CLIProxyAPI:把一堆 CLI 工具变成统一 API 的路由器

如果你手头同时用 Gemini、Claude、Codex、Qwen 等 CLI 工具,常见的痛点是:每家都有自己的调用方式、认证方式,切换模型和账号也很麻烦。
CLIProxyAPI 的思路很简单:把这些 CLI 的能力统一成兼容 OpenAI/Gemini/Claude/Codex 的 API,让你能用同一个客户端或 SDK 去调用它们。

它解决什么问题

  • 统一调用入口:不需要为每个 CLI 写一套适配层
  • 多账号轮询:可以挂多账号做负载
  • 支持多家模型:Gemini、Claude、Codex、Qwen 等
  • 兼容常见客户端:不少现成的 OpenAI 客户端可以直接用

使用方法(概览)

  1. 启动服务
    按项目说明运行 CLIProxyAPI(通常是本地服务方式)。

  2. 设置认证
    把 CLI 的账号/授权信息配置进代理服务(支持多账号)。

  3. 用统一 API 调用
    把你的客户端指向 CLIProxyAPI 的地址,按 OpenAI/Gemini/Claude 兼容接口调用即可。

原有工具链基本不用改,只需要换一个 API 地址。

可用生态与扩展

  • 有 WebUI 管理界面:router‑for‑me 团队有独立的 WebUI,用于配置与状态监控。
  • 有 SDK 使用文档:官方仓库提供 docs/sdk-usage.md,方便做更深度的集成。
  • 更新活跃:GitHub Releases 持续更新,项目维护状态不错。

为什么它值得看一眼

我觉得它的价值不在“又一个代理”,而是让 CLI 工具变成可被程序稳定调用的服务。这意味着你可以把本地的 CLI 能力接到现有系统里,做到“同一个 API 入口 + 多模型切换”。

适合谁

  • 有多家模型账号,需要统一接入的人
  • 已经在用 OpenAI 兼容 API,但想切换到本地/CLI 能力的人
  • 想做路由/负载/备用模型的人

项目信息