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 是一个非常强大的基础设施项目,特别适合:

  1. 想要统一管理多个 AI 订阅的用户
  2. 需要通过 API 方式调用 Claude Code 等 CLI 工具的开发者
  3. 构建第三方 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 人