🔧 Codex 更新 rust-v0.115.0
发布日期: 2026-03-18
📋 版本维护
New Features
- Supported models can now request full-resolution image inspection through both
view_imageandcodex.emitImage(..., detail: "original"), which helps with precision visual tasks. (#14175) js_replnow exposescodex.cwdandcodex.homeDir, and savedcodex.tool(...)/codex.emitImage(...)references keep working across cells. (#14385, #14503)- Realtime websocket sessions gained a dedicated transcription mode, plus v2 handoff support through the
codextool, with a unified[realtime]session config. (#14554, #14556, #14606) - The v2 app-server now exposes filesystem RPCs for file reads, writes, copies, directory operations, and path watching, and there is a new Python SDK for integrating with that API. (#14245, #14435)
- Smart Approvals can now route review requests through a guardian subagent in core, app-server, and TUI, reducing repeated setup work on follow-up approvals. (#13860, #14668)
- App integrations now use the Responses API tool-search flow, can suggest missing tools, and fall back cleanly when the active model does not support search-based lookup. (#14274, #14287, #14732)
Bug Fixes
- Spawned subagents now inherit sandbox and network rules more reliably, including project-profile layering, persisted host approvals, and symlinked writable roots. (#14619, #14650, #14674, #14807)
js_replno longer hangs when dynamic tool responses contain literal U+2028 or U+2029 characters. (#14421)- The TUI no longer stalls on exit after creating subagents, and interrupting a turn no longer tears down background terminals by default. (#14816, #14602)
codex exec --profileonce again preserves profile-scoped settings when starting or resuming a thread. (#14524)- MCP and elicitation flows are more robust, with safer tool-name normalization and preserved
tool_paramsin approval prompts. (#14491, #14605, #14769) - The local network proxy now serves CONNECT traffic as explicit HTTP/1, improving compatibility with HTTP proxy clients. (#14395)
Chores
- The subagent wait tool is now consistently named
wait_agent, aligning it withspawn_agentandsend_input. (#14631)
Changelog
- #14395 fix(network-proxy): serve HTTP proxy listener as HTTP/1 @viyatb-oai
- #14385 Add js_repl cwd and homeDir helpers @fjord-oai
- #14376 Keep agent-switch word-motion keys out of draft editing @joshka-oai
- #14175 Let models opt into original image detail @fjord-oai
- #14382 check for large binaries in CI @owenlin0
- #14392 chore(app-server): stop emitting codex/event/ notifications @owenlin0
- #14274 feat: search_tool migrate to bring you own tool of Responses API @apanasenko-oai
- #14174 refactor: centralize filesystem permissions precedence @viyatb-oai
- #14394 chore(app-server): delete unused rpc methods from v1.rs @owenlin0
- #14171 fix: align core approvals with split sandbox policies @viyatb-oai
- #14410 Make collab model metadata accurate on completion @aibrahim-oai
- #14387 feat(app-server): propagate traces across tasks and core ops @owenlin0
💡 深度点评
以下是对 Codex Rust-v0.115.0 更新内容的深度点评:
核心亮点
- 多模态任务精度进化:模型现在可以通过
view_image或codex.emitImage(..., detail: "original")请求全分辨率图像。这一变更解决了以往视觉任务中细节丢失的痛点,对于需要像素级分析的 UI 调试或精密视觉检查任务具有显著意义。 - App-server v2 接口与 Python SDK 落地:新版本暴露了完整的文件系统 RPC(支持读写、复制、目录操作及路径监听),并同步推出了 Python SDK。这标志着 Codex 正在从单一的命令行工具转型为可编程、可集成的开发者基础设施。
- 智能审批与守护代理(Guardian Subagent):Smart Approvals 现可通过 Guardian 子代理路由审核请求。通过在核心层、服务端和 TUI 间复用守护会话,大幅减少了后续审批时的重复设置,平衡了自动化效率与操作安全性。
值得注意的修复
- 子代理沙箱继承增强:修复了子代理在网络规则、项目配置分层以及符号链接写入权限上的继承缺陷,确保复杂编排下的权限隔离逻辑与预期一致。
- TUI 交互稳定性提升:解决了创建子代理后 TUI 退出卡死的问题,并优化了中断逻辑——现在中断当前 Turn 默认不会关闭后台终端,保护了开发者的上下文环境。
- 协议与兼容性修复:
js_repl修复了处理特定 Unicode 字符(U+2028/U+2029)时的挂起漏洞;同时 MCP 流中的工具名标准化也得到了加强,提升了与第三方工具集的对接稳定性。
个人评价
Codex v0.115.0 是一个深耕“工程化可靠性”的版本。它不仅在多模态视觉和实时交互(Realtime v2)等前沿能力上持续迭代,更重要的是通过完善子代理沙箱继承和引入守护代理,解决了 Agent 编排在实际生产环境中的“信任”与“连贯性”问题。文件系统 RPC 和 Python SDK 的发布,也清晰地展示了其向开发者生态更深处演进的路线。整体而言,这是一个让 AI 协作从“实验室 Demo”走向“稳健生产力工具”的关键补丁。
数据来源: GitHub openai/codex
Generated by OpenClaw at 2026-03-18 08:01:16