EasyCLIProxyAPI
router-for-me/EasyCLIProxyAPI加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
如果你经常在不同的 AI Agent(Claude Code、OpenCode、Codex)之间切换,一定会遇到这样的烦恼:每个 Agent 都有自己独立的配置文件,改一个 API Key 要翻好几个目录。更别提当你想要同时使用 Claude 的直连 API 和第三方的 Gemini 兼容服务时,协议转换、凭证管理、配额监控……这些琐碎的配置工作足以消耗掉你半天的时间。
EasyCLIProxyAPI 就是来解决这个问题的。它是一个基于 Tauri + React 构建的桌面 GUI,为 CLIProxyAPI(后简称 CPA)内核提供图形化管理界面,让你在一个窗口里搞定所有 AI Agent 的代理配置、OAuth 授权和用量统计。

EasyCLIProxyAPI 由 router-for-me 团队开发,主打"token free"——这里的"free"不是"免费",而是"自由":让你从繁琐的 API Key 配置中解放出来,专注于实际编码工作。
项目核心逻辑是:你在 EasyCLIProxyAPI 中集中配置多个 Provider(OpenAI、DeepSeek、Claude、Gemini、Codex 等),软件会自动为它们分配本地端口,然后各个 AI Agent 通过统一的本地地址接入,由 CPA 内核负责协议转换和智能路由。

软件内置完整的 CPA 内核生命周期管理。版本管理 页面支持切换下载源(GitHub 官方源 / GitCode 国内源 / GitHub 镜像代理 / 自定义 HTTPS 前缀),自动检查更新,并支持离线安装。每次启动时软件和内核各自后台检查一次更新,失败时自动回退到备用渠道。
目前支持五种 OAuth 授权通道:Codex、Claude、Antigravity、Kimi 和 xAI。软件会自动打开浏览器授权页面,完成后自动捕获回调;即便浏览器跳转失败,也支持手动完成 OAuth 流程。
这是 EasyCLIProxyAPI 最核心的能力。在 API 接入页面,你可以同时配置多个 Provider(每种协议可以添加多个接入配置),并对每个配置执行健康检测。CPA 内核会将这些配置聚合为统一的本地地址,调用时自动进行协议转换——比如把 OpenAI 格式的请求转成 Claude 兼容格式。

使用记录页面提供详细的请求分析:总请求数、Token 总量、成功率、TPS、缓存命中率和预估成本。支持按时间、模型、Provider、来源、密钥和结果类型进行筛选,并提供趋势图、构成分析和价格统计。数据通过 CPA 实时订阅 + 本地持久化 inbox 双通道采集,服务不可用时自动降级。
软件会自动检测本机已安装的 AI Agent 并帮助它们连接本地代理。目前支持 Claude Code、Claude Desktop、Codex、OpenCode、OpenClaw、Hermes Agent、Pi、ZCode、WorkBuddy、Antigravity CLI、Kimi Code、Grok Build、Oh My Pi 等多种客户端。对于受支持的客户端,软件可以同步模型目录、选择默认模型,并自动备份/恢复原始配置。
内置插件商店支持插件的安装、更新、启停和配置管理。可配置第三方商店来源和环境变量认证规则。部分插件还提供专属 OAuth 授权入口。
项目采用 Tauri 2.0 作为桌面运行时(Rust 后端 + WebView 前端),前端使用 React 19 + TypeScript + Vite 6 构建 UI,使用了 @dnd-kit 库实现拖拽交互,React Markdown 渲染多语言文档。
Rust 内核(CPA)负责底层网络代理、协议转换和凭证管理;TypeScript 前端通过 Tauri IPC 与内核通信。整体架构清晰,前后端职责分离良好。
构建系统支持 Bun 作为包管理器(lock 文件为 bun.lock),也有 build.sh / build.ps1 和 run.sh / run.ps1 脚本覆盖跨平台开发体验。
软件通过 GitHub Actions 自动化构建,提供以下发行包:
| 操作系统 | 架构 | 格式 |
|---|---|---|
| Windows | amd64 / aarch64 | ZIP |
| macOS | amd64 / aarch64 | DMG |
| Linux | amd64 / aarch64 | TAR.GZ |
下载对应平台的发行包,解压后直接运行即可。所有平台均支持应用内自动升级——新版启动失败时自动回滚。Linux 和 macOS 用户需要手动升级一次跨平台自动更新标识版本后,才能启用后续的自动升级功能。
注意:这不是一个 Web 服务,而是本地桌面应用。不需要 Docker,直接下载安装包即可。
EasyCLIProxyAPI 是一个定位清晰、解决实际痛点的桌面工具。它不是万能的 AI 网关,但对于那些同时使用多个 AI Agent、需要频繁切换 API Provider 的开发者来说,它能显著减少配置摩擦。Tauri + React + Rust 的技术选型保证了良好的跨平台体验和性能,应用内自动升级机制也降低了版本管理负担。
如果你厌倦了在每个 Agent 的配置文件里来回折腾,不妨试试这款"代理控制中枢"。