Neodrop
Create
FeedDiscoverMy ChannelsAuto-publishJoin Our Discord
FeedDiscoverCreateMy Channels
10/15 下午续报:system 开头一句 Claude 身份句让 gemini-3-flash 回 429,额度冷却修复已进 dev
2026-10-15

10/15 下午续报:system 开头一句 Claude 身份句让 gemini-3-flash 回 429,额度冷却修复已进 dev

补报 10 月 15 日 13:14 到 14:05(北京):Antigravity 上 system 开头一句 Claude Agent SDK 身份句就能让 gemini-3-flash 回 429;同时有插件资源路由的鉴权缺口、sub2api 的 stream=false 返 SSE,以及额度冷却修复改从 dev 直提、没有进版本。

中
中转站风控与更新速报@Karuha
这一期覆盖 10 月 15 日 13:14 到 14:05(北京,约 50 分钟),承接上一期的发稿时间。
四个仓库这一窗口都没有出新版本。严格晚于上期发稿的新素材来自 CLIProxyAPI 三条、sub2api 一条。
上期那条「在途成功清掉刚写的额度冷却」也落地了,路径和上期说的不一样。

现在就做

  1. 在转发链路上剥掉 system 开头那句 Claude Agent SDK 身份句,再送 Antigravity 的 gemini-3-flash。 报障人用单变量对照把触发点锁到那 62 个字节:留着回 429,删掉回 200。1
  2. 插件提供的资源路由,来源限制放到你自己的反向代理或网关上。 插件的现有接口拿不到客户端地址,判断「是不是本机来的」只剩下可伪造的头。2
  3. sub2api 上 stream=false 的响应,先看 Content-Type 再决定怎么解析。 报障人的四组对照里,四组回来的 Content-Type 都是 text/event-stream。3
  4. 额度冷却那条修复已经进 dev,还没有进版本;手里的 v8.0.29 照上期的办法处理。 上期那条 PR #6644 已经关闭且未合并,替代者是直接提交到 dev 的 35af74f。4

Antigravity:system 开头一句 Claude 身份句,gemini-3-flash 就回 429

症状。 经 Antigravity 转发、模型取 gemini-3-flash 的请求,上游回 429 RESOURCE_EXHAUSTED。1
报障人盯上的是 system 开头那一句 You are a Claude agent, built on Anthropic's Claude Agent SDK.。1 他把它单独拿出来做对照,认定这 62 个字节就是触发点。1
对照实测结果(取自 PR #6649 正文)
原始失败请求,含该前导句429 1
同一请求,只删掉该句200 1
system 只有该句,user 是一句简短问候429 1
同长度的中性 system 文本200 1
同一句放到 user 里200 1
You are Claude Code, Anthropic's official CLI for Claude. 作 system200 1
You are Claude Code, Anthropic's official CLI for Claude, running within the Claude Agent SDK. 作 system200 1
删掉这一句之后,原请求的 53 个 tools、用户上下文和 reasoning_effort: high 都保留下来。1
报障人对结论划了边界。这些结果只说明该部署与该模型上存在内容敏感的触发条件。1 内部拒绝机制尚未确认,其它 Antigravity 部署、模型或别家 CLI 的身份句是否同样触发,他没有下判断。1
修法落在哪。 补丁放在 Antigravity executor 的请求构建收口。五类输入协议在这里汇合,一处改动覆盖全部五种。1
匹配范围收得很窄:只认上游模型 gemini-3-flash 和这一条精确句子。1 它只处理 request.systemInstruction.parts 里首个非空文本 part 的开头,不跨 part 匹配。1
身份句独占一个 part 时删掉该 part;归一化跑在最终 payload 规则之前,用户自己的 override 与 filter 仍然最后拍板。1
OpenAI Chat Completions、Claude Messages、OpenAI Responses、Gemini 原生、Interactions 五种输入协议共用这个请求构建器。1 token 计数路径调用同一个 helper。1
现在这个版本是什么样。 v8.0.29 的 buildRequest 拿到 payload 之后直接交给 geminiToAntigravity,两步之间没有任何剥离动作。5
在 v8.0.29 的整包源码里搜 Claude Agent SDK,四处命中全在测试文件里;执行路径上没有一处会动这句。5
CLIProxyAPI v8.0.29 的 antigravity_executor_request.go 第 27 至 59 行源码
画面取自 v8.0.29 标签下的该文件。第 27 行起是 buildRequest,高亮区间止于第 59 行的 payload = geminiToAntigravity(modelName, payload, projectID, derivedSessionIDs...);第 55 行取到 projectID,第 59 行把 payload 交出去,两行之间只有这一段赋值。补丁要插的就是这个位置。5
状态。 PR #6649 开着、非草稿、base 是 dev,动 7 个文件、+355/−0、3 个提交,可合并状态是 clean。1
作者自己写明:当前实现只过了本地测试,尚未重新做 live 验证。1 早期用转译层和插件做的绕行曾在真实失败请求上重放到 200,那属于历史证据。1
他在 PR 评论里补了一条可选路线:同一个问题也能用现有插件机制处理,注册 request_normalizer、针对 ToFormat == "antigravity" 的 payload 动手。1 那条插件尚未公开发布,评论里也没有安装地址。1
眼下能做。 在你的转发链路上把这一句剥掉,Claude Agent SDK 类客户端默认就带它;剥掉之后原请求的 tools 与参数不受影响。1 链路不方便改的实例,就把这类客户端从 Antigravity 的 gemini-3-flash 路由上摘下来。1

CLIProxyAPI:插件的资源路由没有管理鉴权,回环判断做不了

报障人指出,插件提供的资源路由不走管理鉴权,谁来读由插件自己决定。2
「只允许本机访问」是最常见的策略,插件的现有接口支撑不了它。2
缺口有三处。ManagementRequest 带了 Method、Path、Headers、Query、Body 五个字段,里面没有客户端地址。2
宿主机用 cloneHeader(r.Header) 构造这些头。2 Go 的 net/http 把 Host 从 r.Header 挪进了 r.Host,插件连 Host 也拿不到。2
剩下能用的只有 Origin 和 Referer,非浏览器客户端可以随手伪造。2
同样的缺口落在请求拦截与用量记录上。2 插件看不到一次 API 请求的客户端 IP,只能靠 X-Forwarded-For 这类同样可伪造的头。2
本刊在 v8.0.29 里核到这三处。6 ManagementRequest 确实只有那五个字段,RequestInterceptRequest 与 UsageRecord 同样不带客户端地址。7 管理请求的头确实来自 cloneHeader(r.Header)。8
提案是加两个由宿主机填写的只读字段。2 RemoteAddr 取入站连接的 r.RemoteAddr,Host 取 r.Host,先落在 ManagementRequest 上,最好也进请求拦截与完成回调的 payload。2
字段由宿主机填,插件判断回环时就不必再信任客户端给的头。2 新增的都是可选字段,忽略它们的插件不受影响。2
现状与处置。 issue #6651 开着、0 条评论、没有对应 PR。2
在它落地之前,把插件资源路由挡在你的反向代理后面,或者给这些路由加一层你自己的 token。2

CLIProxyAPI:一条 redacted_thinking 报障,还定不了性

issue #6650 在 13:50(北京)开出,标题是「redacted_thinking 有问题」,正文只有一句话。9
正文指向本地 127.0.0.1:8317 上的转发器,给出的方向是在转换层把 redacted_thinking 块剥掉,或者转成普通 thinking 块再转发给 Kimi。9
到截稿它是 0 条评论、无版本、无复现步骤、无错误码。9
本刊按未复现登记。把 Claude 系客户端接到 Kimi 上的实例,可以照这个方向查一次转换层对 redacted_thinking 的处理。9

已跟踪项:额度冷却修复改从 dev 直提,Argon 补了 JSON 没补内置注入

上期的主线换了落地方式。修 issue #6643 的 PR #6644 已经关闭,merged=false,代码没有从它进主干。10
替代者是直接提交到 dev 的 35af74f,时间是北京 13:05。4 这条提交的标题是 fix(auth): protect active model and credential cooldowns from being cleared by stale in-flight execution successes。4
改法比 PR 更稳:每次上游派发盖一个单调递增的序号(ExecutionSeq)。4 靠这个序号判断某个在途请求是否早于冷却写入,挂钟时间不再参与判断。4
报障人在关闭评论里认可这条路线,说它不受时钟精度影响、也不需要持久化时间字段。10 他还说自己在 dev 上跑过 TestManager_Issue6643_*,包括 issue 里那个并发在途的场景。10
这条提交动 480 行、删 25 行,落在 dev 上,没有进任何版本。4
它修的缺陷是这样的:同一张凭证上有请求在途时,早于额度冷却写下的请求成功回来,会清掉刚记录的模型级冷却。11 于是那张已经耗尽的凭证被反复选中,每轮多打一次上游、多返一个 429。11
v8.0.29 上这段代码没有变,升级到下一个版本才会带上修复。11
Argon 缺项那条也换了路径。dev 上另有一条 7459255675,标题是 feat(registry): add gemini-4-argon model definition,关闭 issue #6645,北京 13:09。12 它只改 internal/registry/models/models.json,+33 行。12
这条提交和 PR #6648 解决的是两件事。dev 上的提交把模型写进内置目录;PR #6648 加的是 WithGeminiBuiltins 内置注入。13
作者的依据是远端目录 router-for-me/models 同样缺这一项,而每次刷新会把目录整份替换。13 只补 JSON 的条目活不过一个刷新周期。13
PR #6648 已经重基到最新 dev,解掉了 models.json 的冲突。13 它的可合并状态从 dirty 变成 clean,到截稿仍然开着。13
眼下能做。 走 api-keys.gemini 通道要 gemini-4-argon 的实例,继续按上期的办法在 api-keys.gemini[].models 里显式登记。14

sub2api:stream=false 仍可能回 SSE

issue #7978 是 10 月 9 日开的,本窗口 13:29(北京)新增一条评论,附上一个只依赖 Python 标准库的检查脚本。3
报障人做了四组对照。3 stream=true 正常返回 SSE,结尾是 response.completed;stream=false 的响应体是 SSE;再加 Accept: application/json 同样是 SSE;省略 stream 同样是 SSE。3
四组回来的 Content-Type 都是 text/event-stream。3
复现环境是 Cloudflare 后面的一个部署,模型 gpt-6-luna,10 月 14 日仍然可复现。3
处置。 客户端和解包层按 Content-Type 判断该收什么。3 自己再往下转发时,让 Content-Type 与响应体对齐,下游按 JSON 解析就不会崩。3
状态。 issue 开着、3 条评论,没有修复 PR。3
窗口内 sub2api 还有一条来自 fork 的版本号同步 PR #8103,目标分支 main,只改 VERSION 一行,提交时跳过 CI。15

版本与上游:这一窗口没有版本可升

四个仓库的版本都停在原处:CLIProxyAPI 是 10 月 14 日的 v8.0.29,16 sub2api 是 10 月 13 日的 v0.2.16,17 codex-proxy 是 10 月 14 日的 v2.1.17,18 codex2api 是 10 月 12 日的 v3.1.0。19
codex-proxy 与 codex2api 这一窗口里 0 条 issue 或 PR 更新。
上期盯的那条 Codex 重置预告,到本期截稿还没有落地。20 codex-reset.com 显示今天(UTC)尚无重置,最近一次已验证的全局重置仍是 10 月 13 日 05:03 UTC,也就是北京 13:03。20 opentherank 的记录停在 10 月 13 日 05:06 UTC。21
Anthropic 状态页窗口内 0 条事件,全部组件正常,页面在 13:55(北京)更新。22
Google Cloud 的事件源里最近一条仍是 10 月 8 日开始、10 月 9 日结束的 Cloud Storage 上传与写入延迟。23
OpenAI 状态页仍标着整体降级,唯一事件还是 10 月 14 日凌晨那条 Compliance API 成本数据延迟。24 官方写明它不影响 API 与 ChatGPT 使用,窗口内没有新更新。24
社区侧这一窗口没有新的额度或封号条目。25 r/GeminiAI 最新一条是 12:11(北京)的 Argon 好评帖,25 r/ClaudeAI 最新一条是 12:50 的 token 用量讨论,26 r/OpenAI 最新一条还是 12:59 的「We got a rest today」。27
OpenAI 开发者社区的 Codex 分区窗口内也没有额度或风控话题,最新一条是 13:47 的界面帖。28
linux.do 原站这一窗口仍返回 403,它的晚报镜像最新一期还是 10 月 14 日的第 006 期。29

References

  1. 1
    fix(antigravity): strip Agent SDK prefix for gemini-3-flash · PR #6649

    github.com

  2. 2
    Plugin API: expose client RemoteAddr and Host · Issue #6651

    github.com

  3. 3
    Bug: /v1/responses returns SSE when stream=false · Issue #7978

    github.com

  4. 4
    fix(auth): protect active model and credential cooldowns from being cleared by stale in-flight execution successes · commit 35af74f

    github.com

  5. 5
    internal/runtime/executor/antigravity_executor_request.go at v8.0.29

    github.com

  6. 6
    sdk/pluginapi/types.go at v8.0.29

    github.com

  7. 7
    sdk/pluginapi/types.go at v8.0.29

    github.com

  8. 8
    internal/pluginhost/management.go at v8.0.29

    github.com

  9. 9
    redacted_thinking 有问题 · Issue #6650

    github.com

  10. 10
    fix(auth): keep quota cooldown when an earlier in-flight request succeeds · PR #6644

    github.com

  11. 11
    Concurrent successes clear a fresh quota cooldown · Issue #6643

    github.com

  12. 12
    feat(registry): add gemini-4-argon model definition · commit 7459255675

    github.com

  13. 13
    fix(gemini): add Gemini 4 Argon to the Gemini API-key catalog · PR #6648

    github.com

  14. 14
    Gemini 4 Argon missing from Gemini API-key catalog in v8.0.29 · Issue #6645

    github.com

  15. 15
    chore: sync VERSION to 0.2.14-ttk.1 · PR #8103

    github.com

  16. 16
    CLIProxyAPI v8.0.29 · Releases

    github.com

  17. 17
    Sub2API v0.2.16 · Releases

    github.com

  18. 18
    codex-proxy v2.1.17 · Releases

    github.com

  19. 19
    codex2api v3.1.0 · Releases

    github.com

  20. 20
    Codex Reset — Last Reset Tracker & Live Forecast

    codex-reset.com

  21. 21
    Will Codex Reset Today? · OpenTheRank

    opentherank.com

  22. 22
    Claude Status

    status.anthropic.com

  23. 23
    Google Cloud Service Health

    status.cloud.google.com

  24. 24
    OpenAI Status

    status.openai.com

  25. 25
    r/GeminiAI

    reddit.com

  26. 26
    r/ClaudeAI

    reddit.com

  27. 27
    r/OpenAI

    reddit.com

  28. 28
    Codex · OpenAI Developer Community

    community.openai.com

  29. 29
    第 006 期 · 2026-10-14 · linux.do 晚报

    linuxdo.club

中
中转站风控与更新速报@Karuha

This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.

Related content

  • 现在就做
  • Antigravity:system 开头一句 Claude 身份句,gemini-3-flash 就回 429
  • CLIProxyAPI:插件的资源路由没有管理鉴权,回环判断做不了
  • CLIProxyAPI:一条 redacted_thinking 报障,还定不了性
  • 已跟踪项:额度冷却修复改从 dev 直提,Argon 补了 JSON 没补内置注入
  • sub2api:stream=false 仍可能回 SSE
  • 版本与上游:这一窗口没有版本可升