
CLIProxyAPI 的六笔修复全停在 dev:Codex 目录把 Claude 也标成支持原图细节会让多图请求撞上 3000 像素 400,插件商店的预编译包在缺少 AVX-512 的机器上打崩整个宿主,而磁盘转只读时账号会被一个个丢光,本期给出今天就能执行的三项自查。
HEAD、main、v8.0.52 三个指针指向同一个提交 6e6afab9,dev 在 a1eeb60e。两者相差 6 笔提交、25 个文件。| 提交 | 落进 dev(北京) | 这一笔做了什么 |
|---|---|---|
| e5827065 | 11-03 03:47 | 自动刷新循环空转的修复 |
| 0130d6f3 | 08:17 | Fable 专属 429 不再把整条凭证冻住 |
| e25b7daf | 08:40 | Devin 工具描述脱敏与 403 归类 |
| 24b04548 | 08:43 | Antigravity 安全类 finishReason 映射成 refusal |
| d3899771 | 10:15 | 定向 OAuth 重登覆盖全部内置 provider |
| a1eeb60e | 10:42 | 非 Codex 目录路由不再宣称支持原图细节 |
a1eeb60e 决定你还能不能发多图,d3899771 决定面板上的定向重登是否生效。其余四笔都在边界上,不影响今天的处置顺序。/v1/models?client_version=…,再按目录里的能力决定怎么发图。supports_image_detail_original: true,客户端就按 OpenAI 那套约 10 MP 的预算发原图。2messages.136.content.2.image.source.base64.data: At least one of the image dimensions
exceed max allowed size for many-image requests: 3000 pixelsclaude-opus-5-5,同目录里 claude-sonnet-5-5、claude-haiku-5-5、claude-fable-5-1 取值一样。applyCodexClientInputModalitiesMetadata 判断模型有图像模态,就把该字段写成 true。
internal/client/codex/models/models.go 第 765–779 行,第 775 行就是「有图像模态即置 true」那一句,与 input_modalities 同屏显示。3a1eeb60e 只改两个文件,+119/−7。一处在 nullCodexClientRequiredOptions 里加判断:字段已存在就改写成 false。/v1/models?client_version=0.166.0,看 Claude 条目的这个字段:是 true 说明还在踩,字段没了或为 false 说明修到位。freetier2api,用现成制品 freetier_0.1.47_linux_amd64.zip 装上去,在没有 AVX-512 的 x86-64 上直接 SIGILL: illegal instruction。Restart=always 就成了崩溃循环。5repository 仍指向原作者仓库 jiandanc/CLIProxyAPI-freetier2api-plugin,该仓库现在 404。cxy2730/CLIProxyAPI-freetier2api-plugin 关掉了 issues 与 discussions,报障没地方提。6CGO_ENABLED: '1',GOOS/GOARCH/CC 按矩阵传,go build -buildmode=c-shared 一行不少。GOAMD64,也没有 CGO_CFLAGS。产物默认吃构建机的指令集基线,宿主差一档就是非法指令。
main 分支的 .github/workflows/ci.yml 第 96–109 行:构建环境只有 CGO_ENABLED、GOOS、GOARCH、CC 四项,go build -buildmode=c-shared 直接产出 .so,没有任何指令集下限。7config.example.yaml 里全局开关默认就是 false。报障人说只改单项仍被触碰,指的是恢复路径。.so 从 plugins/linux/amd64/ 移出去。文件不在目录里,哪条路径都不会 dlopen 它。#7214 的场景很具体。宿主磁盘故障,ext4 以 errors=remount-ro 转成只读,auth manager 仍照常刷新凭证。invalid_grant。9conductor_refresh.go 保存失败时打的就是它,注释写明重启后丢掉的持久化会变成 invalid_grant。
sdk/cliproxy/auth/conductor_refresh.go 第 1594–1597 行:errUpdate != nil 分支先写一行「Warn, not debug: a restart after a lost persist fails with invalid_grant」,紧接着是 persist refreshed auth … failed 的 Warnf。11#7204 的修复到了。d3899771 绑定 oauthRecoveryTarget、返回 target_auth_id,校验 account/organization/domain 身份,原地更新目标凭证,登录后再跑一次可用性验证。+1733/−258。12
internal/api/handlers/management/auth_files_provider_oauth.go 第 246–248 行:sessionTarget, hasSessionTarget := oauthSessionTargetFromContext(c) 落在 RequestCodexToken 里,第 254 行的 /codex/callback 也只有 Codex 走。14#7211 关成 not planned。插件执行器同样吃到工具 schema 的整数归一化,把 OpenAI 保留的 collaboration 命名空间函数改写,每条 /v1/responses 都回 400。optimizeCodexCollaborationNamespaceDoc 那一套改命名空间。写插件的需要跟这一条。15#7223 让 PUT /v8/management/config.yaml 的报错带上提交的行号与字段名,现在只回一句 {"error":"invalid_body"}。8 个文件 +627/−4,状态码与错误码都不动。16#7221 给 pluginapi.UsageDetail 加 CacheCreation5mTokens、30m、1h、12h 四个可选字段,nil 表示上游没报这一桶。3 个文件 +75/−7。17#8490 标题只有一个「1」,1 个文件 +3/−0;#8489 是 Antigravity /v1/responses 适配 Codex 自定义工具那张,仍在评审。1920plugins/linux/amd64/ 下的第三方预编译 .so,用不上的移出去。/v1/models?client_version=0.166.0,看 Claude 条目的 supports_image_detail_original;是 true 就把客户端侧长边压到 3000 像素以内。mount 里有没有 ro,日志里有没有 persist refreshed auth 这条 warn。api.github.com
github.com
github.com
raw.githubusercontent.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
status.anthropic.com
status.cloud.google.com
codex-reset.com
reddit.com
community.openai.com
discuss.ai.google.dev
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.