CLIProxyAPI 多模型 API 代理
用 Go 编写的本地代理服务,把 Antigravity、ChatGPT Codex、Claude Code、Grok Build、Muse Code、Devin 等 CLI 账号统一封装成 OpenAI、Gemini、Claude、Codex 兼容的 API,让任意兼容客户端或 SDK 直接调用多平台模型。
过去 7 天收获 11 颗 Star
爱鲜报评分
0 人评分
57k
星数
是
中文
Go
主语言
是
活跃
281
贡献者
人工分析
EDITORIAL推荐理由
项目把多个厂商的 CLI 登录态转成标准 API,省去为每个平台单独适配 SDK 的麻烦,对需要在一个客户端里切换 GPT、Gemini、Claude、Grok 的开发者非常实用。Go 单二进制部署简单,MIT 协议可商用,社区活跃度高。注意它依赖各平台账号与 OAuth 登录,使用前需确认服务条款与配额限制。
适用场景
- 本地开发时统一调用多家大模型 API
- 为现有 OpenAI/Claude SDK 项目接入 Gemini、Grok 等模型
- 多 CLI 账号轮换与负载分担
- 搭建个人或团队内部的模型网关
- 对比测试不同厂商模型效果
优点
- 统一 OpenAI/Gemini/Claude/Codex 兼容接口,接入成本低
- 支持 Kimi、OpenAI、Anthropic、Gemini、xAI、Meta、Devin 等多平台
- Go 编写,单二进制部署,资源占用小
- MIT 开源协议,可自由修改与商用
- 提供中文 README 与桌面客户端 EasyCLIProxyAPI
缺点
- 依赖各平台 CLI 账号与 OAuth 登录,配置有一定门槛
- 模型可用性随渠道与账号套餐变化,需自行核对
- 代理转发涉及账号凭证,需注意安全与合规
- 官方文档以英文为主,部分细节需阅读源码
项目简介
CLIProxyAPI 是一个用 Go 编写的本地代理服务器,把多个 AI 平台的 CLI 登录态封装成统一的 API 接口。它对外提供 OpenAI(含 Responses)、Gemini(含 Interactions)、Claude、Codex 兼容的 API,因此任何支持这些协议的客户端或 SDK 都能直接调用。
支持的平台
- Kimi:Kimi 系列模型,支持 OAuth 或兼容 API 接口
- OpenAI:GPT 系列,含 Codex OAuth 通道
- Anthropic:Claude 系列模型
- Google Gemini:支持 Gemini API、AI Studio、Vertex AI、Gemini CLI 与 Antigravity 账号
- xAI:Grok 系列模型
- Meta:Muse 系列,支持 Meta 登录与 Model API Key
- Devin:通过
--devin-login连接账号后路由可用模型
核心思路
传统做法是为每个厂商分别接入 SDK、维护多套鉴权逻辑。CLIProxyAPI 把这一层抽象出来:
你的客户端 / SDK
│ OpenAI / Gemini / Claude / Codex 协议
▼
CLIProxyAPI(本地代理)
│ 各平台 CLI 账号 / OAuth
▼
Kimi · OpenAI · Claude · Gemini · Grok · Muse · Devin
这样只需在客户端配置一个 Base URL 与密钥,就能在多个模型之间切换。
使用建议
- 桌面用户可选用官方推荐的 EasyCLIProxyAPI 图形客户端,提供可视化配置、自动更新、系统托盘与一键启停。
- 多账号场景下可配置多个 CLI 账号,实现轮换与负载分担。
- 部署前请确认各平台的服务条款与配额政策,妥善保管账号凭证。
适合谁
需要在同一套代码里对比或混用多家大模型的开发者、想给已有 OpenAI/Claude 项目快速接入 Gemini 或 Grok 的团队,以及希望搭建内部模型网关的个人用户。
评论
- 暂无评论,来写第一条吧。