CLIProxyAPI:开源 AI API 代理中转服务
CLIProxyAPI:开源 AI API 代理中转服务
调研时间:2026年3月13日
数据来源:GitHub router-for-me/CLIProxyAPI
项目概述
CLIProxyAPI 是一个用 Go 语言编写的开源项目(MIT 许可证,16.1k ⭐),它的核心功能是将本地 CLI AI 工具(Claude Code、Gemini CLI、Codex、Qwen Code、iFlow 等)包装成 OpenAI/Gemini/Claude/Codex 兼容的 API 接口。
简单来说:它让你无需 API Key 就能通过标准 API 方式调用各种 AI 编程助手的能力。
核心特性
1. 多平台 OAuth 支持
- ✅ Claude Code (via OAuth)
- ✅ OpenAI Codex (GPT models via OAuth)
- ✅ Google Gemini CLI (via OAuth)
- ✅ Qwen Code (via OAuth)
- ✅ iFlow (via OAuth)
- ✅ Antigravity
2. 兼容多协议
- OpenAI 兼容 API (
/v1/chat/completions) - Gemini 兼容 API
- Claude 兼容 API
- Codex 兼容 API
3. 负载均衡
- 多账户轮询 (Round-Robin) 负载均衡
- 支持 Gemini、OpenAI、Claude、Qwen、iFlow 多账户
- 自动故障转移
4. 高级功能
- 流式和非流式响应
- Function calling / Tools 支持
- 多模态输入(文本 + 图片)
- 模型映射(自动路由不可用模型到替代品)
- Amp CLI 和 IDE 扩展集成
生态项目(基于 CLIProxyAPI 构建)
| 项目 | 平台 | 描述 |
|---|---|---|
| vibeproxy | macOS | 菜单栏应用,使用 Claude Code & ChatGPT 订阅 |
| ProxyPal | macOS | GUI 管理工具 |
| Quotio | macOS | 统一 Claude/Gemini/OpenAI/Qwen 订阅 |
| CodMate | macOS | SwiftUI 应用,管理 CLI AI 会话 |
| ProxyPilot | Windows | TUI + 系统托盘 + 多提供商 OAuth |
| Claude Proxy VSCode | VSCode | VSCode 扩展,快速切换 Claude 模型 |
| ZeroLimit | Windows | Tauri + React 监控 AI 配额 |
| CLIProxyAPI Dashboard | Web | 现代 Web 管理面板 |
| 霖君 | 跨平台 | 桌面应用,统一管理 AI 编程助手 |
| 9Router | Next.js | Next.js 实现,易于安装使用 |
| OmniRoute | 多平台 | 智能路由到免费/低成本 AI 模型 |
技术架构
CLIProxyAPI (Go)
│
├── OAuth 认证层
│ ├── Claude Code OAuth
│ ├── Codex OAuth (OpenAI)
│ ├── Gemini OAuth
│ ├── Qwen Code OAuth
│ └── iFlow OAuth
│
├── 协议转换层
│ ├── OpenAI → Claude/Codex/Gemini
│ ├── Gemini → Claude/Codex
│ ├── Claude → OpenAI 兼容
│ └── 更多...
│
├── 负载均衡层
│ ├── 轮询策略
│ ├── 指数退避重试
│ └── 自动故障转移
│
└── API 层
├── /v1/chat/completions
├── /v1/models
└── 管理 API
与 cc-connect、OpenClaw 的对比
| 维度 | CLIProxyAPI | cc-connect | OpenClaw |
|---|---|---|---|
| 定位 | API 代理中转 | Agent 桥接器 | Agent 深度扩展 |
| 核心功能 | 将 CLI 工具转为 API | 连接聊天平台与 Agent | 连接聊天平台 + 深度定制 |
| 认证方式 | OAuth(无需 API Key) | 多种 | 多种 |
| Stars | 16.1k ⭐ | 943 ⭐ | - |
| 语言 | Go | Go | TypeScript |
| 适用场景 | 需要 API 方式调用 AI | 多平台消息收发 | Claude Code 深度定制 |
使用场景
场景 1:统一 API 接口
如果你有多个 AI 订阅(Claude、Codex、Gemini、Qwen),但不想管理多个 API Key,CLIProxyAPI 可以统一成单一的 OpenAI 兼容接口。
场景 2:无 API Key 使用 AI
通过 OAuth 授权,你可以不花 API Key 的钱就能调用官方订阅的 AI 能力(需遵守服务商条款)。
场景 3:负载均衡与故障转移
多账户配置轮询,一个账户出问题自动切换到另一个。
总结
CLIProxyAPI 是一个非常强大的基础设施项目,特别适合:
- 想要统一管理多个 AI 订阅的用户
- 需要通过 API 方式调用 Claude Code 等 CLI 工具的开发者
- 构建第三方 AI 工具(如上面列出的生态项目)
一句话概括:它是 AI 编程助手的「API 网关」,让你像调用 OpenAI API 一样调用 Claude Code、Gemini CLI、Codex 等工具。
参考资料
- GitHub:https://github.com/router-for-me/CLIProxyAPI
- 文档:https://help.router-for-me/
- Stars:16.1k(数据采集时间:2026-03-13)
- Forks:2.6k
- 贡献者:121 人