Skip to content

Commit 51b5ccd

Browse files
committed
chore: merge upstream/main into aoao (sync to v6.8.40 baseline)
2 parents b62ee37 + 9f95b31 commit 51b5ccd

File tree

25 files changed

+1693
-257
lines changed

25 files changed

+1693
-257
lines changed

README.md

Lines changed: 170 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,175 @@
1-
# CLI Proxy API - Aoao
2-
自用Fork,请支持原仓库 [CLIProxyAPI](https://github.com/AoaoMe/CLIProxyAPI)
1+
# CLI Proxy API
2+
3+
English | [中文](README_CN.md)
4+
5+
A proxy server that provides OpenAI/Gemini/Claude/Codex compatible API interfaces for CLI.
6+
7+
It now also supports OpenAI Codex (GPT models) and Claude Code via OAuth.
8+
9+
So you can use local or multi-account CLI access with OpenAI(include Responses)/Gemini/Claude-compatible clients and SDKs.
10+
11+
## Sponsor
12+
13+
[![z.ai](https://assets.router-for.me/english-5.png)](https://z.ai/subscribe?ic=8JVLJQFSKB)
14+
15+
This project is sponsored by Z.ai, supporting us with their GLM CODING PLAN.
16+
17+
GLM CODING PLAN is a subscription service designed for AI coding, starting at just $10/month. It provides access to their flagship GLM-4.7 & (GLM-5 Only Available for Pro Users)model across 10+ popular AI coding tools (Claude Code, Cline, Roo Code, etc.), offering developers top-tier, fast, and stable coding experiences.
18+
19+
Get 10% OFF GLM CODING PLAN:https://z.ai/subscribe?ic=8JVLJQFSKB
20+
21+
---
22+
23+
<table>
24+
<tbody>
25+
<tr>
26+
<td width="180"><a href="https://www.packyapi.com/register?aff=cliproxyapi"><img src="./assets/packycode.png" alt="PackyCode" width="150"></a></td>
27+
<td>Thanks to PackyCode for sponsoring this project! PackyCode is a reliable and efficient API relay service provider, offering relay services for Claude Code, Codex, Gemini, and more. PackyCode provides special discounts for our software users: register using <a href="https://www.packyapi.com/register?aff=cliproxyapi">this link</a> and enter the "cliproxyapi" promo code during recharge to get 10% off.</td>
28+
</tr>
29+
<tr>
30+
<td width="180"><a href="https://www.aicodemirror.com/register?invitecode=TJNAIF"><img src="./assets/aicodemirror.png" alt="AICodeMirror" width="150"></a></td>
31+
<td>Thanks to AICodeMirror for sponsoring this project! AICodeMirror provides official high-stability relay services for Claude Code / Codex / Gemini CLI, with enterprise-grade concurrency, fast invoicing, and 24/7 dedicated technical support. Claude Code / Codex / Gemini official channels at 38% / 2% / 9% of original price, with extra discounts on top-ups! AICodeMirror offers special benefits for CLIProxyAPI users: register via <a href="https://www.aicodemirror.com/register?invitecode=TJNAIF">this link</a> to enjoy 20% off your first top-up, and enterprise customers can get up to 25% off!</td>
32+
</tr>
33+
</tbody>
34+
</table>
35+
36+
## Overview
37+
38+
- OpenAI/Gemini/Claude compatible API endpoints for CLI models
39+
- OpenAI Codex support (GPT models) via OAuth login
40+
- Claude Code support via OAuth login
41+
- Qwen Code support via OAuth login
42+
- iFlow support via OAuth login
43+
- Amp CLI and IDE extensions support with provider routing
44+
- Streaming and non-streaming responses
45+
- Function calling/tools support
46+
- Multimodal input support (text and images)
47+
- Multiple accounts with round-robin load balancing (Gemini, OpenAI, Claude, Qwen and iFlow)
48+
- Simple CLI authentication flows (Gemini, OpenAI, Claude, Qwen and iFlow)
49+
- Generative Language API Key support
50+
- AI Studio Build multi-account load balancing
51+
- Gemini CLI multi-account load balancing
52+
- Claude Code multi-account load balancing
53+
- Qwen Code multi-account load balancing
54+
- iFlow multi-account load balancing
55+
- OpenAI Codex multi-account load balancing
56+
- OpenAI-compatible upstream providers via config (e.g., OpenRouter)
57+
- Reusable Go SDK for embedding the proxy (see `docs/sdk-usage.md`)
58+
59+
## Getting Started
360

4-
## 使用说明
561
CLIProxyAPI Guides: [https://help.router-for.me/](https://help.router-for.me/)
662

7-
## Docker
8-
```
9-
docker run --rm -p 8317:8317 -v /path/to/your/config.yaml:/CLIProxyAPI/config.yaml -v /path/to/your/auth-dir:/root/.cli-proxy-api aoaomh/cli-proxy-api:latest
10-
```
63+
## Management API
64+
65+
see [MANAGEMENT_API.md](https://help.router-for.me/management/api)
66+
67+
## Amp CLI Support
68+
69+
CLIProxyAPI includes integrated support for [Amp CLI](https://ampcode.com) and Amp IDE extensions, enabling you to use your Google/ChatGPT/Claude OAuth subscriptions with Amp's coding tools:
70+
71+
- Provider route aliases for Amp's API patterns (`/api/provider/{provider}/v1...`)
72+
- Management proxy for OAuth authentication and account features
73+
- Smart model fallback with automatic routing
74+
- **Model mapping** to route unavailable models to alternatives (e.g., `claude-opus-4.5``claude-sonnet-4`)
75+
- Security-first design with localhost-only management endpoints
76+
77+
**[Complete Amp CLI Integration Guide](https://help.router-for.me/agent-client/amp-cli.html)**
78+
79+
## SDK Docs
80+
81+
- Usage: [docs/sdk-usage.md](docs/sdk-usage.md)
82+
- Advanced (executors & translators): [docs/sdk-advanced.md](docs/sdk-advanced.md)
83+
- Access: [docs/sdk-access.md](docs/sdk-access.md)
84+
- Watcher: [docs/sdk-watcher.md](docs/sdk-watcher.md)
85+
- Custom Provider Example: `examples/custom-provider`
86+
87+
## Contributing
88+
89+
Contributions are welcome! Please feel free to submit a Pull Request.
90+
91+
1. Fork the repository
92+
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
93+
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
94+
4. Push to the branch (`git push origin feature/amazing-feature`)
95+
5. Open a Pull Request
96+
97+
## Who is with us?
98+
99+
Those projects are based on CLIProxyAPI:
100+
101+
### [vibeproxy](https://github.com/automazeio/vibeproxy)
102+
103+
Native macOS menu bar app to use your Claude Code & ChatGPT subscriptions with AI coding tools - no API keys needed
104+
105+
### [Subtitle Translator](https://github.com/VjayC/SRT-Subtitle-Translator-Validator)
106+
107+
Browser-based tool to translate SRT subtitles using your Gemini subscription via CLIProxyAPI with automatic validation/error correction - no API keys needed
108+
109+
### [CCS (Claude Code Switch)](https://github.com/kaitranntt/ccs)
110+
111+
CLI wrapper for instant switching between multiple Claude accounts and alternative models (Gemini, Codex, Antigravity) via CLIProxyAPI OAuth - no API keys needed
112+
113+
### [ProxyPal](https://github.com/heyhuynhgiabuu/proxypal)
114+
115+
Native macOS GUI for managing CLIProxyAPI: configure providers, model mappings, and endpoints via OAuth - no API keys needed.
116+
117+
### [Quotio](https://github.com/nguyenphutrong/quotio)
118+
119+
Native macOS menu bar app that unifies Claude, Gemini, OpenAI, Qwen, and Antigravity subscriptions with real-time quota tracking and smart auto-failover for AI coding tools like Claude Code, OpenCode, and Droid - no API keys needed.
120+
121+
### [CodMate](https://github.com/loocor/CodMate)
122+
123+
Native macOS SwiftUI app for managing CLI AI sessions (Codex, Claude Code, Gemini CLI) with unified provider management, Git review, project organization, global search, and terminal integration. Integrates CLIProxyAPI to provide OAuth authentication for Codex, Claude, Gemini, Antigravity, and Qwen Code, with built-in and third-party provider rerouting through a single proxy endpoint - no API keys needed for OAuth providers.
124+
125+
### [ProxyPilot](https://github.com/Finesssee/ProxyPilot)
126+
127+
Windows-native CLIProxyAPI fork with TUI, system tray, and multi-provider OAuth for AI coding tools - no API keys needed.
128+
129+
### [Claude Proxy VSCode](https://github.com/uzhao/claude-proxy-vscode)
130+
131+
VSCode extension for quick switching between Claude Code models, featuring integrated CLIProxyAPI as its backend with automatic background lifecycle management.
132+
133+
### [ZeroLimit](https://github.com/0xtbug/zero-limit)
134+
135+
Windows desktop app built with Tauri + React for monitoring AI coding assistant quotas via CLIProxyAPI. Track usage across Gemini, Claude, OpenAI Codex, and Antigravity accounts with real-time dashboard, system tray integration, and one-click proxy control - no API keys needed.
136+
137+
### [CPA-XXX Panel](https://github.com/ferretgeek/CPA-X)
138+
139+
A lightweight web admin panel for CLIProxyAPI with health checks, resource monitoring, real-time logs, auto-update, request statistics and pricing display. Supports one-click installation and systemd service.
140+
141+
### [CLIProxyAPI Tray](https://github.com/kitephp/CLIProxyAPI_Tray)
142+
143+
A Windows tray application implemented using PowerShell scripts, without relying on any third-party libraries. The main features include: automatic creation of shortcuts, silent running, password management, channel switching (Main / Plus), and automatic downloading and updating.
144+
145+
### [霖君](https://github.com/wangdabaoqq/LinJun)
146+
147+
霖君 is a cross-platform desktop application for managing AI programming assistants, supporting macOS, Windows, and Linux systems. Unified management of Claude Code, Gemini CLI, OpenAI Codex, Qwen Code, and other AI coding tools, with local proxy for multi-account quota tracking and one-click configuration.
148+
149+
### [CLIProxyAPI Dashboard](https://github.com/itsmylife44/cliproxyapi-dashboard)
150+
151+
A modern web-based management dashboard for CLIProxyAPI built with Next.js, React, and PostgreSQL. Features real-time log streaming, structured configuration editing, API key management, OAuth provider integration for Claude/Gemini/Codex, usage analytics, container management, and config sync with OpenCode via companion plugin - no manual YAML editing needed.
152+
153+
> [!NOTE]
154+
> If you developed a project based on CLIProxyAPI, please open a PR to add it to this list.
155+
156+
## More choices
157+
158+
Those projects are ports of CLIProxyAPI or inspired by it:
159+
160+
### [9Router](https://github.com/decolua/9router)
161+
162+
A Next.js implementation inspired by CLIProxyAPI, easy to install and use, built from scratch with format translation (OpenAI/Claude/Gemini/Ollama), combo system with auto-fallback, multi-account management with exponential backoff, a Next.js web dashboard, and support for CLI tools (Cursor, Claude Code, Cline, RooCode) - no API keys needed.
163+
164+
### [OmniRoute](https://github.com/diegosouzapw/OmniRoute)
165+
166+
Never stop coding. Smart routing to FREE & low-cost AI models with automatic fallback.
167+
168+
OmniRoute is an AI gateway for multi-provider LLMs: an OpenAI-compatible endpoint with smart routing, load balancing, retries, and fallbacks. Add policies, rate limits, caching, and observability for reliable, cost-aware inference.
169+
170+
> [!NOTE]
171+
> If you have developed a port of CLIProxyAPI or a project inspired by it, please open a PR to add it to this list.
11172
173+
## License
12174

13-
## WebUI
14-
[CLIProxyAPIPanel](https://github.com/AoaoMH/CLIProxyAPIPanel)
175+
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

README_CN.md

Lines changed: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,182 @@
1+
# CLI 代理 API
2+
3+
[English](README.md) | 中文
4+
5+
一个为 CLI 提供 OpenAI/Gemini/Claude/Codex 兼容 API 接口的代理服务器。
6+
7+
现已支持通过 OAuth 登录接入 OpenAI Codex(GPT 系列)和 Claude Code。
8+
9+
您可以使用本地或多账户的CLI方式,通过任何与 OpenAI(包括Responses)/Gemini/Claude 兼容的客户端和SDK进行访问。
10+
11+
## 赞助商
12+
13+
[![bigmodel.cn](https://assets.router-for.me/chinese-5.png)](https://www.bigmodel.cn/claude-code?ic=RRVJPB5SII)
14+
15+
本项目由 Z智谱 提供赞助, 他们通过 GLM CODING PLAN 对本项目提供技术支持。
16+
17+
GLM CODING PLAN 是专为AI编码打造的订阅套餐,每月最低仅需20元,即可在十余款主流AI编码工具如 Claude Code、Cline、Roo Code 中畅享智谱旗舰模型GLM-4.7(受限于算力,目前仅限Pro用户开放),为开发者提供顶尖的编码体验。
18+
19+
智谱AI为本产品提供了特别优惠,使用以下链接购买可以享受九折优惠:https://www.bigmodel.cn/claude-code?ic=RRVJPB5SII
20+
21+
---
22+
23+
<table>
24+
<tbody>
25+
<tr>
26+
<td width="180"><a href="https://www.packyapi.com/register?aff=cliproxyapi"><img src="./assets/packycode.png" alt="PackyCode" width="150"></a></td>
27+
<td>感谢 PackyCode 对本项目的赞助!PackyCode 是一家可靠高效的 API 中转服务商,提供 Claude Code、Codex、Gemini 等多种服务的中转。PackyCode 为本软件用户提供了特别优惠:使用<a href="https://www.packyapi.com/register?aff=cliproxyapi">此链接</a>注册,并在充值时输入 "cliproxyapi" 优惠码即可享受九折优惠。</td>
28+
</tr>
29+
<tr>
30+
<td width="180"><a href="https://www.aicodemirror.com/register?invitecode=TJNAIF"><img src="./assets/aicodemirror.png" alt="AICodeMirror" width="150"></a></td>
31+
<td>感谢 AICodeMirror 赞助了本项目!AICodeMirror 提供 Claude Code / Codex / Gemini CLI 官方高稳定中转服务,支持企业级高并发、极速开票、7×24 专属技术支持。 Claude Code / Codex / Gemini 官方渠道低至 3.8 / 0.2 / 0.9 折,充值更有折上折!AICodeMirror 为 CLIProxyAPI 的用户提供了特别福利,通过<a href="https://www.aicodemirror.com/register?invitecode=TJNAIF">此链接</a>注册的用户,可享受首充8折,企业客户最高可享 7.5 折!</td>
32+
</tr>
33+
</tbody>
34+
</table>
35+
36+
37+
## 功能特性
38+
39+
- 为 CLI 模型提供 OpenAI/Gemini/Claude/Codex 兼容的 API 端点
40+
- 新增 OpenAI Codex(GPT 系列)支持(OAuth 登录)
41+
- 新增 Claude Code 支持(OAuth 登录)
42+
- 新增 Qwen Code 支持(OAuth 登录)
43+
- 新增 iFlow 支持(OAuth 登录)
44+
- 支持流式与非流式响应
45+
- 函数调用/工具支持
46+
- 多模态输入(文本、图片)
47+
- 多账户支持与轮询负载均衡(Gemini、OpenAI、Claude、Qwen 与 iFlow)
48+
- 简单的 CLI 身份验证流程(Gemini、OpenAI、Claude、Qwen 与 iFlow)
49+
- 支持 Gemini AIStudio API 密钥
50+
- 支持 AI Studio Build 多账户轮询
51+
- 支持 Gemini CLI 多账户轮询
52+
- 支持 Claude Code 多账户轮询
53+
- 支持 Qwen Code 多账户轮询
54+
- 支持 iFlow 多账户轮询
55+
- 支持 OpenAI Codex 多账户轮询
56+
- 通过配置接入上游 OpenAI 兼容提供商(例如 OpenRouter)
57+
- 可复用的 Go SDK(见 `docs/sdk-usage_CN.md`
58+
59+
## 新手入门
60+
61+
CLIProxyAPI 用户手册: [https://help.router-for.me/](https://help.router-for.me/cn/)
62+
63+
## 管理 API 文档
64+
65+
请参见 [MANAGEMENT_API_CN.md](https://help.router-for.me/cn/management/api)
66+
67+
## Amp CLI 支持
68+
69+
CLIProxyAPI 已内置对 [Amp CLI](https://ampcode.com) 和 Amp IDE 扩展的支持,可让你使用自己的 Google/ChatGPT/Claude OAuth 订阅来配合 Amp 编码工具:
70+
71+
- 提供商路由别名,兼容 Amp 的 API 路径模式(`/api/provider/{provider}/v1...`
72+
- 管理代理,处理 OAuth 认证和账号功能
73+
- 智能模型回退与自动路由
74+
- 以安全为先的设计,管理端点仅限 localhost
75+
76+
**[Amp CLI 完整集成指南](https://help.router-for.me/cn/agent-client/amp-cli.html)**
77+
78+
## SDK 文档
79+
80+
- 使用文档:[docs/sdk-usage_CN.md](docs/sdk-usage_CN.md)
81+
- 高级(执行器与翻译器):[docs/sdk-advanced_CN.md](docs/sdk-advanced_CN.md)
82+
- 认证: [docs/sdk-access_CN.md](docs/sdk-access_CN.md)
83+
- 凭据加载/更新: [docs/sdk-watcher_CN.md](docs/sdk-watcher_CN.md)
84+
- 自定义 Provider 示例:`examples/custom-provider`
85+
86+
## 贡献
87+
88+
欢迎贡献!请随时提交 Pull Request。
89+
90+
1. Fork 仓库
91+
2. 创建您的功能分支(`git checkout -b feature/amazing-feature`
92+
3. 提交您的更改(`git commit -m 'Add some amazing feature'`
93+
4. 推送到分支(`git push origin feature/amazing-feature`
94+
5. 打开 Pull Request
95+
96+
## 谁与我们在一起?
97+
98+
这些项目基于 CLIProxyAPI:
99+
100+
### [vibeproxy](https://github.com/automazeio/vibeproxy)
101+
102+
一个原生 macOS 菜单栏应用,让您可以使用 Claude Code & ChatGPT 订阅服务和 AI 编程工具,无需 API 密钥。
103+
104+
### [Subtitle Translator](https://github.com/VjayC/SRT-Subtitle-Translator-Validator)
105+
106+
一款基于浏览器的 SRT 字幕翻译工具,可通过 CLI 代理 API 使用您的 Gemini 订阅。内置自动验证与错误修正功能,无需 API 密钥。
107+
108+
### [CCS (Claude Code Switch)](https://github.com/kaitranntt/ccs)
109+
110+
CLI 封装器,用于通过 CLIProxyAPI OAuth 即时切换多个 Claude 账户和替代模型(Gemini, Codex, Antigravity),无需 API 密钥。
111+
112+
### [ProxyPal](https://github.com/heyhuynhgiabuu/proxypal)
113+
114+
基于 macOS 平台的原生 CLIProxyAPI GUI:配置供应商、模型映射以及OAuth端点,无需 API 密钥。
115+
116+
### [Quotio](https://github.com/nguyenphutrong/quotio)
117+
118+
原生 macOS 菜单栏应用,统一管理 Claude、Gemini、OpenAI、Qwen 和 Antigravity 订阅,提供实时配额追踪和智能自动故障转移,支持 Claude Code、OpenCode 和 Droid 等 AI 编程工具,无需 API 密钥。
119+
120+
### [CodMate](https://github.com/loocor/CodMate)
121+
122+
原生 macOS SwiftUI 应用,用于管理 CLI AI 会话(Claude Code、Codex、Gemini CLI),提供统一的提供商管理、Git 审查、项目组织、全局搜索和终端集成。集成 CLIProxyAPI 为 Codex、Claude、Gemini、Antigravity 和 Qwen Code 提供统一的 OAuth 认证,支持内置和第三方提供商通过单一代理端点重路由 - OAuth 提供商无需 API 密钥。
123+
124+
### [ProxyPilot](https://github.com/Finesssee/ProxyPilot)
125+
126+
原生 Windows CLIProxyAPI 分支,集成 TUI、系统托盘及多服务商 OAuth 认证,专为 AI 编程工具打造,无需 API 密钥。
127+
128+
### [Claude Proxy VSCode](https://github.com/uzhao/claude-proxy-vscode)
129+
130+
一款 VSCode 扩展,提供了在 VSCode 中快速切换 Claude Code 模型的功能,内置 CLIProxyAPI 作为其后端,支持后台自动启动和关闭。
131+
132+
### [ZeroLimit](https://github.com/0xtbug/zero-limit)
133+
134+
Windows 桌面应用,基于 Tauri + React 构建,用于通过 CLIProxyAPI 监控 AI 编程助手配额。支持跨 Gemini、Claude、OpenAI Codex 和 Antigravity 账户的使用量追踪,提供实时仪表盘、系统托盘集成和一键代理控制,无需 API 密钥。
135+
136+
### [CPA-XXX Panel](https://github.com/ferretgeek/CPA-X)
137+
138+
面向 CLIProxyAPI 的 Web 管理面板,提供健康检查、资源监控、日志查看、自动更新、请求统计与定价展示,支持一键安装与 systemd 服务。
139+
140+
### [CLIProxyAPI Tray](https://github.com/kitephp/CLIProxyAPI_Tray)
141+
142+
Windows 托盘应用,基于 PowerShell 脚本实现,不依赖任何第三方库。主要功能包括:自动创建快捷方式、静默运行、密码管理、通道切换(Main / Plus)以及自动下载与更新。
143+
144+
### [霖君](https://github.com/wangdabaoqq/LinJun)
145+
146+
霖君是一款用于管理AI编程助手的跨平台桌面应用,支持macOS、Windows、Linux系统。统一管理Claude Code、Gemini CLI、OpenAI Codex、Qwen Code等AI编程工具,本地代理实现多账户配额跟踪和一键配置。
147+
148+
### [CLIProxyAPI Dashboard](https://github.com/itsmylife44/cliproxyapi-dashboard)
149+
150+
一个面向 CLIProxyAPI 的现代化 Web 管理仪表盘,基于 Next.js、React 和 PostgreSQL 构建。支持实时日志流、结构化配置编辑、API Key 管理、Claude/Gemini/Codex 的 OAuth 提供方集成、使用量分析、容器管理,并可通过配套插件与 OpenCode 同步配置,无需手动编辑 YAML。
151+
152+
> [!NOTE]
153+
> 如果你开发了基于 CLIProxyAPI 的项目,请提交一个 PR(拉取请求)将其添加到此列表中。
154+
155+
## 更多选择
156+
157+
以下项目是 CLIProxyAPI 的移植版或受其启发:
158+
159+
### [9Router](https://github.com/decolua/9router)
160+
161+
基于 Next.js 的实现,灵感来自 CLIProxyAPI,易于安装使用;自研格式转换(OpenAI/Claude/Gemini/Ollama)、组合系统与自动回退、多账户管理(指数退避)、Next.js Web 控制台,并支持 Cursor、Claude Code、Cline、RooCode 等 CLI 工具,无需 API 密钥。
162+
163+
### [OmniRoute](https://github.com/diegosouzapw/OmniRoute)
164+
165+
代码不止,创新不停。智能路由至免费及低成本 AI 模型,并支持自动故障转移。
166+
167+
OmniRoute 是一个面向多供应商大语言模型的 AI 网关:它提供兼容 OpenAI 的端点,具备智能路由、负载均衡、重试及回退机制。通过添加策略、速率限制、缓存和可观测性,确保推理过程既可靠又具备成本意识。
168+
169+
> [!NOTE]
170+
> 如果你开发了 CLIProxyAPI 的移植或衍生项目,请提交 PR 将其添加到此列表中。
171+
172+
## 许可证
173+
174+
此项目根据 MIT 许可证授权 - 有关详细信息,请参阅 [LICENSE](LICENSE) 文件。
175+
176+
## 写给所有中国网友的
177+
178+
QQ 群:188637136
179+
180+
181+
182+
Telegram 群:https://t.me/CLIProxyAPI

0 commit comments

Comments
 (0)