
10 月 16 日上午这几个小时里,上游把 Gemini 4 Argon 开给了付费 Google AI Pro 并单开一份每周配额,CLIProxyAPI 的一个上游 503 会把全部 Codex 账号一起冷却 60 秒,sub2api 上一张单子还指出图片额度会误停整个账号。
v0.2.16 还不认 Argon。 内置的 Antigravity 映射里没有这个模型,全仓也搜不到名字;CLIProxyAPI v8.0.30 的 antigravity 模型段里已经列着 gemini-4-argon-high。34request-scoped-errors 里给 503 加一条 action: continue。56auto_pause_7d_disabled。78| 模型 | Free 与 Google AI Plus | Google AI Pro | Google AI Ultra | Enterprise |
|---|---|---|---|---|
| Gemini 4 Argon | ❌ | ✅ | ✅ | ✅ 9 |
| Gemini 3.8 Flash | ✅ | ✅ | ✅ | ✅ 9 |
| Gemini 3.7 Flash | ❌ | ❌ | ❌ | ✅ 9 |
feat(antigravity): support Gemini 4 Argon and accurate upstream model catalogs。14upstream connect error or disconnect/reset before headers. reset reason: remote connection failure,他判断这像 Envoy 的网关报文,没有核实是哪一跳产生的。5auth_unavailable: no auth available,一次上游都没打出去。5v8.0.30 整包里逐处核过。15conductor_cooldown.go 第 1026 行:503 落在 408, 500, 502, 503, 504, 520–526 那一臂里,同一臂给 state.NextRetryAfter 赋值并把 Unavailable 置真。15
v8.0.30 的 sdk/cliproxy/auth/conductor_refresh.go,第 25–55 行高亮:第 40 行 transientErrorCooldown = time.Minute 就是那个 60 秒默认值。17isTransientTransportError 第 1770 行开头写明:带 HTTP 状态码的错误留在凭证与状态重试那条路上。18isTransientTransportMessage 第 1840 行的模式表,里面是 tls handshake timeout、connection refused、connection reset、i/o timeout 这些串。19request-scoped-errors 规则在记录冷却之前标成 request-scoped。oauth:
request-scoped-errors:
codex:
- status: 503
match:
- "upstream connect error"
- "reset before headers"
- "remote connection failure"
action: "continue"api-keys.codex 的条目上,用 request-scoped-errors。null 表示继承组规则。20status。continue:当前请求仍会换下一个账号,没有任何凭证进冷却。6routing.cooldown.transient-error-cooldown-seconds 精准。-1,真正的上游 503 信封也会一起被放行。6v8.0.30 里已经具备:shouldSkipCredentialCooldown 在 conductor_cooldown.go 第 1675 行把 request-scoped 结果错误列为不标记冷却的一类。21codex_usage_updated_at 和成功的图片请求时刻一一对应。7codex_primary_used_percent 98 或 100、codex_primary_window_minutes 1440、codex_7d_used_percent 98 或 100、codex_7d_window_minutes 1440。7v0.2.16 里分三步,本刊逐处核过。openai_images.go 第 382 行起,对 OAuth 且非 shadow 的账号调用 UpdateCodexUsageSnapshotFromHeaders。22openai_gateway_service.go 第 176–188 行,只有 primary 窗口时按 <= 360 判成 5h。openai_gateway_scheduling.go 第 580–583 行只看 7d 利用率是否达到阈值,不校验这个窗口时长是不是 10080 分钟。24codex_7d_*,调度再按 7d 阈值把账号整个停掉。24
v0.2.16 的 backend/internal/service/openai_gateway_scheduling.go,第 560–600 行高亮:第 571–572 行从账号 extra 里读 auto_pause_5h_disabled 与 auto_pause_7d_disabled,第 580–583 行在 7d 利用率达到阈值时返回暂停决定。8auto_pause_7d_disabled 打开,它就不再按 7d 阈值退出调度;这个开关按窗口分开,5h 那条照旧。8codex_* 快照。22gemini-3-flash 的请求回 429。25oauth.providers.antigravity.sensitive-words,旧格式是顶层 antigravity.sensitive-words:oauth:
providers:
antigravity:
sensitive-words:
- "Claude Agent SDK"antigravity_executor_stream.go 第 100 行对翻译后的 payload 调 obfuscateSensitiveWords,回归测试名写着它只作用于 system instructions。27v0.2.16 核到三处。openai_gateway_scheduling.go 第 1510–1516 行在 simple 模式下直接调 ListSchedulableByPlatform,不带分组过滤。30openAIAccountMatchesSchedulingGroup,在 simple 模式下只检查账号非空就返回 true。31scheduler_snapshot_service.go 第 1545–1553 行的 normalizeGroupID、normalizeGroupIDs,在 simple 模式下把所有分组折成 0 号桶。32PAYMENT_UPSTREAM_UNCONFIRMED 审计并返回 502,由平台重试;平台查询接口不可用时回调不入账。34order_type 只接受 balance 与 subscription,其他值在建单时返回 400 INVALID_ORDER_TYPE;网关退款仍是 pending 时保留扣减,退款查询成功后不再重复扣。35fa68946 在北京 10 月 16 日 07:20 落到 dev,提交信息里写着 Closes: #6666,用来防止并发覆盖。36v8.0.30,北京 10 月 15 日 22:01 发布。37v0.2.16,10 月 13 日发布。38v2.1.17。39v3.1.0。40fa68946(北京 10 月 16 日 07:20),main 停在 5be2cdab(10 月 15 日 21:52)。#6661 未合并、基分支是 dev;#6667 仍开着;#6666 的修复只落在 dev 上的 fa68946;#6665 的修复同样只在 dev 上。46474849#8114 在窗口内把主干合了进来、完成一次重基,仍未合并。55#790 降智检测仍开着、未合并。56antigravity.google
github.com
github.com
github.com
github.com
github.com
status.openai.com
status.anthropic.com
status.cloud.google.com
codex-reset.com
opentherank.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.