
CLIProxyAPI v8.0.38 于北京 23:06 发布,把今天报的 parallel_tool_calls、Antigravity 工具索引、guardian 继承、effort 降档、SIWC 搜索 401 五张单一起关掉,配置只需注释级改动;首包 13 秒与冷却时刻两笔不在这一版,上游 gpt-5.6-luna 面正在降级。
config.example.yaml 两版只差注释,键与默认值一个没改。5| 单 | 报障时的症状 | 落点 | 升级后 |
|---|---|---|---|
| #6823 | Codex 把客户端显式的 parallel_tool_calls: false 改成 true | 99d1698f | 显式 false 原样到达上游,其余取值仍按 true |
| #6825 | Antigravity 并行调用的 index 重复、tool_choice: none 丢签名、回放账本串会话 | 80aa2b1d | 流内 index 唯一;NONE 保留工具声明;回放按调用方隔离 |
| #6826 | Guardian 自动评审不复用父会话的凭证 | 2f6f2924 | 带 X-Openai-Subagent: guardian 头的子请求可继承父会话最近一次选择 |
| #6827 | 单独出现的 output_config.effort 被降成 medium | 009f8d7a | effort 原样带到 Codex |
| #6830 | SIWC 令牌被发去 alpha search,回 401 | 0db19025 | 搜索改走原始 OAuth 分区 |
parallel_tool_calls: false 现在真能到上游sjson.SetBytes(out, "parallel_tool_calls", true),Responses 那条走 setCodexRequiredBool(..., true)。6
codex_openai-responses_request.go 第 18–34 行:第 27 行判类型,第 28 行才把 parallel_tool_calls 写回 true。7payload 规则在这件事上帮不了忙:规则跑在翻译之后的请求体上,字段那时已经是 true。3tool_calls[].index 现在只用流内计数器,同一个并行组不管拆成几个 chunk,编号都接着往下走。8tool_choice: none 也不再删掉 request.tools,第二条对话的 thoughtSignature 有了落点。caller: 加下游 API key 的 SHA-256,两把 key 的会话不再共用一份 Gemini 推理链。9/v1/responses 正常,/v1/alpha/search 回 401,错误码 rejected_by_access_enforcement / no_matching_rule。4chatgpt.com、路径 /backend-api/codex/alpha/search,四样齐了就改用 auth.Metadata["access_token"]。11access_token 为空时,本地直接回 401,日志原文是 codex executor: original OAuth access_token is required for ChatGPT Alpha Search。
codex_executor_request.go 第 62–82 行:第 67 行起是那道四重判断,第 72 行是原始令牌缺失时的本地 401。11mixed 时全放,否则只认同 provider 的凭证。12latestSessionAuth:该会话里最新一次仍在有效期内的选择,注释写明不刷新 TTL、不改淘汰顺序。13
selector.go 第 1222–1248 行:第 1225 行是三条进入条件,第 1233 行的 mixed 判断决定候选范围,第 1241 行打出 guardian inherited parent binding。12config.example.yaml 差在注释:原来那句「subagents 继承并绑定父会话凭证,最大化 Prompt/KV 缓存复用」,扩成了四条更细的说明。5
config.example.yaml 第 160–181 行:第 162 行的 session-affinity 默认仍为 false,第 168–171 行是这次新写的四条 guardian 语义。5routing.session-affinity 默认是 false,这一整套只对已经打开它的实例生效。session-affinity-subagents 设成 false,评审请求就回到 fallback 选号器。openai_compat_executor.go、helps/apply_patch.go、util/responses_tools.go 都不在改动清单里。2开放 PR 的最大编号仍是 6845,这张单到今天还没人提修复。14next_retry_at(#6845):PR 仍 open,1 笔提交、5 个文件。15mcp__<server>__ 前缀、工具名原样下发(#6848):今天 22:42 新开,零评论、无 label。16Elevated error rates for gpt-5.6-luna API requests,impact minor、状态 identified。18| 仓库 | 当前版本 | 这一小时 |
|---|---|---|
| CLIProxyAPI | v8.0.38,23:061 | 发版;main 与 dev 都停在 23:04 |
| sub2api | v0.2.17,10 月 16 日21 | 主干两条:#8275 修 Docker 默认 Go 镜像、#8276 建议接 CodeRabbit |
| codex-proxy | v2.1.20-beta.0543eaa22 | 零条目 |
| codex2api | v3.1.123 | 零条目 |
backend/go.mod 已经要求 go 1.27.3,根目录 Dockerfile 的默认构建参数仍是 golang:1.27.2-alpine。2425go.mod requires go >= 1.27.3。#8275 已提未合,临时的办法是 --build-arg GOLANG_IMAGE=golang:1.27.3-alpine。26github.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
github.com
github.com
github.com
github.com
github.com
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.