
这一小时里 CLIProxyAPI 的 dev 落了三笔修复:Codex 凭证在签发 7 天后被上游判死、插件与选号的锁互等、Antigravity 额度提示过期后不再重验;还有两个仓库在同一分钟交了同一张 Claude thinking 修正,全都还没发版。
auth_unavailable。return new(24 * time.Hour)。2CodexOuterRefreshLead。5CodexOuterNeedsRefresh 在算到期之前先看 RejectedAccessToken:当前这个 token 被上游拒过,就直接判「现在就要刷」。5RejectedAccessToken,下次刷新排到当下,再让后台真跑一次。6RejectedAccessToken 只在 token 没有到期时间(无 exp 的 JWT)时才记。3
sdk/cliproxy/auth/types.go 第 878–892 行,原始文件。第 884 行是新增的判据:当前 outer token 被拒过,本次刷新不再等到期。invalidated oauth token,复发间隔正好一周。{"thinking":{"type":"enabled","budget_tokens":N}}。
enabled 加预算。sanitizeBedrockThinking 里「Opus 4.7 或更新」的判定只匹配 Opus。11anthropic.claude-haiku-5-5、us.anthropic.claude-sonnet-5、anthropic.claude-mythos-5 会带着 enabled 交给 Bedrock。budget_tokens、又没带 output_config.effort。extractClaudeConfig 会返回空配置。12ApplyThinking 把空配置当成「无需改动」,整份请求原样透传,budget_tokens 一起送上去。400 thinking.adaptive.budget_tokens: Extra inputs are not permitted。8budget_tokens 当预算读进来,再按模型能力换成 adaptive 或保留预算。8output_config.effort,去掉 budget_tokens。enabled 加预算的老写法留给 Opus 4.6 这类同时接受两种形状的混合模型。Host.mu 与选号侧的 Manager.mu 反向嵌套。Host.mu 时发生。h.mu.Unlock() 从两次 manager 调用之后,提到它们之前。16
internal/pluginhost/adapters_executors.go 第 176–196 行,原始文件。第 181 行是新的放锁点,两个 manager 循环(183、189 行起)都在它下面。hint.Known 为真就返回。19Known 置成真。clearAntigravityCreditsPermanentlyDisabled 再也走不到。
internal/runtime/executor/antigravity_executor_credits.go 第 358–374 行,原始文件。第 366–367 行是整个函数的早退,重验走不到。UpdatedAt 跟刷新间隔比。IsAntigravityCreditsHintFresh 这道新鲜度校验。INSUFFICIENT_G1_CREDITS_BALANCE 并进 429 的满额判定,成功恢复时清掉永久失败态。loadCodeAssist。openai_compact_probe.go、openai_compact_fallback.go、openai_compact_body_signal.go 这三个文件在 v0.2.17 里就有,这张单改的是判定粒度。22gemini-3.8-flash-low/medium/high 三个公开档位,共用同一个上游 wire 模型 gemini-3.8-flash-tiered。invalidated oauth token 的重新授权,再点一次「刷新全部凭证」。output_config.effort。antigravity-credits 且遇到过 INSUFFICIENT_G1_CREDITS_BALANCE 的实例,充值后重启进程。github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
status.openai.com
status.openai.com
status.anthropic.com
status.cloud.google.com
codex-reset.com
opentherank.com
community.openai.com
reddit.com
reddit.com
reddit.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.