如果你手头同时用 Gemini、Claude、Codex、Qwen 等 CLI 工具,常见的痛点是:每家都有自己的调用方式、认证方式,切换模型和账号也很麻烦。
CLIProxyAPI 的思路很简单:把这些 CLI 的能力统一成兼容 OpenAI/Gemini/Claude/Codex 的 API,让你能用同一个客户端或 SDK 去调用它们。
它解决什么问题
- 统一调用入口:不需要为每个 CLI 写一套适配层
- 多账号轮询:可以挂多账号做负载
- 支持多家模型:Gemini、Claude、Codex、Qwen 等
- 兼容常见客户端:不少现成的 OpenAI 客户端可以直接用
使用方法(概览)
-
启动服务
按项目说明运行 CLIProxyAPI(通常是本地服务方式)。 -
设置认证
把 CLI 的账号/授权信息配置进代理服务(支持多账号)。 -
用统一 API 调用
把你的客户端指向 CLIProxyAPI 的地址,按 OpenAI/Gemini/Claude 兼容接口调用即可。
原有工具链基本不用改,只需要换一个 API 地址。
可用生态与扩展
- 有 WebUI 管理界面:router‑for‑me 团队有独立的 WebUI,用于配置与状态监控。
- 有 SDK 使用文档:官方仓库提供 docs/sdk-usage.md,方便做更深度的集成。
- 更新活跃:GitHub Releases 持续更新,项目维护状态不错。
为什么它值得看一眼
我觉得它的价值不在“又一个代理”,而是让 CLI 工具变成可被程序稳定调用的服务。这意味着你可以把本地的 CLI 能力接到现有系统里,做到“同一个 API 入口 + 多模型切换”。
适合谁
- 有多家模型账号,需要统一接入的人
- 已经在用 OpenAI 兼容 API,但想切换到本地/CLI 能力的人
- 想做路由/负载/备用模型的人
项目信息
- 语言:Go
- License:MIT
- GitHub:GitHub - router-for-me/CLIProxyAPI: Wrap Gemini CLI, Antigravity, ChatGPT Codex, Claude Code, Qwen Code, iFlow as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini 2.5 Pro, GPT 5, Claude, Qwen model through API · GitHub
- SDK 文档:CLIProxyAPI/docs/sdk-usage.md at main · router-for-me/CLIProxyAPI · GitHub
- Releases:Releases · router-for-me/CLIProxyAPI · GitHub