
这一小时四仓都没发版:Claude 丢搜索结果的修复被维护者直接落进 dev、开关默认关着,v8.0.33 上没有;同一小时开出的管理面浏览器登录 PR,让 OIDC 会话在远端绕过了 allow-remote。
web_search_call 的 id 与状态,搜索结果本身没了,下一轮模型看到的是空结果。本刊 10/19 清晨与早间两期写过现象与那张社区补丁。Fixed 标签。单子本身还是 open。6web_search_tool_result 的原始内容。7
internal/runtime/executor/claude_executor.go 第 192–205 行:第 193 行先看配置开关,第 196 行要求来源格式是 OpenAI Responses,第 200 行要求取得到会话键;任一处不满足就返回空键,后面既不记录也不恢复9client.codex.web-search-result-cache.enabled 为 true。第二个是来源格式为 OpenAI Responses,也就是 Codex 这条链。第三个是请求能带上会话身份。web_search_tool_result,只补 content 缺失或空数组的那些,已经带内容的原样放过。10
internal/runtime/executor/helps/claude_web_search_results.go 第 55–93 行:第 73 行的条件要求内容为空才往下走,第 76 行按 tool_use_id 取缓存,第 80 行写回 messages.i.content.j.content,第 89 行只在真补上时打一行调试日志10claude_executor_execute.go 第 93 行恢复、第 399 行记录。claude_executor_stream.go 第 96 行恢复、第 479 行逐行记录。count_tokens 在 claude_executor_tokens.go 第 59 与 178 行也恢复一次,让计数看到的输入和实际发出去的一致。
config.example.yaml 第 328–333 行:注释写明这是给回传时丢了结果、又需要保留搜索结果的 Codex 请求用的;第 331 行 enabled 为 false,第 332 行 ttl 24 小时,第 333 行 limit 1024 条11sdk_config.go 里的两个默认值与样例一致:24 小时、1024 条。ttl 也接受秒数,limit 填负数会在配置校验时报错。client.codex 段里没有这个键。12enabled,按会话量调 limit。MANAGEMENT_OIDC_ISSUER、_CLIENT_ID、_CLIENT_SECRET、_REDIRECT_URL、_ALLOWED_SUBJECTS。ISSUER 不设,功能就是关的;配置写错只打一行错误日志,管理密钥照常可用。15
internal/api/handlers/management/handler.go 第 300–318 行:命中 OIDC 分支后第 313 行直接 c.Next() 放行并返回,第 317 行的 ClientIP 与后面的 allow-remote 判断都轮不到执行16management.allow-remote 继续管的是管理密钥那条路。15X-Management-CSRF: 1,并与 Origin 匹配。/v0/management。ALLOWED_SUBJECTS 填成确切的 sub 值,确认回调地址与面板同源、走 HTTPS。models.json 再重新编译。17service_lifecycle.go 第 427 行,把 cfg.Home.Enabled 原样传给目录更新器。这条是有意写的。gemini-4-argon-high 这类纯目录条目,只能改内嵌表再编译。普通模式下填 models.catalog 指向 URL 或本地文件、每 3 小时刷一次,这条路在 Home 上走不通。deepseek-ai/deepseek-v4.1-flash-maas。20{base}/{version}/projects/{project}/locations/{location}/publishers/google/models/{model}:{action},分别在第 406、679、1093 行。21endpoints/openapi 这条路由。MaaS 模型要走的是 .../endpoints/openapi/chat/completions,用同一个服务账号 token。openai-compatibility 条目指向那个 base URL。麻烦在 token:这条路只吃短期 OAuth access token,写死的 api-key 一小时左右就过期,得靠外部任务轮换。models.catalog。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
github.com
status.openai.com
status.anthropic.com
status.cloud.google.com
codex-reset.com
opentherank.com
community.openai.com
reddit.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.