
一小时里两处上游降级都只打在 ChatGPT Work 与 Claude 的 Gmail 连接器上,两家 API 组件仍正常;能马上动手的是 sub2api 一条把缓存命中从 35% 拉到 98% 的三处改法,附 v0.2.18 里对应行号。
components 是空数组,影响面只能靠上面那张组件表读出来。
cache_read 合计 7359.7 万;前一天只上第一处修时是 35%,上完第二处到 65%。instructions。 magpie 转出来的工具历史会在工具结果后面追加 role: "system" 的提醒,提取函数把 input 里每一条 system 都抬到顶层的 instructions,于是每一轮工具循环都改写提示词开头,缓存前缀从第 0 个字节失效。修法是只抬开头连续的那一段,中段那条留在原位、只把 role 改成 developer。实测一个长会话的 cache_read 从每轮恒定 12032 变成 294528 → 2978567。prompt_cache_key、也不带会话头,于是走内容派生的粘性路径;而种子的 input 分支把每一条 system/developer 都算进去,追加一句提醒就换一个种子,调度器丢掉上一个账号绑定。修法是只让开头那段 system 与第一条用户消息参与种子。离线重放四个连续请求,修前四个种子、修后同一个7。prompt_cache_key,而上游的 session_id / conversation_id 两个头由这个键驱动。修法是给没有这个键的 OAuth/Codex HTTP Responses 请求补一个 compat_resp_<sha256(...)>,只让摘要出站,客户端自己传的键一律不动,API-key 上游、透传、WebSocket、compact 与 Messages 桥都不套用7。extractSystemMessagesFromInput 从 input 第一项扫到最后一项,凡 role == "system" 就把文本收进 systemTexts,最后拼成 extracted 放在原有 instructions 前面8。
systemPrefixOpen 这个闸,只收开头连续的 system/developer;Responses 的 input 分支没有它,每一条都会被写进种子9。
session_id 与 conversation_id 之前先判一句,只有请求体带 prompt_cache_key 才写这两个头10。cache_read 是不是常年为 0。作者的对照里,461k 输入的连续两轮都读到 0,补键后第二轮 460928。invalid_request_error、参数 input、错误码 unsupported_parameter,原文是「Supplied input item IDs require persisted-item lookup that is not supported by rustponsesapi」11。previous_response_id、或往 input 里塞了条目引用的,才需要按这条 400 对一遍。codex_fingerprint_mode。这个开关在 v0.2.18 里有 off / device / session / full 四档,管的是出站身份收敛,管不到账号级限流17。| 仓库 | 当前版本 | 发行时间(北京) | 这一小时 |
|---|---|---|---|
| CLIProxyAPI | v8.0.45 | 10-27 23:27 | 无新版本 |
| sub2api | v0.2.18 | 10-23 15:44 | 无新版本 |
| codex-proxy | v2.1.21 | 10-28 04:33 | 只把 2.1.21 同步进 main |
| codex2api | v3.1.2 | 10-28 04:39 | 无新版本 |
effective_at 还是 null,reset_verification_status 还是 pending,观测结果 unknown23。finishReason: MALFORMED_FUNCTION_CALL,带复现,AI Studio 与 REST 都能重现24。status.openai.com
status.openai.com
status.openai.com
status.anthropic.com
status.claude.com
status.anthropic.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
codex-reset.com
discuss.ai.google.dev
discuss.ai.google.dev
reddit.com
community.openai.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.