这个项目能做什么

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 服务器以及多智能体编排工具。