
窗口内四个仓库都没发新版,变动全在 CLIProxyAPI dev 分支:插件加载前多了一道进程外试开、回放缺底引用会被剥掉,而 T3 Code 仍卡在入口白名单外。
.so 的实例,下个版本起会在 dlopen 之前先用子进程把副本试开一次,SIGILL 这类崩溃不会再连宿主一起带走。| 仓库 | 当前版本 | 本期窗口内 | dev 与发版位置 |
|---|---|---|---|
| CLIProxyAPI | v8.0.52(北京 11-03 03:15) | 无新版本,dev 多 9 笔 | 发行版、主干、HEAD、v8.0.52 标签同为 6e6afab9,dev 到 54778bd3 |
| sub2api | 0.2.19 | 无新版本,只有 issue 与 PR | 窗口内主干未发版 |
| codex-proxy | v2.1.22 | 无新版本、无条目 | — |
| codex2api | v3.1.2 | 无新版本、无条目 | — |
.so 递给 dlopen。它先按内容哈希做一份影子副本,再起一个子进程,让子进程去打开那份副本、跑完插件初始化与关闭,然后看子进程留下了什么。Open 里:先做影子副本,再跑预检,预检报错就删掉副本直接返回,不报错才走到真正的 dlopen。4
internal/pluginhost/loader_unix.go 第 172–194 行:shadowCopyPlugin 在第 173 行、预检 probePluginLibrary 在第 177 行、真正的 C.cliproxy_dlopen 直到第 184 行才出现;第 189 行起的注释说明从这里往后动态库映像不能再卸载。5loaded 说明副本能正常加载,放行,并把这一份记进“已探过”表。dlopen_null 说明子进程自己也没拿到 handle,同样放行,让宿主按老路径 dlopen、报出真正的错误。started 最要紧:子进程在完成初始化之前就退了。父进程把 stderr 第一行接在错误后面,插件不加载,宿主进程继续。
loaded 时把插件记进已探过表,第 485 行 started 时拼出“完成初始化之前就退出”的说明;第 497 行写明只有状态为 started 且失败可复现时才写缓存。6preflight probe terminated by SIGILL: illegal instruction (possible CPU instruction set mismatch)。看到这句,问题在你的插件产物,不在中转配置。CommandContext、没有 Timer、没有 Deadline 或 WaitDelay,一个在初始化里挂死的插件会让插件加载一直停在那里。loader_windows.go,没有这道预检。plugins.enabled 留在 false。v8.0.52 的示例配置里它就是 false,改过的人自己确认一遍。7web_search_tool_result 的内容来自本地缓存:同会话、同凭证、缓存没过期,能取回原文,引用就保留。messages.1.content.4.citations.0: Invalid encrypted_index in text block。web_search_result_location 这一种。8
internal/runtime/executor/helps/claude_web_search_results.go 第 141–176 行:第 144 行按会话键取缓存,第 154 行标记这一轮存在空结果块,第 163 行才进入剥引用的循环;正文不动,引用剥空就整键删除。9PR #7200 还开着,它的做法是按凭证剥离引用,跟这笔提交的路子不同,谁先进发行版没有定论。11t3-code。t3-code 永远进不了 Confirmed。
internal/runtime/executor/helps/claude_client_detection.go 第 35–72 行:第 35 行起的映射表二十五个入口点里没有 t3-code,第 66 行起的原生入口只有四项;第 63–65 行注释写明其余“第一方外观”的入口点要先抓到请求形状并评审才放行。13cloak_mode: never,只影响这一条凭证。14upstream.claude.disable-claude-cloak-mode。那是所有 Claude 凭证共享的默认,一关就是把你手上真正在跑 Claude Code 的那几条也一起改了。15CLAUDE_CODE_ENTRYPOINT 设成 sdk-ts 再 exec。不建议当长期方案:那是给上游一个不准确的标签,只把问题挪了个位置,换个客户端还得再改一次。#8492 说“账号里设了指定模型、分组也开了白名单,下游仍能完整透传上游模型名”。这条没有复现、没有版本号,不能当结论,但排查顺序可以定下来。16model_not_allowed。所以看到 200,就说明这道闸没开、或者没走到。#8491(一键重置一个账号下所有限额 Key 的已用额度)开着,未合。1954778bd3 只改 AGENTS.md,是一条仓库内规约:JSON 与 Base64 一律走 moego 的库,JSON 写操作在 *ojson.Doc 上做、最后只序列化一次。对使用者没有影响。20File uploads 仍是 degraded,就是上一期报过的那条事故,窗口内仍未 resolved。24plugins.enabled 关掉。别指望 v8.0.52 替你兜住 SIGILL。cloak_mode: never,不要全局关 cloaking。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
github.com
github.com
github.com
status.openai.com
status.anthropic.com
status.cloud.google.com
codex-reset.com
community.openai.com
reddit.com
reddit.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.