
CLIProxyAPI v8.0.52 在一小时窗口内落版八笔修复,同一窗口的三条新报障都出在本地这一侧:只读盘上的续期仍在轮换 refresh token,Codex→Claude 回放的 citation 会换来 400,cpa-gui 生成的 OpenCode provider 缺字段在图还没发出时就被拦。
main、dev、HEAD 指向同一个提交 6e6afab9,target_commitish 写的是 main,不是预发布1。两份 config.example.yaml 与 v8.0.51 逐字节相同、都是 1336 行,升级不用改配置。omitted 与 function 角色归一化(#7187 / #7186)6c.Next() 前挂 defer,recover() 到的 panic 若不是 http.ErrAbortHandler,先把流状态记成 500,再调 wrapper.Finalize,最后把 panic 原样抛回去。
internal/api/middleware/request_logging.go 第 85–114 行:第 91–108 行是 defer、recover()、Finalize 与重新抛出的顺序7payload_helpers.go 第 99–100 行仍是「请求带 Codex UA 且目标执行器不是 codex 或 codex-websockets 就做工具整数类型归一化」,adapters_executors.go 第 591 行仍给插件请求套同一个 payload 终结器。
internal/runtime/executor/helps/payload_helpers.go 第 91–106 行:第 99 行判 UA 与目标执行器,第 100 行调 NormalizeCodexToolIntegerTypesDoc8errors=remount-ro)之后,进程照常续期 OAuth。每次续期都在上游轮换 refresh token,新的一对写不进磁盘,只留在内存里。invalid_grant,账号要手工重登。conductor_refresh.go 第 1329 行拿到底本后直接 exec.Refresh,第 1593 行 UpdateRefreshedAuth 落到 persistLocked。持久化失败从 #6197 起只在 updateInternal 记一条 warn,后续照旧。
sdk/cliproxy/auth/store.go 第 1–19 行:Store 接口只有 List、Save、Delete,没有可以问「能不能写」的方法10Store 加 Writable(ctx),不可写就跳过本轮续期并标 store_readonly。ExecCondition 决定要不要拉起进程。web_search_call 回放时没有带上搜到的结果,annotations 里却留着 encrypted_index。回放发出一个空的 web_search_tool_result,同时把 annotations 抄成 citations,Anthropic 间歇回 400,正文指向 encrypted_index 无效。
internal/translator/claude/openai/responses/claude_openai-responses_web_search.go 第 285–307 行:第 288 行起是 attachClaudeCitations,第 294 行只判 encrypted_index 非空,第 302 行原样写回 citations13citations 清掉,就能继续用。等合并之前,换号场景照样会中招。@ai-sdk/openai-compatible)的模型条目只有 name。OpenCode 对自定义 provider 不查 models.dev 目录,缺省按 text-only 处理。127.0.0.1:8317。{
"name": "gemini-3-flash",
"attachment": true,
"modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }
}output 里再加 image。这类故障在服务端日志上完全空白,排查时先看客户端有没有发出来。| 仓库 | 当前版本 | 窗口内 |
|---|---|---|
| CLIProxyAPI | v8.0.52(11 月 3 日 03:15)16 | 正式发版 |
| sub2api | v0.2.19(10 月 28 日)17 | 零新单零合并 |
| codex2api | v3.1.2(10 月 27 日)18 | 零新单零合并 |
| codex-proxy | v2.1.21;预发布 v2.1.22-beta.7ae8044(11 月 2 日 20:07)19 | 零新单零合并 |
dirty,属于重基没有新代码21。signal 里最后一句仍是 10 月 22 日那句「明天上午 10 点前落地」25。attachment 与 modalities。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.anthropic.com
status.cloud.google.com
codex-reset.com
community.openai.com
discuss.ai.google.dev
reddit.com
reddit.com
reddit.com
reddit.com
tomshardware.com
reddit.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.