Skip to content

CLIProxyAPI Ecosystem 2000-Item Execution Board

  • Generated: 2026-02-22
  • Scope: router-for-me/CLIProxyAPIPlus + router-for-me/CLIProxyAPI Issues, PRs, Discussions
  • Objective: Implementation-ready backlog (up to 2000), including CLI extraction, bindings/API integration, docs quickstarts, and dev-runtime refresh

Coverage

  • generated_items: 2000
  • sources_total_unique: 1865
  • issues_plus: 81
  • issues_core: 880
  • prs_plus: 169
  • prs_core: 577
  • discussions_plus: 3
  • discussions_core: 155

Distribution

Priority

  • P1: 1112
  • P2: 786
  • P3: 102

Wave

  • wave-1: 1114
  • wave-2: 784
  • wave-3: 102

Effort

  • S: 1048
  • M: 949
  • L: 3

Theme

  • thinking-and-reasoning: 444
  • general-polish: 296
  • responses-and-chat-compat: 271
  • provider-model-registry: 249
  • docs-quickstarts: 142
  • oauth-and-authentication: 122
  • websocket-and-streaming: 104
  • go-cli-extraction: 99
  • integration-api-bindings: 78
  • dev-runtime-refresh: 60
  • cli-ux-dx: 55
  • error-handling-retries: 40
  • install-and-ops: 26
  • testing-and-quality: 12
  • platform-architecture: 1
  • project-frontmatter: 1

Top 250 (Execution Order)

[CP2K-0011] Follow up "kiro账号被封" by closing compatibility gaps and locking in regression coverage.

[CP2K-0014] Generalize "Add support for proxying models from kilocode CLI" into provider-agnostic translation/utilities to reduce duplicate logic.

[CP2K-0015] Improve CLI UX around "[Bug] Kiro 与 Ampcode 的 Bash 工具参数不兼容" with clearer commands, flags, and immediate validation feedback.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPIPlus issue#210
  • Source URL: https://github.com/router-for-me/CLIProxyAPIPlus/issues/210
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0016] Extend docs for "[Feature Request] Add default oauth-model-alias for Kiro channel (like Antigravity)" with quickstart snippets and troubleshooting decision trees.

[CP2K-0017] Create or refresh provider quickstart derived from "bug: Nullable type arrays in tool schemas cause 400 error on Antigravity/Droid Factory" with setup/auth/model/sanity-check flow.

[CP2K-0018] Refactor internals touched by "GitHub Copilot CLI 使用方法" to reduce coupling and improve maintainability.

[CP2K-0021] Follow up "Cursor CLI \ Auth Support" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: provider-model-registry
  • Source: router-for-me/CLIProxyAPIPlus issue#198
  • Source URL: https://github.com/router-for-me/CLIProxyAPIPlus/issues/198
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0022] Harden "Why no opus 4.6 on github copilot auth" with stricter validation, safer defaults, and explicit fallback semantics.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPIPlus issue#196
  • Source URL: https://github.com/router-for-me/CLIProxyAPIPlus/issues/196
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0025] Improve CLI UX around "Claude thought_signature forwarded to Gemini causes Base64 decode error" with clearer commands, flags, and immediate validation feedback.

[CP2K-0030] Standardize naming/metadata affected by "fix(kiro): handle empty content in messages to prevent Bad Request errors" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPIPlus issue#163
  • Source URL: https://github.com/router-for-me/CLIProxyAPIPlus/issues/163
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0031] Follow up "在配置文件中支持为所有 OAuth 渠道自定义上游 URL" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPIPlus issue#158
  • Source URL: https://github.com/router-for-me/CLIProxyAPIPlus/issues/158
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0034] Create or refresh provider quickstart derived from "请求docker部署支持arm架构的机器!感谢。" with setup/auth/model/sanity-check flow.

[CP2K-0036] Extend docs for "[Bug]进一步完善 openai兼容模式对 claude 模型的支持(完善 协议格式转换 )" with quickstart snippets and troubleshooting decision trees.

[CP2K-0037] Add robust stream/non-stream parity tests for "完善 claude openai兼容渠道的格式转换" across supported providers.

[CP2K-0039] Prepare safe rollout for "kiro idc登录需要手动刷新状态" via flags, migration docs, and backward-compat tests.

[CP2K-0040] Standardize naming/metadata affected by "[Bug Fix] 修复 Kiro 的Claude模型非流式请求 output_tokens 为 0 导致的用量统计缺失" across both repos and docs.

[CP2K-0045] Improve CLI UX around "Error 403" with clearer commands, flags, and immediate validation feedback.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPIPlus issue#125
  • Source URL: https://github.com/router-for-me/CLIProxyAPIPlus/issues/125
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0047] Add robust stream/non-stream parity tests for "enterprise 账号 Kiro不是很稳定,很容易就403不可用了" across supported providers.

[CP2K-0048] Refactor internals touched by "-kiro-aws-login 登录后一直封号" to reduce coupling and improve maintainability.

[CP2K-0050] Standardize naming/metadata affected by "Antigravity authentication failed" across both repos and docs.

[CP2K-0051] Create or refresh provider quickstart derived from "大佬,什么时候搞个多账号管理呀" with setup/auth/model/sanity-check flow.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: docs-quickstarts
  • Source: router-for-me/CLIProxyAPIPlus issue#108
  • Source URL: https://github.com/router-for-me/CLIProxyAPIPlus/issues/108
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0052] Harden "日志中,一直打印auth file changed (WRITE)" with stricter validation, safer defaults, and explicit fallback semantics.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPIPlus issue#105
  • Source URL: https://github.com/router-for-me/CLIProxyAPIPlus/issues/105
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0053] Operationalize "登录incognito参数无效" with observability, runbook updates, and deployment safeguards.

[CP2K-0054] Generalize "OpenAI-compat provider hardcodes /v1/models (breaks Z.ai v4: /api/coding/paas/v4/models)" into provider-agnostic translation/utilities to reduce duplicate logic.

[CP2K-0056] Extend docs for "Kiro currently has no authentication available" with quickstart snippets and troubleshooting decision trees.

[CP2K-0059] Prepare safe rollout for "Bug: Kiro/BuilderId tokens can collide when email/profile_arn are empty; refresh token lifecycle not handled" via flags, migration docs, and backward-compat tests.

[CP2K-0060] Standardize naming/metadata affected by "[Bug] Amazon Q endpoint returns HTTP 400 ValidationException (wrong CLI/KIRO_CLI origin)" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPIPlus issue#89
  • Source URL: https://github.com/router-for-me/CLIProxyAPIPlus/issues/89
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0062] Harden "Cursor Issue" with stricter validation, safer defaults, and explicit fallback semantics.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPIPlus issue#86
  • Source URL: https://github.com/router-for-me/CLIProxyAPIPlus/issues/86
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0063] Operationalize "Feature request: Configurable HTTP request timeout for Extended Thinking models" with observability, runbook updates, and deployment safeguards.

[CP2K-0064] Generalize "kiro请求偶尔报错event stream fatal" into provider-agnostic translation/utilities to reduce duplicate logic.

[CP2K-0066] Extend docs for "[建议] 技术大佬考虑可以有机会新增一堆逆向平台" with quickstart snippets and troubleshooting decision trees.

[CP2K-0068] Create or refresh provider quickstart derived from "kiro请求的数据好像一大就会出错,导致cc写入文件失败" with setup/auth/model/sanity-check flow.

[CP2K-0073] Operationalize "How to use KIRO with IAM?" with observability, runbook updates, and deployment safeguards.

[CP2K-0074] Generalize "[Bug] Models from Codex (openai) are not accessible when Copilot is added" into provider-agnostic translation/utilities to reduce duplicate logic.

[CP2K-0075] Improve CLI UX around "model gpt-5.1-codex-mini is not accessible via the /chat/completions endpoint" with clearer commands, flags, and immediate validation feedback.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPIPlus issue#41
  • Source URL: https://github.com/router-for-me/CLIProxyAPIPlus/issues/41
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0079] Prepare safe rollout for "lack of thinking signature in kiro's non-stream response cause incompatibility with some ai clients (specifically cherry studio)" via flags, migration docs, and backward-compat tests.

[CP2K-0080] Standardize naming/metadata affected by "I did not find the Kiro entry in the Web UI" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPIPlus issue#26
  • Source URL: https://github.com/router-for-me/CLIProxyAPIPlus/issues/26
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0081] Follow up "Kiro (AWS CodeWhisperer) - Stream error, status: 400" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPIPlus issue#7
  • Source URL: https://github.com/router-for-me/CLIProxyAPIPlus/issues/7
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0251] Follow up "Why a separate repo?" by closing compatibility gaps and locking in regression coverage.

[CP2K-0252] Harden "How do I perform GitHub OAuth authentication? I can't find the entrance." with stricter validation, safer defaults, and explicit fallback semantics.

[CP2K-0255] Create or refresh provider quickstart derived from "feat: support image content in tool result messages (OpenAI ↔ Claude translation)" with setup/auth/model/sanity-check flow.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: docs-quickstarts
  • Source: router-for-me/CLIProxyAPI issue#1670
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1670
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0257] Add robust stream/non-stream parity tests for "Need maintainer-handled codex translator compatibility for Responses compaction fields" across supported providers.

[CP2K-0258] Refactor internals touched by "codex: usage_limit_reached (429) should honor resets_at/resets_in_seconds as next_retry_after" to reduce coupling and improve maintainability.

[CP2K-0260] Standardize naming/metadata affected by "fix(claude): token exchange blocked by Cloudflare managed challenge on console.anthropic.com" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1659
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1659
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0263] Operationalize "All credentials for model claude-sonnet-4-6 are cooling down" with observability, runbook updates, and deployment safeguards.

[CP2K-0265] Improve CLI UX around "Claude Sonnet 4.5 models are deprecated - please remove from panel" with clearer commands, flags, and immediate validation feedback.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1651
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1651
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0267] Add robust stream/non-stream parity tests for "codex 返回 Unsupported parameter: response_format" across supported providers.

[CP2K-0268] Refactor internals touched by "Bug: Invalid JSON payload when tool_result has no content field (antigravity translator)" to reduce coupling and improve maintainability.

[CP2K-0272] Create or refresh provider quickstart derived from "是否支持微软账号的反代?" with setup/auth/model/sanity-check flow.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: docs-quickstarts
  • Source: router-for-me/CLIProxyAPI issue#1632
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1632
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0274] Generalize "Claude Sonnet 4.5 is no longer available. Please switch to Claude Sonnet 4.6." into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1630
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1630
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0277] Add robust stream/non-stream parity tests for "Question: applyClaudeHeaders() — how were these defaults chosen?" across supported providers.

[CP2K-0278] Refactor internals touched by "[BUG] claude code 接入 cliproxyapi 使用时,模型的输出没有呈现流式,而是一下子蹦出来回答结果" to reduce coupling and improve maintainability.

[CP2K-0281] Follow up "[bug] codex oauth登录流程失败" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: provider-model-registry
  • Source: router-for-me/CLIProxyAPI issue#1612
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1612
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0282] Harden "qwen auth 里获取到了 qwen3.5,但是 ai 客户端获取不到这个模型" with stricter validation, safer defaults, and explicit fallback semantics.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1611
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1611
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0283] Operationalize "fix: handle response.function_call_arguments.done in codex→claude streaming translator" with observability, runbook updates, and deployment safeguards.

[CP2K-0286] Extend docs for "[Feature Request] Antigravity channel should support routing claude-haiku-4-5-20251001 model (used by Claude Code pre-flight checks)" with quickstart snippets and troubleshooting decision trees.

[CP2K-0289] Create or refresh provider quickstart derived from "[Bug] Claude Code 2.1.37 random cch in x-anthropic-billing-header causes severe prompt-cache miss on third-party upstreams" with setup/auth/model/sanity-check flow.

[CP2K-0291] Follow up "配额管理可以刷出额度,但是调用的时候提示额度不足" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1590
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1590
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0293] Operationalize "iflow GLM 5 时不时会返回 406" with observability, runbook updates, and deployment safeguards.

[CP2K-0296] Extend docs for "bug: Invalid thinking block signature when switching from Gemini CLI to Claude OAuth mid-conversation" with quickstart snippets and troubleshooting decision trees.

[CP2K-0297] Add robust stream/non-stream parity tests for "I saved 10M tokens (89%) on my Claude Code sessions with a CLI proxy" across supported providers.

[CP2K-0298] Refactor internals touched by "[bug]? gpt-5.3-codex-spark 在 team 账户上报错 400" to reduce coupling and improve maintainability.

[CP2K-0302] Harden "Port 8317 becomes unreachable after running for some time, recovers immediately after SSH login" with stricter validation, safer defaults, and explicit fallback semantics.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1575
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1575
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0303] Operationalize "Support for gpt-5.3-codex-spark" with observability, runbook updates, and deployment safeguards.

[CP2K-0306] Create or refresh provider quickstart derived from "能否再难用一点?!" with setup/auth/model/sanity-check flow.

[CP2K-0307] Add robust stream/non-stream parity tests for "Cache usage through Claude oAuth always 0" across supported providers.

[CP2K-0308] Refactor internals touched by "antigravity 无法使用" to reduce coupling and improve maintainability.

[CP2K-0310] Standardize naming/metadata affected by "Claude Code 调用 nvidia 发现 无法正常使用bash grep类似的工具" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1557
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1557
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0311] Follow up "Gemini CLI: 额度获取失败:请检查凭证状态" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1556
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1556
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0314] Generalize "Kimi的OAuth无法使用" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1553
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1553
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0315] Improve CLI UX around "grok的OAuth登录认证可以支持下吗? 谢谢!" with clearer commands, flags, and immediate validation feedback.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1552
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1552
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0316] Extend docs for "iflow executor: token refresh failed" with quickstart snippets and troubleshooting decision trees.

[CP2K-0317] Add robust stream/non-stream parity tests for "为什么gemini3会报错" across supported providers.

[CP2K-0323] Create or refresh provider quickstart derived from "佬们,隔壁很多账号403啦,这里一切正常吗?" with setup/auth/model/sanity-check flow.

[CP2K-0324] Generalize "feat(thinking): support Claude output_config.effort parameter (Opus 4.6)" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1540
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1540
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0327] Add robust stream/non-stream parity tests for "[Bug] Persistent 400 "Invalid Argument" error with claude-opus-4-6-thinking model (with and without thinking budget)" across supported providers.

[CP2K-0329] Prepare safe rollout for "bug: proxy_ prefix applied to tool_choice.name but not tools[].name causes 400 errors on OAuth requests" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1530
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1530
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0333] Operationalize "The account has available credit, but a 503 or 429 error is occurring." with observability, runbook updates, and deployment safeguards.

[CP2K-0334] Generalize "openclaw调用CPA 中的codex5.2 报错。" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1517
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1517
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0336] Extend docs for "Token refresh logic fails with generic 500 error ("server busy") from iflow provider" with quickstart snippets and troubleshooting decision trees.

[CP2K-0337] Add robust stream/non-stream parity tests for "bug: Nullable type arrays in tool schemas cause 400 error on Antigravity/Droid Factory" across supported providers.

[CP2K-0340] Create or refresh provider quickstart derived from "反重力 claude-opus-4-6-thinking 模型如何通过 () 实现强行思考" with setup/auth/model/sanity-check flow.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: docs-quickstarts
  • Source: router-for-me/CLIProxyAPI issue#1509
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1509
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0341] Follow up "Feature: Per-OAuth-Account Outbound Proxy Enforcement for Google (Gemini/Antigravity) + OpenAI Codex – incl. Token Refresh and optional Strict/Fail-Closed Mode" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1508
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1508
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0353] Operationalize "Feature request [allow to configure RPM, TPM, RPD, TPD]" with observability, runbook updates, and deployment safeguards.

[CP2K-0354] Generalize "Antigravity using Ultra plan: Opus 4.6 gets 429 on CLIProxy but runs with Opencode-Auth" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1486
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1486
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0357] Create or refresh provider quickstart derived from "Amp code doesn't route through CLIProxyAPI" with setup/auth/model/sanity-check flow.

[CP2K-0358] Refactor internals touched by "导入kiro账户,过一段时间就失效了" to reduce coupling and improve maintainability.

[CP2K-0359] Prepare safe rollout for "openai-compatibility: streaming response empty when translating Codex protocol (/v1/responses) to OpenAI chat/completions" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1478
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1478
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0360] Standardize naming/metadata affected by "bug: request-level metadata fields injected into contents[] causing Gemini API rejection (v6.8.4)" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1477
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1477
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0366] Extend docs for "model not found for gpt-5.3-codex" with quickstart snippets and troubleshooting decision trees.

[CP2K-0370] Standardize naming/metadata affected by "When I don’t add the authentication file, opening Claude Code keeps throwing a 500 error, instead of directly using the AI provider I’ve configured." across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: provider-model-registry
  • Source: router-for-me/CLIProxyAPI issue#1455
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1455
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0371] Follow up "6.7.53版本反重力无法看到opus-4.6模型" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1453
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1453
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0372] Harden "Codex OAuth failed" with stricter validation, safer defaults, and explicit fallback semantics.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1451
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1451
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0373] Operationalize "Google asking to Verify account" with observability, runbook updates, and deployment safeguards.

[CP2K-0374] Create or refresh provider quickstart derived from "API Error" with setup/auth/model/sanity-check flow.

[CP2K-0375] Improve CLI UX around "Unable to use GPT 5.3 codex (model_not_found)" with clearer commands, flags, and immediate validation feedback.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1443
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1443
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0376] Extend docs for "gpt-5.3-codex 请求400 显示不存在该模型" with quickstart snippets and troubleshooting decision trees.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1442
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1442
  • Implementation note: Add staged rollout controls (feature flags) with safe defaults and migration notes.

[CP2K-0381] Follow up "[BUG] Invalid JSON payload with large requests (~290KB) - truncated body" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1433
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1433
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0384] Generalize "[v6.7.47] 接入智谱 Plan 计划后请求报错" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1430
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1430
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0387] Add robust stream/non-stream parity tests for "bug: Claude → Gemini translation fails due to unsupported JSON Schema fields ($id, patternProperties)" across supported providers.

[CP2K-0390] Standardize naming/metadata affected by "Security Review: Apply Lessons from Supermemory Security Findings" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1418
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1418
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0391] Create or refresh provider quickstart derived from "Add Webhook Support for Document Lifecycle Events" with setup/auth/model/sanity-check flow.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: docs-quickstarts
  • Source: router-for-me/CLIProxyAPI issue#1417
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1417
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0394] Generalize "Add Document Processor for PDF and URL Content Extraction" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: provider-model-registry
  • Source: router-for-me/CLIProxyAPI issue#1414
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1414
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0398] Refactor internals touched by "Implement MCP Server for Memory Operations" to reduce coupling and improve maintainability.

[CP2K-0400] Standardize naming/metadata affected by "Bug: /v1/responses returns 400 "Input must be a list" when input is string (regression 6.7.42, Droid auto-compress broken)" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1403
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1403
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0401] Follow up "Factory Droid CLI got 404" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1401
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1401
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0403] Operationalize "Feature request: Cursor CLI support" with observability, runbook updates, and deployment safeguards.

[CP2K-0404] Generalize "bug: Invalid signature in thinking block (API 400) on follow-up requests" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1398
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1398
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0407] Add robust stream/non-stream parity tests for "Session title generation fails for Claude models via Antigravity provider (OpenCode)" across supported providers.

[CP2K-0408] Create or refresh provider quickstart derived from "反代反重力请求gemini-3-pro-image-preview接口报错" with setup/auth/model/sanity-check flow.

[CP2K-0409] Prepare safe rollout for "[Feature Request] Implement automatic account rotation on VALIDATION_REQUIRED errors" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1392
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1392
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0413] Operationalize "在codex运行报错" with observability, runbook updates, and deployment safeguards.

[CP2K-0415] Improve CLI UX around "Claude authentication failed in v6.7.41 (works in v6.7.25)" with clearer commands, flags, and immediate validation feedback.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1383
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1383
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0416] Extend docs for "Question: Does load balancing work with 2 Codex accounts for the Responses API?" with quickstart snippets and troubleshooting decision trees.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1382
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1382
  • Implementation note: Add staged rollout controls (feature flags) with safe defaults and migration notes.

[CP2K-0417] Add robust stream/non-stream parity tests for "登陆提示“登录失败: 访问被拒绝,权限不足”" across supported providers.

[CP2K-0419] Prepare safe rollout for "antigravity无法登录" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1376
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1376
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0421] Follow up "API Error: 403" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1374
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1374
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0424] Generalize "Bad processing of Claude prompt caching that is already implemented by client app" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1366
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1366
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0425] Create or refresh provider quickstart derived from "[Bug] OpenAI-compatible provider: message_start.usage always returns 0 tokens (kimi-for-coding)" with setup/auth/model/sanity-check flow.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: docs-quickstarts
  • Source: router-for-me/CLIProxyAPI issue#1365
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1365
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0426] Extend docs for "iflow Cli官方针对terminal有Oauth 登录方式" with quickstart snippets and troubleshooting decision trees.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1364
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1364
  • Implementation note: Add staged rollout controls (feature flags) with safe defaults and migration notes.

[CP2K-0428] Refactor internals touched by "“Error 404: Requested entity was not found" for gemini 3 by gemini-cli" to reduce coupling and improve maintainability.

[CP2K-0430] Standardize naming/metadata affected by "Feature Request: Add generateImages endpoint support for Gemini API" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1322
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1322
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0431] Follow up "iFlow Error: LLM returned 200 OK but response body was empty (possible rate limit)" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1321
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1321
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0432] Harden "feat: add code_execution and url_context tool passthrough for Gemini" with stricter validation, safer defaults, and explicit fallback semantics.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1318
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1318
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0436] Extend docs for "Claude Opus 4.5 returns "Internal server error" in response body via Anthropic OAuth (Sonnet works)" with quickstart snippets and troubleshooting decision trees.

[CP2K-0439] Prepare safe rollout for "版本: v6.7.27 添加openai-compatibility的时候出现 malformed HTTP response 错误" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1301
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1301
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0440] Standardize naming/metadata affected by "fix(logging): request and API response timestamps are inaccurate in error logs" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: websocket-and-streaming
  • Source: router-for-me/CLIProxyAPI issue#1299
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1299
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0441] Follow up "cpaUsageMetadata leaks to Gemini API responses when using Antigravity backend" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1297
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1297
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0442] Create or refresh provider quickstart derived from "Gemini API error: empty text content causes 'required oneof field data must have one initialized field'" with setup/auth/model/sanity-check flow.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: docs-quickstarts
  • Source: router-for-me/CLIProxyAPI issue#1293
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1293
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0443] Operationalize "Gemini API error: empty text content causes 'required oneof field data must have one initialized field'" with observability, runbook updates, and deployment safeguards.

[CP2K-0446] Extend docs for "Request takes over a minute to get sent with Antigravity" with quickstart snippets and troubleshooting decision trees.

[CP2K-0447] Add robust stream/non-stream parity tests for "Antigravity auth requires daily re-login - sessions expire unexpectedly" across supported providers.

[CP2K-0449] Prepare safe rollout for "429 RESOURCE_EXHAUSTED for Claude Opus 4.5 Thinking with Google AI Pro Account" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1284
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1284
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0452] Harden "Support request: Kimi For Coding (Kimi Code / K2.5) behind CLIProxyAPI" with stricter validation, safer defaults, and explicit fallback semantics.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1280
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1280
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0459] Create or refresh provider quickstart derived from "[Improvement] Pre-bundle Management UI in Docker Image" with setup/auth/model/sanity-check flow.

[CP2K-0467] Add robust stream/non-stream parity tests for "CLIProxyAPI goes down after some time, only recovers when SSH into server" across supported providers.

[CP2K-0468] Refactor internals touched by "kiro hope" to reduce coupling and improve maintainability.

[CP2K-0469] Prepare safe rollout for ""Requested entity was not found" for all antigravity models" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1251
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1251
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0476] Create or refresh provider quickstart derived from "GLM Coding Plan" with setup/auth/model/sanity-check flow.

[CP2K-0479] Prepare safe rollout for "auth_unavailable: no auth available in claude code cli, 使用途中经常500" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1222
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1222
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0482] Harden "openai codex 认证失败: Failed to exchange authorization code for tokens" with stricter validation, safer defaults, and explicit fallback semantics.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1217
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1217
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0484] Generalize "Error 403" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1214
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1214
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0485] Improve CLI UX around "Gemini CLI OAuth 认证失败: failed to start callback server" with clearer commands, flags, and immediate validation feedback.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1213
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1213
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0486] Extend docs for "bug: Thinking budget ignored in cross-provider conversations (Antigravity)" with quickstart snippets and troubleshooting decision trees.

[CP2K-0490] Standardize naming/metadata affected by "codex总是有失败" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1193
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1193
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0493] Create or refresh provider quickstart derived from "🚨🔥 CRITICAL BUG REPORT: Invalid Function Declaration Schema in API Request 🔥🚨" with setup/auth/model/sanity-check flow.

[CP2K-0496] Extend docs for "使用 Antigravity OAuth 使用openai格式调用opencode问题" with quickstart snippets and troubleshooting decision trees.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1173
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1173
  • Implementation note: Add staged rollout controls (feature flags) with safe defaults and migration notes.

[CP2K-0497] Add robust stream/non-stream parity tests for "今天中午开始一直429" across supported providers.

[CP2K-0508] Refactor internals touched by "[Bug] v6.7.x Regression: thinking parameter not recognized, causing Cherry Studio and similar clients to fail displaying extended thinking content" to reduce coupling and improve maintainability.

[CP2K-0510] Create or refresh provider quickstart derived from "Antigravity OAuth认证失败" with setup/auth/model/sanity-check flow.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: docs-quickstarts
  • Source: router-for-me/CLIProxyAPI issue#1153
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1153
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0516] Extend docs for "cc 使用 zai-glm-4.7 报错 body.reasoning" with quickstart snippets and troubleshooting decision trees.

[CP2K-0517] Add robust stream/non-stream parity tests for "NVIDIA不支持,转发成claude和gpt都用不了" across supported providers.

[CP2K-0520] Standardize naming/metadata affected by "tool_choice not working for Gemini models via Claude API endpoint" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1135
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1135
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0527] Create or refresh provider quickstart derived from "gpt-5.2-codex "System messages are not allowed"" with setup/auth/model/sanity-check flow.

[CP2K-0531] Follow up "gemini-3-pro-high (Antigravity): malformed_function_call error with tools" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1113
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1113
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0533] Operationalize "香蕉pro 图片一下将所有图片额度都消耗没了" with observability, runbook updates, and deployment safeguards.

[CP2K-0536] Extend docs for "gemini-3-pro-high returns empty response when subagent uses tools" with quickstart snippets and troubleshooting decision trees.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1106
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1106
  • Implementation note: Add staged rollout controls (feature flags) with safe defaults and migration notes.

[CP2K-0537] Add robust stream/non-stream parity tests for "GitStore local repo fills tmpfs due to accumulating loose git objects (no GC/repack)" across supported providers.

[CP2K-0541] Follow up "Wrong workspace selected for OpenAI accounts" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: provider-model-registry
  • Source: router-for-me/CLIProxyAPI issue#1095
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1095
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0543] Operationalize "Antigravity 生图无法指定分辨率" with observability, runbook updates, and deployment safeguards.

[CP2K-0544] Create or refresh provider quickstart derived from "文件写方式在docker下容易出现Inode变更问题" with setup/auth/model/sanity-check flow.

[CP2K-0548] Refactor internals touched by "Streaming Response Translation Fails to Emit Completion Events on [DONE] Marker" to reduce coupling and improve maintainability.

[CP2K-0549] Prepare safe rollout for "Feature Request: Add support for Text Embedding API (/v1/embeddings)" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1084
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1084
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0553] Operationalize "配额管理中可否新增Claude OAuth认证方式号池的配额信息" with observability, runbook updates, and deployment safeguards.

[CP2K-0554] Generalize "Extended thinking model fails with "Expected thinking or redacted_thinking, but found tool_use" on multi-turn conversations" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1078
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1078
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0555] Improve CLI UX around "functionDeclarations 和 googleSearch 合并到同一个 tool 对象导致 Gemini API 报错" with clearer commands, flags, and immediate validation feedback.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1077
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1077
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0558] Refactor internals touched by "image generation 429" to reduce coupling and improve maintainability.

[CP2K-0559] Prepare safe rollout for "No Auth Available" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1072
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1072
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0560] Standardize naming/metadata affected by "配置OpenAI兼容格式的API,用Anthropic接口 OpenAI接口都调用不成功" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1066
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1066
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0561] Create or refresh provider quickstart derived from ""Think Mode" Reasoning models are not visible in GitHub Copilot interface" with setup/auth/model/sanity-check flow.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: docs-quickstarts
  • Source: router-for-me/CLIProxyAPI issue#1065
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1065
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0562] Harden "Gemini 和 Claude 多条 system 提示词时,只有最后一条生效 / When Gemini and Claude have multiple system prompt words, only the last one takes effect" with stricter validation, safer defaults, and explicit fallback semantics.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1064
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1064
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0563] Operationalize "OAuth issue with Qwen using Google Social Login" with observability, runbook updates, and deployment safeguards.

[CP2K-0564] Generalize "[Feature] allow to disable auth files from UI (management)" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1062
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1062
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0567] Add robust stream/non-stream parity tests for "OpenAI 兼容提供商 由于客户端没有兼容OpenAI接口,导致调用失败" across supported providers.

[CP2K-0569] Prepare safe rollout for "[bug]在 opencode 多次正常请求后出现 500 Unknown Error 后紧接着 No Auth Available" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1057
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1057
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0573] Operationalize "Codex authentication cannot be detected" with observability, runbook updates, and deployment safeguards.

[CP2K-0574] Generalize "v6.7.3 OAuth 模型映射 新增或修改存在问题" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1051
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1051
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0576] Extend docs for "最新版本CPA,OAuths模型映射功能失败?" with quickstart snippets and troubleshooting decision trees.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1048
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1048
  • Implementation note: Add staged rollout controls (feature flags) with safe defaults and migration notes.

[CP2K-0577] Add robust stream/non-stream parity tests for "新增的Antigravity文件会报错429" across supported providers.

[CP2K-0578] Create or refresh provider quickstart derived from "Docker部署缺失gemini-web-auth功能" with setup/auth/model/sanity-check flow.

[CP2K-0586] Extend docs for "macos webui Codex OAuth error" with quickstart snippets and troubleshooting decision trees.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1037
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1037
  • Implementation note: Add staged rollout controls (feature flags) with safe defaults and migration notes.

[CP2K-0587] Add robust stream/non-stream parity tests for "antigravity 无法获取登录链接" across supported providers.

[CP2K-0590] Standardize naming/metadata affected by "Antigravity auth causes infinite refresh loop when project_id cannot be fetched" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1030
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1030
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0595] Create or refresh provider quickstart derived from "Vertex Credential Doesn't Work with gemini-3-pro-image-preview" with setup/auth/model/sanity-check flow.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: docs-quickstarts
  • Source: router-for-me/CLIProxyAPI issue#1024
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1024
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0601] Follow up "Antigravity Accounts Rate Limited (HTTP 429) Despite Available Quota" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#1015
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1015
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0605] Improve CLI UX around "「建议」希望能添加一个手动控制某 oauth 认证是否参与反代的功能" with clearer commands, flags, and immediate validation feedback.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#1010
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1010
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0607] Add robust stream/non-stream parity tests for "添加openai v1 chat接口,使用responses调用,出现截断,最后几个字不显示" across supported providers.

[CP2K-0610] Standardize naming/metadata affected by "Feature: Add Veo 3.1 Video Generation Support" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1005
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1005
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0611] Follow up "Bug: Streaming response.output_item.done missing function name" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#1004
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1004
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0612] Create or refresh provider quickstart derived from "Close" with setup/auth/model/sanity-check flow.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: docs-quickstarts
  • Source: router-for-me/CLIProxyAPI issue#1003
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/1003
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0614] Generalize "[Bug] Codex Responses API: item_reference in input not cleaned, causing 404 errors and incorrect client suspension" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#999
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/999
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0615] Improve CLI UX around "[Bug] Codex Responses API: input 中的 item_reference 未清理,导致 404 错误和客户端被误暂停" with clearer commands, flags, and immediate validation feedback.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#998
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/998
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0616] Extend docs for "【建议】保留Gemini格式请求的思考签名" with quickstart snippets and troubleshooting decision trees.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#997
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/997
  • Implementation note: Add staged rollout controls (feature flags) with safe defaults and migration notes.

[CP2K-0624] Generalize "New OpenAI API: /responses/compact" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#986
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/986
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0625] Improve CLI UX around "Bug Report: OAuth Login Failure on Windows due to Port 51121 Conflict" with clearer commands, flags, and immediate validation feedback.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#985
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/985
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0626] Extend docs for "Claude model reports wrong/unknown model when accessed via API (Claude Code OAuth)" with quickstart snippets and troubleshooting decision trees.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#984
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/984
  • Implementation note: Add staged rollout controls (feature flags) with safe defaults and migration notes.

[CP2K-0628] Refactor internals touched by "[建议]Codex渠道将System角色映射为Developer角色" to reduce coupling and improve maintainability.

[CP2K-0629] Create or refresh provider quickstart derived from "No Image Generation Models Available After Gemini CLI Setup" with setup/auth/model/sanity-check flow.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: docs-quickstarts
  • Source: router-for-me/CLIProxyAPI issue#978
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/978
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0631] Follow up "GPT5.2模型异常报错 auth_unavailable: no auth available" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#976
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/976
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0633] Operationalize "Auth files permanently deleted from S3 on service restart due to race condition" with observability, runbook updates, and deployment safeguards.

[CP2K-0637] Add robust stream/non-stream parity tests for "初次运行运行.exe文件报错" across supported providers.

[CP2K-0641] Follow up "Antigravity using Flash 2.0 Model for Sonet" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#960
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/960
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0645] Improve CLI UX around "[Feature] Allow define log filepath in config" with clearer commands, flags, and immediate validation feedback.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#954
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/954
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0646] Create or refresh provider quickstart derived from "[建议]希望OpenAI 兼容提供商支持启用停用功能" with setup/auth/model/sanity-check flow.

[CP2K-0647] Add robust stream/non-stream parity tests for "Reasoning field missing for gpt-5.1-codex-max at xhigh reasoning level (while gpt-5.2-codex works as expected)" across supported providers.

[CP2K-0650] Standardize naming/metadata affected by "Internal Server Error: {"error":{"message":"auth_unavailable: no auth available"... (click to expand) [retrying in 8s attempt #4]" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#949
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/949
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0651] Follow up "[BUG] Multi-part Gemini response loses content - only last part preserved in OpenAI translation" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#948
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/948
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0653] Operationalize "接入openroute成功,但是下游使用异常" with observability, runbook updates, and deployment safeguards.

[CP2K-0654] Generalize "fix: use original request JSON for echoed fields in OpenAI Responses translator" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#941
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/941
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0656] Extend docs for "[Feature Request] Support Priority Failover Strategy (Priority Queue) Instead of all Round-Robin" with quickstart snippets and troubleshooting decision trees.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: provider-model-registry
  • Source: router-for-me/CLIProxyAPI issue#937
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/937
  • Implementation note: Add staged rollout controls (feature flags) with safe defaults and migration notes.

[CP2K-0657] Add robust stream/non-stream parity tests for "[Feature Request] Support multiple aliases for a single model name in oauth-model-mappings" across supported providers.

[CP2K-0658] Refactor internals touched by "新手登陆认证问题" to reduce coupling and improve maintainability.

[CP2K-0661] Follow up "Gemini 3 Pro cannot perform native tool calls in Roo Code" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#931
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/931
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0662] Harden "Qwen OAuth Request Error" with stricter validation, safer defaults, and explicit fallback semantics.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#930
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/930
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0663] Create or refresh provider quickstart derived from "无法在 api 代理中使用 Anthropic 模型,报错 429" with setup/auth/model/sanity-check flow.

[CP2K-0666] Extend docs for "同一个chatgpt账号加入了多个工作空间,同时个人账户也有gptplus,他们的codex认证文件在cliproxyapi不能同时使用" with quickstart snippets and troubleshooting decision trees.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#926
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/926
  • Implementation note: Add staged rollout controls (feature flags) with safe defaults and migration notes.

[CP2K-0669] Prepare safe rollout for "Help for setting mistral" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#920
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/920
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0671] Follow up "How to run this?" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#917
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/917
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0677] Add robust stream/non-stream parity tests for "Antigravity models return 429 RESOURCE_EXHAUSTED via cURL, but Antigravity IDE still works (started ~18:00 GMT+7)" across supported providers.

[CP2K-0678] Refactor internals touched by "gemini3p报429,其他的都好好的" to reduce coupling and improve maintainability.

[CP2K-0680] Create or refresh provider quickstart derived from "新版本运行闪退" with setup/auth/model/sanity-check flow.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: docs-quickstarts
  • Source: router-for-me/CLIProxyAPI issue#906
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/906
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0682] Harden "⎿ 429 {"error":{"code":"model_cooldown","message":"All credentials for model gemini-claude-opus-4-5-thinking are cooling down via provider antigravity","model":"gemini-claude-opus-4-5-thinking","provider":"antigravity","reset_seconds" with stricter validation, safer defaults, and explicit fallback semantics.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#904
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/904
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0685] Improve CLI UX around "OpenAI Codex returns 400: Unsupported parameter: prompt_cache_retention" with clearer commands, flags, and immediate validation feedback.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#897
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/897
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0687] Add robust stream/non-stream parity tests for "Apply Routing Strategy also to Auth Files" across supported providers.

[CP2K-0689] Prepare safe rollout for "Cursor subscription support" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#891
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/891
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0691] Follow up "[Bug] Codex auth file overwritten when account has both Plus and Team plans" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#887
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/887
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0693] Operationalize "can not work with mcp:ncp on antigravity auth" with observability, runbook updates, and deployment safeguards.

[CP2K-0694] Generalize "Gemini Cli Oauth 认证失败" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#884
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/884
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0697] Create or refresh provider quickstart derived from "同时使用GPT账号个人空间和团队空间" with setup/auth/model/sanity-check flow.

[CP2K-0707] Add robust stream/non-stream parity tests for "[Bug] Infinite hanging and quota surge with gemini-claude-opus-4-5-thinking in Claude Code" across supported providers.

[CP2K-0709] Prepare safe rollout for "功能请求:为 OAuth 账户添加独立代理配置支持" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#847
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/847
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0710] Standardize naming/metadata affected by "Promt caching" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#845
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/845
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

[CP2K-0714] Create or refresh provider quickstart derived from "Image Generation 504 Timeout Investigation" with setup/auth/model/sanity-check flow.

[CP2K-0717] Add robust stream/non-stream parity tests for "[Bug] Antigravity token refresh loop caused by metadataEqualIgnoringTimestamps skipping critical field updates" across supported providers.

[CP2K-0721] Follow up "windows环境下,认证文件显示重复的BUG" by closing compatibility gaps and locking in regression coverage.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#822
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/822
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0724] Generalize "模型带前缀并开启force_model_prefix后,以gemini格式获取模型列表中没有带前缀的模型" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: provider-model-registry
  • Source: router-for-me/CLIProxyAPI issue#816
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/816
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0726] Extend docs for "代理的codex 404" with quickstart snippets and troubleshooting decision trees.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#812
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/812
  • Implementation note: Add staged rollout controls (feature flags) with safe defaults and migration notes.

[CP2K-0728] Refactor internals touched by "Request for maintenance team intervention: Changes in internal/translator needed" to reduce coupling and improve maintainability.

[CP2K-0729] Prepare safe rollout for "feat(translator): integrate SanitizeFunctionName across Claude translators" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: responses-and-chat-compat
  • Source: router-for-me/CLIProxyAPI issue#804
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/804
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0731] Create or refresh provider quickstart derived from "在cherry-studio中的流失响应似乎未生效" with setup/auth/model/sanity-check flow.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: docs-quickstarts
  • Source: router-for-me/CLIProxyAPI issue#798
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/798
  • Implementation note: Implement compatibility-preserving normalization path with explicit fallback behavior and telemetry.

[CP2K-0732] Harden "Bug: ModelStates (BackoffLevel) lost when auth is reloaded or refreshed" with stricter validation, safer defaults, and explicit fallback semantics.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#797
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/797
  • Implementation note: Add failing-before/failing-after regression tests and update golden fixtures for each supported provider.

[CP2K-0733] Operationalize "[Bug] Stream usage data is merged with finish_reason: "stop", causing Letta AI to crash (OpenAI Stream Options incompatibility)" with observability, runbook updates, and deployment safeguards.

[CP2K-0734] Generalize "[BUG] Codex 默认回调端口 1455 位于 Hyper-v 保留端口段内" into provider-agnostic translation/utilities to reduce duplicate logic.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: provider-model-registry
  • Source: router-for-me/CLIProxyAPI issue#793
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/793
  • Implementation note: Refactor translation layer to isolate provider transform logic from transport concerns.

[CP2K-0735] Improve CLI UX around "【Bug】: High CPU usage when managing 50+ OAuth accounts" with clearer commands, flags, and immediate validation feedback.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#792
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/792
  • Implementation note: Instrument structured logs/metrics around request normalize->translate->dispatch lifecycle.

[CP2K-0737] Add robust stream/non-stream parity tests for "当在codex exec 中使用gemini 或claude 模型时 codex 无输出结果" across supported providers.

[CP2K-0739] Prepare safe rollout for "[Bug]: Gemini Models Output Truncated - Database Schema Exceeds Maximum Allowed Tokens (140k+ chars) in Claude Code" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#788
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/788
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0743] Operationalize "当认证账户消耗完之后,不会自动切换到 AI 提供商账户" with observability, runbook updates, and deployment safeguards.

[CP2K-0748] Create or refresh provider quickstart derived from "support proxy for opencode" with setup/auth/model/sanity-check flow.

[CP2K-0749] Prepare safe rollout for "[BUG] thinking/思考链在 antigravity 反代下被截断/丢失(stream 分块处理过严)" via flags, migration docs, and backward-compat tests.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: thinking-and-reasoning
  • Source: router-for-me/CLIProxyAPI issue#752
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/752
  • Implementation note: Expand quickstart and troubleshooting docs with copy-paste examples and expected outputs.

[CP2K-0750] Standardize naming/metadata affected by "api-keys 필드에 placeholder 값이 있으면 invalid api key 에러 발생" across both repos and docs.

  • Priority: P1
  • Wave: wave-1
  • Effort: S
  • Theme: oauth-and-authentication
  • Source: router-for-me/CLIProxyAPI issue#751
  • Source URL: https://github.com/router-for-me/CLIProxyAPI/issues/751
  • Implementation note: Add contract tests for malformed payloads, missing fields, and legacy/new mixed parameters.

Full 2000 Items

  • Use the CSV/JSON artifacts for full import and sorting.

MIT Licensed