
五张修复单午后被作者自己关掉,三个缺口从今天起只能自己绕;另附一条现在就能改的配置——Claude Code 子代理在 Antigravity 上全吃假 429,触发器是 system 里的一句固定提示词。
| 单号 | 补丁在修什么 | 底层单 | 现在能靠什么 |
|---|---|---|---|
| #7030 | 把 interaction.completed 当已交付终局 | #7024 判 not planned | 客户端读到这个事件再断开;本地仍可能记一次 499 |
| #7031 | 代理配了却不可用时让请求失败 | #7026 判 not planned | 在容器或主机层堵死直连,出站只留代理 |
| #7032 | Codex WS 的 Upgrade 遇 EOF 重试三次 | #7027 判 not planned | routing.retry.request-retry 在请求层重来,默认 3 次 |
| #7033 | 上游 WS 断线不再关下游 socket | #7028 仍 open | 等维护者;客户端按「本轮失败」重发 |
| #7034 | Home 选择先被释放时仍钉住上一轮凭证 | #7029 仍 open | 同上 |
gemini-3.8-flash-high,客户端 Claude Code 2.1.310 走 Anthropic Messages 入口。RESOURCE_EXHAUSTED,同一张凭证上的主代理一路 200。gemini-3.8-flash-high 上都还剩 89%、87%、99%。system 才回 200。You are a Claude agent, built on Anthropic's Claude Agent SDK.,429;把这句话改成 You are a Claude agent.,200。built on Anthropic,上游 body 一条都没有;881 条上游 systemInstruction.parts[0] 被换成了 Antigravity 的自我介绍,块数仍是 2 对 2。x-anthropic-billing-header: 那一块系统文本,这句身份话不在丢弃范围里12。
internal/runtime/executor/antigravity_executor_execute.go 第 161–181 行:429 进来先问 decideAntigravity429,switch 里只有 ShortCooldownSwitchAuth(第 165 行,写短冷却)与 FullQuotaExhausted(第 174 行,只处理额度耗尽)两个分支。默认的 soft_retry 两个都不进,第 189 行把它直接包成状态错误抛出去。14* soft_retry 就这样往上抛。oauth.providers.antigravity.sensitive-words 收一个字符串列表17。
internal/runtime/executor/helps/cloak_obfuscate.go 第 114–145 行:函数只遍历 request.systemInstruction 与 request.system_instruction(第 119 行),改写的是 parts[].text(第 142 行)。同一个文件第 62–73 行的 obfuscateWord 负责插入零宽空格,页面上看不出字形变化。19* request_interceptor 插件把身份句换成 Antigravity 自己的介绍,也就是官方客户端的做法。代价是模型此后自称 Antigravity。payload 规则到不了这个入口requests.payload.default 里给 grok-imagine-* 加 response_format: url,重启后仍回 b64。payload 规则的调用点全在执行器里,生图这条在 handler 组装完就交给 ExecuteImageWithAuthManager。
sdk/api/handlers/openai/openai_images_handlers.go 第 726–746 行:第 732 行读客户端的 response_format,第 733–734 行缺失就补 b64_json,第 743–745 行把同一个值交给 xAI 分支。这段代码在 handler 里,ApplyPayloadConfig 的调用点都在执行器,两边接不上。21* data[0].url,于是报「No valid image URL in response」。报障人点名了 LobeHub 的 xAI 图片供应商。response_format: "url",或者换一个会带的前端。这张单零评论,目前无人提修单。The engine is currently overloaded,账号被停到 17:1822。applyCNProviderReactive429,Coding Plan 账号只要快照里有未来的窗口重置点,就冷却到那一点23。
backend/internal/service/ratelimit_cn_providers.go 第 283–298 行:第 287 行先看余额不足的措辞,第 293–295 行对 Coding Plan 账号直接调 cooldownCNProviderToQuotaSnapshotReset。这个函数在两个分支之间没有读报文内容,过载的措辞与额度耗尽走同一条路。23* POST /api/v1/admin/accounts/{id}/clear-rate-limit 立刻解开26。apply_patch 撞上畸形参数时回的是同一句 502,日志也只有那一句。这条错误没实现 LogDiagnostic(),而日志函数优先读它28。报障人一轮里跨五张 Devin 凭证重试六次,每次都看到同一行29。PR #7047 只加诊断、不动行为,仍 open30。refreshCachedOpenAIModels 进了 singleflight 不复查缓存,前一个请求刚写完,后一个才开始查31。PR #8373 补了这一步,1 文件 +5/−1,作者贴的压测里 9000 次从 34 次失败降到 032。oauth.providers.antigravity.sensitive-words 填上那句原文,重启后抓一条子代理请求,确认 systemInstruction 里那句被插了零宽字符。clear-rate-limit 现在解开。response_format 时才拿得到 url。不发的前端,要么改造,要么先换成能发的那一个。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
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.claude.com
status.cloud.google.com
codex-reset.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.