这个项目能做什么
CLIProxyAPI 是一个为 AI 编码 CLI 工具设计的本地代理服务器。它提供兼容 OpenAI、Gemini、Claude 和 Grok 的 API 端点,使现有 CLI 客户端和 SDK 无需为每个后端提供商编写原生集成,即可访问多种后端服务。
README 中列出的受支持提供商包括 Moonshot AI 的 Kimi 系列模型、OpenAI GPT 系列模型、Anthropic Claude 系列模型、Google Gemini/Antigravity 模型以及 xAI Grok 系列模型。访问方式通常是通过 OAuth 登录,例如 Claude Code、OpenAI Codex、Gemini/AI Studio 和 Grok Build,而不需要为每个服务单独配置 API 密钥。
README 中列出的主要功能包括:
- 面向 CLI 模型的 OpenAI/Gemini/Claude/Grok 兼容 API 端点
- 通过 OAuth 登录支持 OpenAI Codex
- 通过 OAuth 登录支持 Claude Code
- 通过 OAuth 登录支持 Grok Build
- 在受支持场景下提供流式、非流式和 WebSocket 响应
- 支持函数调用 / 工具调用
- 支持文本和图像的多模态输入
- 支持 Gemini、OpenAI、Claude 和 Grok 的多账户轮询负载均衡
- 支持 Gemini、OpenAI、Claude 和 Grok 的 CLI 认证流程
- 支持 Generative Language API Key
- 支持 AI Studio Build 多账户负载均衡
- 支持 Claude Code 多账户负载均衡
- 支持 OpenAI Codex 多账户负载均衡
- 支持 Grok Build 多账户负载均衡
- 通过配置支持 OpenAI 兼容的上游提供商,例如 OpenRouter
- 提供可复用的 Go SDK,便于嵌入代理功能
该项目还提供管理 API,相关文档在仓库中引用。自 v6.10.0 起,内置使用统计功能不再随项目发布;CPA Usage Keeper 和 CPA-Manager-Plus 等社区工具可提供持久化、仪表盘、请求监控、成本估算和配额检查等能力。
仓库包含 SDK 文档,涵盖使用方法、高级执行器和转换器、访问控制、watchers 以及自定义提供商示例。
README 还列出了一个由基于 CLIProxyAPI 构建的社区项目组成的庞大生态系统,包括桌面 GUI 封装、macOS 菜单栏配额监控工具、Windows 托盘工具、VS Code 扩展、Web 管理仪表盘、MCP 服务器以及多智能体编排工具。
评论
0 评分人数达到10人后显示
登录后参与讨论。