From 71c57ea647fbc376d1207f11d851c09504c9c02d Mon Sep 17 00:00:00 2001 From: bitkyc08-arch Date: Tue, 25 Aug 2026 10:37:05 +0900 Subject: [PATCH 1/2] release: v2.32.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f73ed2d0e5..063ecfe73e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@bitkyc08/opencodex", - "version": "2.32.0", + "version": "2.32.1", "description": "Universal provider proxy for OpenAI Codex & Claude Code — use any LLM with Codex CLI/App/SDK and Claude Code", "type": "module", "main": "./bin/package-main.mjs", From 184d46d9e7c75c687942be499d1532acbe3cab7e Mon Sep 17 00:00:00 2001 From: roy6732856 Date: Tue, 25 Aug 2026 21:27:17 +0800 Subject: [PATCH 2/2] feat(google): add quota-aware multi-account pool and failover routing - Support quota threshold auto-switching for google-antigravity OAuth accounts - Implement session affinity, cooldown tracking, and bounded failover routing - Add CLI `ocx account auto-switch google-antigravity` controls - Expose management API endpoints for Google account pool configuration - Add GUI pool settings in Provider Workspace with full localization (9 locales) - Update multi-lingual reference docs for CLI, configuration, and management API - Add comprehensive unit, integration, and request failover test suites --- .../fr/reference/cli/providers-accounts.md | 88 ++- .../fr/reference/configuration/providers.md | 34 ++ .../docs/fr/reference/management-api.md | 27 +- .../ja/reference/cli/providers-accounts.md | 84 ++- .../ja/reference/configuration/providers.md | 33 ++ .../docs/ja/reference/management-api.md | 26 +- .../ko/reference/cli/providers-accounts.md | 83 ++- .../ko/reference/configuration/providers.md | 32 ++ .../docs/ko/reference/management-api.md | 26 +- .../docs/reference/cli/providers-accounts.md | 84 ++- .../docs/reference/configuration/providers.md | 32 ++ .../content/docs/reference/management-api.md | 26 +- .../ru/reference/cli/providers-accounts.md | 85 ++- .../ru/reference/configuration/providers.md | 33 ++ .../docs/ru/reference/management-api.md | 27 +- .../tr/reference/cli/providers-accounts.md | 89 ++- .../tr/reference/configuration/providers.md | 32 ++ .../docs/tr/reference/management-api.md | 28 +- .../zh-cn/reference/cli/providers-accounts.md | 81 ++- .../reference/configuration/providers.md | 28 + .../docs/zh-cn/reference/management-api.md | 25 +- .../zh-tw/reference/cli/providers-accounts.md | 78 ++- .../reference/configuration/providers.md | 28 + .../docs/zh-tw/reference/management-api.md | 25 +- .../AnthropicAccountPoolSettings.tsx | 88 +-- .../provider-workspace/ProviderAuthPanel.tsx | 71 +-- gui/src/i18n/de.ts | 12 + gui/src/i18n/en.ts | 12 + gui/src/i18n/fr.ts | 12 + gui/src/i18n/ja.ts | 12 + gui/src/i18n/ko.ts | 12 + gui/src/i18n/ru.ts | 12 + gui/src/i18n/tr.ts | 12 + gui/src/i18n/zh-TW.ts | 12 + gui/src/i18n/zh.ts | 12 + ...antigravity-account-pool-settings.test.tsx | 269 +++++++++ gui/tests/provider-account-import.test.tsx | 35 +- src/cli/account-extended.ts | 70 ++- src/cli/registry.ts | 7 +- src/codex/pool-rotation.ts | 25 +- src/config.ts | 19 + src/lib/state-store-registrations.ts | 9 + src/oauth/google-antigravity-routing.ts | 516 +++++++++++++++++ src/oauth/index.ts | 11 + src/providers/quota.ts | 97 ++-- src/routing/analytics.ts | 1 + src/server/management/oauth-account-routes.ts | 72 ++- src/server/responses/core.ts | 264 +++++++++ src/types/config.ts | 14 + src/usage/log.ts | 2 + tests/account-pool-management-api.test.ts | 247 ++++++++ tests/cli-account.test.ts | 138 ++++- tests/config.test.ts | 40 ++ ...e-antigravity-account-pool-request.test.ts | 537 ++++++++++++++++++ tests/google-antigravity-account-pool.test.ts | 287 ++++++++++ tests/provider-account-quota.test.ts | 61 ++ tests/state-store-sweeper.test.ts | 1 + 57 files changed, 3819 insertions(+), 304 deletions(-) create mode 100644 gui/tests/google-antigravity-account-pool-settings.test.tsx create mode 100644 src/oauth/google-antigravity-routing.ts create mode 100644 tests/google-antigravity-account-pool-request.test.ts create mode 100644 tests/google-antigravity-account-pool.test.ts diff --git a/docs-site/src/content/docs/fr/reference/cli/providers-accounts.md b/docs-site/src/content/docs/fr/reference/cli/providers-accounts.md index 4b9a4b710f..f993c59074 100644 --- a/docs-site/src/content/docs/fr/reference/cli/providers-accounts.md +++ b/docs-site/src/content/docs/fr/reference/cli/providers-accounts.md @@ -100,20 +100,26 @@ Répertoriez et changez de compte de fournisseur et de pools de clés API via le la surface est : ```text -Usage: ocx account ... - -list [provider] Codex account pool, OAuth accounts and API keys (identifiers shown masked as the API returns them). -current Show the active account or key. -use Switch the active credential; 'main' selects the Codex App login. -refresh Force-refresh Codex or provider quota reports. -auto-switch Control the Codex pool threshold. -priority [first|earlier|normal|later|last|-100..100|reset] Selection order; omit the value to read it. -remove --yes Remove a stored account or key after an existence check. -add-key [--label