近日,多位开发者反馈 OpenAI 最新版 Codex CLI(@openai/codex v0.1.146)在使用内置网络搜索(WebSearch)时出现严重故障。报错信息为“Fatal error: stream error: failed to decode search response: expected value at line 1 column 1”,导致搜索功能完全不可用。
经技术分析,该问题并非由于账号失效,而是源于 OpenAI 官方在 0.144.0 及之后版本中针对 GPT-5.6 系列模型引入了新的协议变更。在 `codex-rs/models-manager/models.json` 配置文件中,新版本强制启用了 `use_responses_lite: true` 并调整了 `web_search_tool_type` 为专用接口。这一改动使得客户端在处理搜索响应时的解析逻辑发生了变化。
目前,官方 OAuth 登录方式可能尚能兼容,但广泛使用的第三方 API 中转工具(尤其是基于 sub2api 的中转)尚未适配新的元数据要求,导致客户端无法正确解码服务端返回的流。由于官方未提供覆盖 `models.json` 元数据的配置入口(如环境变量或配置文件),用户无法通过修改本地配置来绕过限制。社区实测验证,将 Codex CLI 降级至 0.143.0 版本可完美解决该问题。在旧版本中,客户端对 5.6 模型缺少特定的 metadata 定义,触发 fallback 机制,虽然牺牲了部分新特性(如 Max Thinking Effort),但成功规避了接口不兼容问题,恢复了 WebSearch 的正常调用。
事件分析
💡 核心观点:官方客户端激进更新破坏了第三方API生态的兼容性,降级虽能解燃眉之急,但凸显了非官方接入路径的极端脆弱性。
原文链接:Linux.do

评论前必须登录!
立即登录 注册