Skip to content

Commit a0e69be

Browse files
conversunclaude
andcommitted
Merge remote-tracking branch 'upstream/main' into feat/copilot
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2 parents dc8743f + 1f2504e commit a0e69be

180 files changed

Lines changed: 6266 additions & 8421 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Our team doesn't have any GODs or ORACLEs or MIND READERs. Please make sure to a
1818
A clear and concise description of what the bug is.
1919

2020
**CLI Type**
21-
What type of CLI account do you use? (gemini-cli, gemini, codex, claude code or openai-compatibility)
21+
What type of CLI account do you use? (gemini, codex, claude code or openai-compatibility)
2222

2323
**Model Name**
2424
What model are you using? (example: gemini-2.5-pro, claude-sonnet-4-20250514, gpt-5, etc.)

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ static/*
2525

2626
# Authentication data
2727
auths/*
28+
/auths
2829
!auths/.gitkeep
2930

3031
# Documentation
@@ -38,6 +39,7 @@ GEMINI.md
3839
.worktrees/
3940
.codex/*
4041
.claude/*
42+
.claude
4143
.gemini/*
4244
.serena/*
4345
.agent/*

README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ PackyCode provides special discounts for our software users: register using <a h
2424
<tbody>
2525
<tr>
2626
<td width="180"><a href="https://www.aicodemirror.com/register?invitecode=TJNAIF"><img src="./assets/aicodemirror.png" alt="AICodeMirror" width="150"></a></td>
27-
<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>
27+
<td>Thanks to AICodeMirror for sponsoring this project! AICodeMirror provides official high-stability relay services for Claude Code / Codex / Gemini, 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>
2828
</tr>
2929
<tr>
3030
<td width="180"><a href="https://shop.bmoplus.com/?utm_source=github"><img src="./assets/bmoplus.png" alt="BmoPlus" width="150"></a></td>
@@ -66,7 +66,6 @@ PackyCode provides special discounts for our software users: register using <a h
6666
- Simple CLI authentication flows (Gemini, OpenAI, Claude, Grok)
6767
- Generative Language API Key support
6868
- AI Studio Build multi-account load balancing
69-
- Gemini CLI multi-account load balancing
7069
- Claude Code multi-account load balancing
7170
- OpenAI Codex multi-account load balancing
7271
- Grok Build multi-account load balancing
@@ -153,7 +152,7 @@ A Windows tray application implemented using PowerShell scripts, without relying
153152

154153
### [霖君](https://github.com/wangdabaoqq/LinJun)
155154

156-
霖君 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, and other AI coding tools, with local proxy for multi-account quota tracking and one-click configuration.
155+
霖君 is a cross-platform desktop application for managing AI programming assistants, supporting macOS, Windows, and Linux systems. Unified management of Claude Code, Gemini, OpenAI Codex, and other AI coding tools, with local proxy for multi-account quota tracking and one-click configuration.
157156

158157
### [CLIProxyAPI Dashboard](https://github.com/itsmylife44/cliproxyapi-dashboard)
159158

@@ -188,11 +187,11 @@ Multi-agent orchestration for AI coding assistants. Runs CLIProxyAPI as a local
188187

189188
### [Tunnel Agent](https://github.com/Villoh/tunnel-agent)
190189

191-
Windows desktop UI that manages CLIProxyAPI and Perplexity WebUI Scraper from a single interface, inspired by Quotio and VibeProxy. Connect OAuth providers (Claude, Gemini CLI, Codex, Kimi, Antigravity), custom API keys, and Perplexity session accounts, then point any coding agent at the local endpoint.
190+
Windows desktop UI that manages CLIProxyAPI and Perplexity WebUI Scraper from a single interface, inspired by Quotio and VibeProxy. Connect OAuth providers (Claude, Gemini, Codex, Kimi, Antigravity), custom API keys, and Perplexity session accounts, then point any coding agent at the local endpoint.
192191

193192
### [Quotio Desktop](https://github.com/xiaocoss/quotio-desktop)
194193

195-
Cross-platform (Tauri) port of Quotio for Windows, macOS and Linux. Manages a pool of AI accounts (Codex, Claude Code, GitHub Copilot, Gemini CLI, Antigravity, Kiro, Cursor, Trae, GLM) through CLIProxyAPI, with per-account 5-hour/weekly quota bars, Codex rate-limit reset credits with one-click reset, smart scheduling, usage statistics, and multi-instance Codex — no API keys needed.
194+
Cross-platform (Tauri) port of Quotio for Windows, macOS and Linux. Manages a pool of AI accounts (Codex, Claude Code, GitHub Copilot, Gemini, Antigravity, Kiro, Cursor, Trae, GLM) through CLIProxyAPI, with per-account 5-hour/weekly quota bars, Codex rate-limit reset credits with one-click reset, smart scheduling, usage statistics, and multi-instance Codex — no API keys needed.
196195

197196
> [!NOTE]
198197
> If you developed a project based on CLIProxyAPI, please open a PR to add it to this list.

README_CN.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ PackyCode 为本软件用户提供了特别优惠:使用<a href="https://www.p
2424
<tbody>
2525
<tr>
2626
<td width="180"><a href="https://www.aicodemirror.com/register?invitecode=TJNAIF"><img src="./assets/aicodemirror.png" alt="AICodeMirror" width="150"></a></td>
27-
<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" target="_blank">此链接</a>注册的用户,可享受首充8折,企业客户最高可享 7.5 折!</td>
27+
<td>感谢 AICodeMirror 赞助了本项目!AICodeMirror 提供 Claude Code / Codex / Gemini 官方高稳定中转服务,支持企业级高并发、极速开票、7×24 专属技术支持。 Claude Code / Codex / Gemini 官方渠道低至 3.8 / 0.2 / 0.9 折,充值更有折上折!AICodeMirror 为 CLIProxyAPI 的用户提供了特别福利,通过<a href="https://www.aicodemirror.com/register?invitecode=TJNAIF" target="_blank">此链接</a>注册的用户,可享受首充8折,企业客户最高可享 7.5 折!</td>
2828
</tr>
2929
<tr>
3030
<td width="180"><a href="https://shop.bmoplus.com/?utm_source=github"><img src="./assets/bmoplus.png" alt="BmoPlus" width="150"></a></td>
@@ -67,7 +67,6 @@ PackyCode 为本软件用户提供了特别优惠:使用<a href="https://www.p
6767
- 简单的 CLI 身份验证流程(Gemini、OpenAI、Claude、Grok)
6868
- 支持 Gemini AIStudio API 密钥
6969
- 支持 AI Studio Build 多账户轮询
70-
- 支持 Gemini CLI 多账户轮询
7170
- 支持 Claude Code 多账户轮询
7271
- 支持 OpenAI Codex 多账户轮询
7372
- 支持 Grok Build 多账户轮询
@@ -154,7 +153,7 @@ Windows 托盘应用,基于 PowerShell 脚本实现,不依赖任何第三方
154153

155154
### [霖君](https://github.com/wangdabaoqq/LinJun)
156155

157-
霖君是一款用于管理AI编程助手的跨平台桌面应用,支持macOS、Windows、Linux系统。统一管理Claude Code、Gemini CLI、OpenAI Codex等AI编程工具,本地代理实现多账户配额跟踪和一键配置。
156+
霖君是一款用于管理AI编程助手的跨平台桌面应用,支持macOS、Windows、Linux系统。统一管理Claude Code、Gemini、OpenAI Codex等AI编程工具,本地代理实现多账户配额跟踪和一键配置。
158157

159158
### [CLIProxyAPI Dashboard](https://github.com/itsmylife44/cliproxyapi-dashboard)
160159

@@ -186,11 +185,11 @@ Shadow AI 是一款专为受限环境设计的 AI 辅助工具。提供无窗口
186185

187186
### [Tunnel Agent](https://github.com/Villoh/tunnel-agent)
188187

189-
Windows 桌面 UI,通过单一界面管理 CLIProxyAPI 和 Perplexity WebUI Scraper,灵感来自 Quotio 和 VibeProxy。连接 OAuth 提供商(Claude、Gemini CLI、Codex、Kimi、Antigravity)、自定义 API 密钥和 Perplexity 会话账号,然后将任意编程智能体指向本地端点。
188+
Windows 桌面 UI,通过单一界面管理 CLIProxyAPI 和 Perplexity WebUI Scraper,灵感来自 Quotio 和 VibeProxy。连接 OAuth 提供商(Claude、Gemini、Codex、Kimi、Antigravity)、自定义 API 密钥和 Perplexity 会话账号,然后将任意编程智能体指向本地端点。
190189

191190
### [Quotio Desktop](https://github.com/xiaocoss/quotio-desktop)
192191

193-
Quotio 的跨平台(Tauri)移植版,支持 Windows / macOS / Linux。通过 CLIProxyAPI 管理多账号代理池(Codex、Claude Code、GitHub Copilot、Gemini CLI、Antigravity、Kiro、Cursor、Trae、GLM),提供每账号 5 小时 / 每周额度进度条、Codex 主动重置次数与一键重置、智能调度、用量统计及 Codex 多开实例,无需 API 密钥。
192+
Quotio 的跨平台(Tauri)移植版,支持 Windows / macOS / Linux。通过 CLIProxyAPI 管理多账号代理池(Codex、Claude Code、GitHub Copilot、Gemini、Antigravity、Kiro、Cursor、Trae、GLM),提供每账号 5 小时 / 每周额度进度条、Codex 主动重置次数与一键重置、智能调度、用量统计及 Codex 多开实例,无需 API 密钥。
194193

195194
> [!NOTE]
196195
> 如果你开发了基于 CLIProxyAPI 的项目,请提交一个 PR(拉取请求)将其添加到此列表中。

README_JA.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ PackyCodeは当ソフトウェアのユーザーに特別割引を提供して
2424
<tbody>
2525
<tr>
2626
<td width="180"><a href="https://www.aicodemirror.com/register?invitecode=TJNAIF"><img src="./assets/aicodemirror.png" alt="AICodeMirror" width="150"></a></td>
27-
<td>AICodeMirrorのスポンサーシップに感謝します!AICodeMirrorはClaude Code / Codex / Gemini CLI向けの公式高安定性リレーサービスを提供しており、エンタープライズグレードの同時接続、迅速な請求書発行、24時間365日の専任技術サポートを備えています。Claude Code / Codex / Geminiの公式チャネルが元の価格の38% / 2% / 9%で利用でき、チャージ時にはさらに割引があります!CLIProxyAPIユーザー向けの特別特典:<a href="https://www.aicodemirror.com/register?invitecode=TJNAIF">こちらのリンク</a>から登録すると、初回チャージが20%割引になり、エンタープライズのお客様は最大25%割引を受けられます!</td>
27+
<td>AICodeMirrorのスポンサーシップに感謝します!AICodeMirrorはClaude Code / Codex / Gemini向けの公式高安定性リレーサービスを提供しており、エンタープライズグレードの同時接続、迅速な請求書発行、24時間365日の専任技術サポートを備えています。Claude Code / Codex / Geminiの公式チャネルが元の価格の38% / 2% / 9%で利用でき、チャージ時にはさらに割引があります!CLIProxyAPIユーザー向けの特別特典:<a href="https://www.aicodemirror.com/register?invitecode=TJNAIF">こちらのリンク</a>から登録すると、初回チャージが20%割引になり、エンタープライズのお客様は最大25%割引を受けられます!</td>
2828
</tr>
2929
<tr>
3030
<td width="180"><a href="https://shop.bmoplus.com/?utm_source=github"><img src="./assets/bmoplus.png" alt="BmoPlus" width="150"></a></td>
@@ -66,7 +66,6 @@ PackyCodeは当ソフトウェアのユーザーに特別割引を提供して
6666
- シンプルなCLI認証フロー(Gemini、OpenAI、Claude、Grok)
6767
- Generative Language APIキーのサポート
6868
- AI Studioビルドのマルチアカウント負荷分散
69-
- Gemini CLIのマルチアカウント負荷分散
7069
- Claude Codeのマルチアカウント負荷分散
7170
- OpenAI Codexのマルチアカウント負荷分散
7271
- Grok Buildのマルチアカウント負荷分散
@@ -153,7 +152,7 @@ PowerShellスクリプトで実装されたWindowsトレイアプリケーショ
153152

154153
### [霖君](https://github.com/wangdabaoqq/LinJun)
155154

156-
霖君はAIプログラミングアシスタントを管理するクロスプラットフォームデスクトップアプリケーションで、macOS、Windows、Linuxシステムに対応。Claude Code、Gemini CLI、OpenAI Codexなどのコーディングツールを統合管理し、ローカルプロキシによるマルチアカウントクォータ追跡とワンクリック設定が可能
155+
霖君はAIプログラミングアシスタントを管理するクロスプラットフォームデスクトップアプリケーションで、macOS、Windows、Linuxシステムに対応。Claude Code、Gemini、OpenAI Codexなどのコーディングツールを統合管理し、ローカルプロキシによるマルチアカウントクォータ追跡とワンクリック設定が可能
157156

158157
### [CLIProxyAPI Dashboard](https://github.com/itsmylife44/cliproxyapi-dashboard)
159158

@@ -185,11 +184,11 @@ AIコーディングアシスタント向けのマルチエージェントオー
185184

186185
### [Tunnel Agent](https://github.com/Villoh/tunnel-agent)
187186

188-
CLIProxyAPIとPerplexity WebUI Scraperをひとつのインターフェースで管理するWindowsデスクトップUI。QuotioとVibeProxyにインスパイアされ、OAuthプロバイダー(Claude、Gemini CLI、Codex、Kimi、Antigravity)、カスタムAPIキー、Perplexityセッションアカウントを接続し、任意のコーディングエージェントをローカルエンドポイントに向けることができます。
187+
CLIProxyAPIとPerplexity WebUI Scraperをひとつのインターフェースで管理するWindowsデスクトップUI。QuotioとVibeProxyにインスパイアされ、OAuthプロバイダー(Claude、Gemini、Codex、Kimi、Antigravity)、カスタムAPIキー、Perplexityセッションアカウントを接続し、任意のコーディングエージェントをローカルエンドポイントに向けることができます。
189188

190189
### [Quotio Desktop](https://github.com/xiaocoss/quotio-desktop)
191190

192-
Quotio のクロスプラットフォーム(Tauri)移植版(Windows / macOS / Linux 対応)。CLIProxyAPI 経由で複数の AI アカウント(Codex、Claude Code、GitHub Copilot、Gemini CLI、Antigravity、Kiro、Cursor、Trae、GLM)のプールを管理し、アカウントごとの 5 時間 / 週間クォータバー、Codex のリセットクレジットとワンクリックリセット、スマートスケジューリング、使用統計、Codex マルチインスタンスに対応。API キー不要。
191+
Quotio のクロスプラットフォーム(Tauri)移植版(Windows / macOS / Linux 対応)。CLIProxyAPI 経由で複数の AI アカウント(Codex、Claude Code、GitHub Copilot、Gemini、Antigravity、Kiro、Cursor、Trae、GLM)のプールを管理し、アカウントごとの 5 時間 / 週間クォータバー、Codex のリセットクレジットとワンクリックリセット、スマートスケジューリング、使用統計、Codex マルチインスタンスに対応。API キー不要。
193192

194193
> [!NOTE]
195194
> CLIProxyAPIをベースにプロジェクトを開発した場合は、PRを送ってこのリストに追加してください。

cmd/server/main.go

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ func main() {
7070
fmt.Printf("CLIProxyAPI Version: %s, Commit: %s, BuiltAt: %s\n", buildinfo.Version, buildinfo.Commit, buildinfo.BuildDate)
7171

7272
// Command-line flags to control the application's behavior.
73-
var login bool
7473
var codexLogin bool
7574
var codexDeviceLogin bool
7675
var claudeLogin bool
@@ -80,7 +79,6 @@ func main() {
8079
var kimiLogin bool
8180
var githubCopilotLogin bool
8281
var xaiLogin bool
83-
var projectID string
8482
var vertexImport string
8583
var vertexImportPrefix string
8684
var configPath string
@@ -92,7 +90,6 @@ func main() {
9290
var localModel bool
9391

9492
// Define command-line flags for different operation modes.
95-
flag.BoolVar(&login, "login", false, "Login Google Account")
9693
flag.BoolVar(&codexLogin, "codex-login", false, "Login to Codex using OAuth")
9794
flag.BoolVar(&codexDeviceLogin, "codex-device-login", false, "Login to Codex using device code flow")
9895
flag.BoolVar(&claudeLogin, "claude-login", false, "Login to Claude using OAuth")
@@ -102,7 +99,6 @@ func main() {
10299
flag.BoolVar(&kimiLogin, "kimi-login", false, "Login to Kimi using OAuth")
103100
flag.BoolVar(&githubCopilotLogin, "github-copilot-login", false, "Login to GitHub Copilot using device flow")
104101
flag.BoolVar(&xaiLogin, "xai-login", false, "Login to xAI using OAuth")
105-
flag.StringVar(&projectID, "project_id", "", "Project ID (Gemini only, not required)")
106102
flag.StringVar(&configPath, "config", DefaultConfigPath, "Configure File Path")
107103
flag.StringVar(&vertexImport, "vertex-import", "", "Import Vertex service account key JSON file")
108104
flag.StringVar(&vertexImportPrefix, "vertex-import-prefix", "", "Prefix for Vertex model namespacing (use with -vertex-import)")
@@ -533,7 +529,7 @@ func main() {
533529
CallbackPort: oauthCallbackPort,
534530
}
535531

536-
commandMode := vertexImport != "" || login || antigravityLogin || codexLogin || codexDeviceLogin || claudeLogin || kimiLogin || xaiLogin
532+
commandMode := vertexImport != "" || antigravityLogin || codexLogin || codexDeviceLogin || claudeLogin || kimiLogin || xaiLogin
537533
cloudConfigMissing := isCloudDeploy && !configFileExists
538534
homeMode := configLoadedFromHome || (cfg != nil && cfg.Home.Enabled)
539535
if shouldStartExampleAPIKeyWarningServer(cfg, commandMode, tuiMode, standalone, cloudConfigMissing, homeMode) {
@@ -571,9 +567,6 @@ func main() {
571567
if vertexImport != "" {
572568
// Handle Vertex service account import
573569
cmd.DoVertexImport(cfg, vertexImport, vertexImportPrefix)
574-
} else if login {
575-
// Handle Google/Gemini login
576-
cmd.DoLogin(cfg, projectID, options)
577570
} else if antigravityLogin {
578571
// Handle Antigravity login
579572
cmd.DoAntigravityLogin(cfg, options)

0 commit comments

Comments
 (0)