proxypal
本地 AI 代理网关,一站式打通 Cursor、Cline、Claude Code 等所有编程工具与
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
本地 AI 代理网关,一站式打通 Cursor、Cline、Claude Code 等所有编程工具与
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你是否曾经遇到这种情况:订阅了 Claude Pro 或 ChatGPT Plus,每月花不少钱,但在 Cursor、Warp Terminal 或 Cline 这些你最喜欢的编程工具里,却没法直接用它们?眼睁睁看着付费额度在网页端积灰,眼看着 Copilot 的 IDE 插件在团队里畅行无阻,心里说不出的别扭。ProxyPal 正是为解决这一痛点而生——它是一个本地 AI 代理网关,让你在任意支持 OpenAI 兼容 API 的编程工具里,无缝使用自己的 Claude、ChatGPT、Gemini 等所有付费订阅。
过去几年,AI 编程工具呈现爆发式增长。Cursor 内置了 Claude Code 集成、Warp Terminal 支持 GPT-4、Continue 插件可以挂载多种大模型,但它们几乎都有一个共同的前提:要么使用官方集成的 API(需要额外付费),要么要求用户手动配置 API Key。
问题在于:开发者往往已经有了个人订阅(Claude Pro、ChatGPT Plus、Gemini Advanced),但这些订阅的 API 凭证并不能直接透传给第三方工具使用。Anthropic 的 API 和 Anthropic 在网页端使用的内部 API 并不完全相同;GitHub Copilot 通过特殊渠道调用模型,第三方工具无法直接接入。于是出现了一个尴尬的局面:一边是每月付费的订阅额度,一边是付费也无法在最爱工具里用的现实。
ProxyPal 的作者 heyhuynhgiabuu(越南开发者社区活跃贡献者)敏锐地捕捉到了这个需求,通过对接 CLIProxyAPI 这款开源代理工具,构建了一套完整的本地转发方案。项目于 2024 年下半年启动,GitHub 仓库短短数月突破 1000 stars,在 AI 编程工具爱好者圈子里获得了相当高的关注度。
ProxyPal 采用 Tauri v2 + SolidJS + Rust 的现代跨平台桌面架构,核心分为三大层次:
前端层(SolidJS + TypeScript)
SolidJS 负责整个 UI 渲染,TypeScript 5.6 保障类型安全。UI 组件库基于 Kobalte(无头组件)+ Tailwind CSS 3,风格统一、支持暗色/亮色主题切换。前端包含 22+ 个功能组件、6 个图表组件(ECharts 6 + Chart.js 4)、完整的 i18n 国际化支持(英文、越南文、中文简体),体现了极高的 UI 工程成熟度。
后端层(Rust + Tauri v2)
Rust 端通过 Tauri v2 的命令系统暴露了 14 个以上的功能模块,包括:
proxy 命令:管理本地代理进程的生命周期、读取系统代理配置、生成 proxy-config.yamlauth / auth_files:OAuth 授权和认证文件管理api_keys:Claude/Gemini/Codex/Vertex API Key 的增删改查copilot:GitHub Copilot 桥接逻辑cloudflare:Cloudflare Workers 部署配置ssh:SSH 配置管理quota:用量追踪与配额管理logs:实时日志监控Rust 代码高度模块化,16 个类型定义文件 + 命令与类型的清晰分离,state.rs 用 Arc<Atomic*> 实现跨线程状态共享,体现了 Rust 工程的高水平。
代理核心(CLIProxyAPI Go 二进制)
ProxyPal 并不自己实现协议转换,而是通过 sidecar 模式 启动 CLIProxyAPI 这个 Go 语言编写的二进制代理。Rust 后端生成完整的 proxy-config.yaml 配置文件(包括 API Key 注入、路由策略、Payload 修改),通过 Tauri Shell 插件拉起 Go 进程,监听在本地 localhost:8317(默认端口)的 OpenAI 兼容 API 端点。
多 Provider 统一接入
ProxyPal 支持的 AI Provider 覆盖范围极广:Claude(Anthropic)、ChatGPT(OpenAI)、Gemini(Google)、GitHub Copilot、iFlow、Vertex AI、自定义 OpenAI 兼容端点,以及通过 Antigravity 代理访问 thinking 模型。用户只需在桌面 UI 中填入对应的 API Key 或完成 OAuth 授权,ProxyPal 自动管理密钥安全和多 key 轮询策略。
GitHub Copilot 桥接
这是 ProxyPal 的亮点功能之一。GitHub Copilot 通过特殊协议调用模型,普通 API 无法直接替代。ProxyPal 通过拦截和模拟 Copilot 的请求格式,配合自定义 Provider 配置,让用户可以用自己的 Copilot 订阅(通过 OpenAI 兼容端点)或其他模型替代 Copilot,突破了官方插件的限制。
用量可视化与配额管理
内置 ECharts 图表套件,实时追踪:请求次数、Token 消耗量、成功率、预计节省金额(vs 直接用官方 API 的成本对比)。每个 Provider 都有独立的配额 widget,支持切换项目和预览模型(Claude 的 haiku/opus/sonnet 分层策略)。
自动配置主流 Agent
ProxyPal 能够自动检测系统中已安装的 CLI 代理工具(如 Claude Code、OpenCode、Cline 等),一键完成配置,大大降低了上手门槛。这项 auto-config 功能体现了开发者的 UX 思维——用户不需要理解底层代理逻辑,只需点几下鼠标即可畅快使用。
Payload 注入与 Thinking 模型支持
支持自定义 thinking budget(Claude 的 extended thinking 预算)和 Gemini 的 thinking injection,还能针对 GPT-5 的 reasoning suffix 做高级配置。这些能力对于需要精细控制 AI 推理成本的高级用户非常有价值。
ProxyPal 提供三个平台的完整安装包:
macOS 用户首次安装时如果遇到 Gatekeeper 拦截,运行 xcrun simctl 相关命令处理签名问题即可。启动应用后,代理默认监听 localhost:8317,用户只需将编程工具的 API Endpoint 指向该地址,并填入 ProxyPal 生成的认证密钥,即可完成连接。整个过程不超过 5 分钟。
ProxyPal 的核心机制涉及 API 凭证的本地存储和转发,存在几个需要考量的点:
安全性:API Key 以明文或简单加密形式存储在本机配置文件中(~/.cli-proxy-api/),虽然不在网络上传输,但本地安全依然依赖设备本身的防护。对于企业环境,建议配合磁盘加密使用。
合规性:通过代理层将订阅 API 透传给第三方工具,可能触及部分 Provider 的服务条款(ToS)。Anthropic、OpenAI 等平台对 API 使用方式有明确规定,建议在生产环境中谨慎评估。
依赖外部代理项目:ProxyPal 的核心转发能力完全依赖 CLIProxyAPI 项目,若上游项目停止维护或 API 接口发生变化,ProxyPal 可能需要同步更新。
ProxyPal 的出现反映了 AI 编程工具生态正在经历的"碎片化困境":不同的 AI Provider 有各自的 SDK 和 API 规范,而开发者工具也在快速整合这些能力。ProxyPal 选择用"中间层代理"的方式统一这一差异,本质上是一种接口适配器模式的实现。
从数据看,该项目自发布以来保持稳定的版本迭代(v0.4.41,最新 2025 年),Issues 仅 5 个(活跃维护),Release 节奏健康。在 AI 编程工具辅助这个细分赛道上,它填补了一个真实存在的需求空白。
ProxyPal 让付费 AI 订阅物尽其用,一站式管理所有编程工具的 API 连接。
图1:ProxyPal 彩色 Logo(来源:GitHub 仓库 public 目录)