MAXeaglet/commandcode-proxy

Command Code API 反代代理,兼容 OpenAI 与 Anthropic 接口 | Reverse proxy exposing Command Code API as OpenAI- and Anthropic-compatible endpoints

解决的问题

该项目提供了一个反向代理,使开发者能够通过标准的 OpenAI 和 Anthropic 兼容工具使用 Command Code API。它弥合了专有的 Command Code 协议与常见 AI 开发生态系统之间的差距,在期望标准 API 格式的环境中支持工具调用、多模态输入和推理力度等功能。

工作原理

该代理充当翻译层。它拦截以 OpenAI 或 Anthropic 端点格式传入的请求,并将其转换为 Command Code 所需的特定请求协议。这包括处理复杂的生命周期要求,如设备指纹识别、会话管理和协议特定的标头。它构建为单文件 Node.js 应用程序,零外部依赖,使其轻量且易于部署。

适用对象

该工具专为希望将 Command Code 的功能集成到现有应用程序或工作流中的开发者设计,这些应用程序或工作流已支持 OpenAI 或 Anthropic SDK。对于那些需要管理设备身份稳定性或处理特定 API 协议细节而无需修改核心应用程序代码的开发者尤其有用。

亮点

  • 协议转换:无缝地将 OpenAI Chat Completions、Anthropic Messages 和 OpenAI Responses API 映射到 Command Code 协议。
  • 设备指纹识别:实现基于 API 密钥的确定性设备身份生成,确保稳定的会话并防止不必要的账户标记。
  • 资源管理:内置内存保护,如工具截图预算限制和请求体大小上限,防止高负载操作期间崩溃。
  • 零依赖设计:单文件核心实现,简化部署并降低维护开销。
  • 高级功能:支持流式传输、多模态图像输入、推理力度和动态模型列表获取。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目