caozhiyuan/copilot-api

GitHub Copilot, OpenAI Codex, OpenCode Go, and third-party AI provider gateway with OpenAI and Anthropic API compatibility.

解决的问题

Copilot API 是一个通用 AI 网关,允许开发者通过单一本地端点使用多个 AI 提供商(如 GitHub Copilot、DeepSeek、Kimi 和 OpenRouter)。它通过在 OpenAI 兼容的 Chat Completions、OpenAI 响应和 Anthropic 消息格式之间进行转换,解决了 API 协议碎片化的问题,使单个服务器能够为各种 AI 编码代理和客户端提供支持。

工作原理

该网关充当代理,将客户端的请求路由到相应的 AI 提供商。它支持三种主要的客户端协议:OpenAI Chat Completions、OpenAI Responses 和 Anthropic Messages。根据提供方的原生能力,网关会翻译请求和响应格式,以确保兼容性。例如,它可以将 GitHub Copilot 的流量路由到其原生的 Anthropic 风格消息 API,以保留工具密集型工作流。

适用人群

使用 Claude Code、OpenCode 和 Codex 等 AI 编码助手的开发者,希望整合 AI 模型访问并无需更改客户端配置即可在不同提供方之间切换。

主要亮点

  • 统一 API 网关:通过一个端点支持 OpenAI Chat Completions、OpenAI Responses 和 Anthropic Messages。
  • 多提供方支持:集成 GitHub Copilot、内置的 Codex 提供方,以及 DeepSeek、Kimi 和 DashScope 等第三方提供方。
  • 编码代理就绪:为 Claude Code、OpenCode 和 Codex 提供专用设置和启动器。
  • 桌面应用程序:提供 Electron GUI,用于管理认证、提供方配置和监控令牌使用情况。
  • 流式传输支持:在所有三种客户端协议中实现 SSE 流式传输。

相关

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