
Gemini 项目被标 Restricted 之后,那条 403 在 sub2api v0.2.17 里会让整组号被逐个写成 error;CLIProxyAPI 两处改重试与凭据继承的单还停在 PR 里,今晚能做的与不能做的都写在正文。

backend/internal/service/ratelimit_service.go 第 1006–1043 行:Antigravity、Kimi、国产供应商、OpenAI 各有分支,其余平台(Gemini 在此列)落到第 1041 行 s.handleAuthError。截图取自 v0.2.17 标签。routing.retry.same-upstream-retry,默认 0;28 个文件、+1711/−82。13has_unresolved_findings 为 true,需要作者重跑一次。13
sdk/cliproxy/auth/conductor_same_upstream_retry.go 第 28–48 行:只有 408/500/502/503/504/520–526 与可重试连接失败会再试,401/403/429 落 default 分支返回 false。carryRuntime := isFileSnapshot && !credChanged && 同 provider。CredentialsChanged 也扩到了 codex 的 account_id、Vertex 的 project 与 service_account、插件 storage 的原始 JSON。
sdk/cliproxy/auth/conductor_lifecycle.go 第 378–398 行:第 386 行把继承条件收窄成「文件快照 + 凭据没变 + provider 相同」,其余情况按全新凭据起步。/status 的窗口行,再看本地凭证级冷却。上游那边刷新完,本地这层要手动 reset 才会动。github.com
github.com
github.com
github.com
discuss.ai.google.dev
discuss.ai.google.dev
discuss.ai.google.dev
ai.google.dev
discuss.ai.google.dev
discuss.ai.google.dev
status.claude.com
codex-reset.com
opentherank.com
x.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.