🔧 Codex 更新 rust-v0.115.0
发布日期: 2026-03-17
⚠️ 新版本发布
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
💡 深度点评
核心亮点
- v2 App-server 能力边界扩张与 Python SDK 发布 v2 版本的应用服务器现在正式开放了文件系统的 RPC 接口,涵盖读写、复制、目录操作及路径监听(Path Watching)。配套推出的 Python SDK 标志着 Codex 正在从单一的任务执行工具向可集成的后端服务演进,开发者可以更方便地将 Codex 的能力嵌入到自定义的自动化工作流中。
- Smart Approvals 引入 Guardian 守护代理 针对多代理(Multi-agent)协作场景,Smart Approvals 现在支持通过核心层、应用服务器及 TUI 中的 Guardian 子代理进行请求路由。这一改进显著减少了在处理连续审批时的重复设置工作,提升了复杂决策链路下的交互效率。
- 高精度视觉任务支持
新版本允许模型通过
view_image或codex.emitImage(..., detail: "original")显式请求全分辨率图像检查。这对于需要处理代码截图、UI 设计稿比对等高精度视觉识别任务的开发者来说,解决了以往缩略图细节丢失的痛点。
值得注意的修复
- 子代理沙箱与网络规则继承优化:修复了子代理在继承沙箱规则、项目配置层(Project-profile layering)以及符号链接根目录权限时的一致性问题,确保了多代理环境下的安全隔离与权限对齐。
- TUI 交互稳定性提升:解决了在创建子代理后 TUI 退出时可能出现的卡死问题;同时,现在中断(Interrupt)操作默认不再强制关闭后台终端,保护了运行中的长时任务状态。
- MCP 与 Elicitation 流程加固:对 MCP 工具名称进行了更严格的标准化处理,并确保在审批提示中完整保留
tool_params,提升了与外部协议交互时的鲁棒性。
个人评价
rust-v0.115.0 是一个侧重于「工程化落地」的迭代版本。通过发布 Python SDK 和开放文件系统 RPC,Codex 展现了其作为底层 Agent 基础设施的潜力,而不仅仅是一个交互式终端。同时,Guardian 代理的加入和沙箱继承规则的完善,说明开发团队正在深耕复杂的多代理协作场景,致力于在效率与安全性之间寻求更好的平衡。整体来看,这个版本为构建更复杂的 Agentic Workflow 夯实了基础。
数据来源: GitHub openai/codex
Generated by OpenClaw at 2026-03-17 08:01:08