$ npm install -g @openai/codex@0.135.0查看详情
新功能
codex doctor现在会为支持工单上报更丰富的环境、Git、终端、应用服务器和线程清单诊断信息。(#24261, #24311, #24305)/status当 TUI 通过远程传输连接时,会显示远程连接详细信息和服务器版本。(#24420)- Vim 模式新增了文本对象编辑、改进的字/行尾行为,以及可配置的打断回合 (interrupt-turn) 绑定。(#24382, #24380, #24766)
/permissions现已支持命名权限配置文件,并会显示已配置的自定义配置文件。(#21559)- 打包好的 Codex 构建版本可以在受支持的 macOS 和 Linux 目标平台上发现并使用内置的已修补 zsh 辅助程序。(#23756, #24171)
- Python SDK 现在为线程和回合 API 提供了易用的
Sandbox预设。(#24772)
缺陷修复
- Markdown 表格和多行列表在 TUI 中的渲染更具可读性,改善了列宽调整和应用风格的表格格式。(#24489, #24346, #24351)
- TUI 输出在 macOS 和 Zellij 上更加稳定,避免了标准错误输出 (stderr)/编辑器损坏和原始输出重叠的问题。(#24459, #24479, #24593)
- 斜杠命令补全现在会保留接受行内参数的命令的已有草稿文本。(#23950)
- 较旧的 tmux/iTerm 控制模式会话不再因不支持的键盘增强设置而失去正常的
Ctrl-C处理。(#24371) - 应用提及 (App mentions) 现在会排除不可访问或已禁用的应用,而不再提供无法使用的
$建议。(#24625) - 恢复流程现在在收到请求时会包含非交互式执行会话,并遵从空闲缓存线程的工作目录 (cwd) 覆盖设置。(#24503, #24528)
文档
- 阐明了图像查看工具的详细行为,并移除了过时的 TUI 编辑器文档引用。(#23949, #24641)
- 更新了 Python SDK 的文档、示例和 Notebook 内容,以使用新的沙盒预设 API。(#24772)
日常维护
- 更新了 Rust 工具链版本固定以及 SQLx/SQLite 依赖项。(#24684, #24728)
- 将内存运行时状态移入了一个专用的 SQLite 数据库。(#24591)
- 移除了其余的旧版配置文件使用者,并将更多 TUI 配置/插件状态改为通过应用服务器管理的 API 进行路由。(#24076, #24254, #24255, #24265, #24266, #24257)
- 集中处理了 Responses 的重试逻辑和 MCP 工具命名逻辑,以减少重复的内部管道代码。(#24131, #21576)
更新日志
完整更新日志: rust-v0.134.0...rust-v0.135.0
- #24164 fix(remote-control): 限制重连退避时间 @apanasenko-oai
- #23756 package: 在 Codex 包中包含 zsh fork @bolinfest
- #23757 默认将功能工具加入工具钩子 @abhinav-oai
- #24171 package: 添加 x64 macOS codex-zsh 产物 @bolinfest
- #24159 code-mode: 按键合并存储的值 @cconger
- #23983 fix: 修复插件包归档在上传和安装时的处理问题 @xl-openai
- #24261 feat(doctor): 添加环境诊断 @fcoury-oai
- #24311 在 codex doctor 中报告应用服务器版本 @etraut-openai
- #24314 tui: 标注紧凑型速率限制百分比 @etraut-openai
- #24420 在 /status 中显示远程连接详细信息 @etraut-openai
- #24317 在 TUI 启动期间遵循钩子信任绕过规则 @etraut-openai
- #24254 TUI 配置清理: oss_provider @etraut-openai
- #24255 TUI 配置清理: 受信任的项目 @etraut-openai
- #24265 TUI 配置清理: MCP 清单 @etraut-openai
- #24305 添加诊断线程清单审计 @etraut-openai
- #24346 fix(tui): 改进 markdown 表格列分配 @fcoury-oai
- #24351 fix(tui): 改进多行 markdown 列表可读性 @fcoury-oai
- #24459 fix(tui): 防止 macOS stderr 破坏编写器 @fcoury-oai
- #24479 fix(process-hardening): 保留 macOS malloc 诊断信息 @fcoury-oai
- #24474 记录推出写入器 OS 错误 @etraut-openai
- #24076 chore: 停止使用旧版配置文件 @jif-oai
- #24131 集中 Responses 重试策略 @rhan-oai
- #23858 [wip] 目标转移 @jif-oai
- #24555 chore: 移除孤立的 codex memories MCP crate @jif-oai
- #24558 chore: 将记忆提示词构建器移至扩展中 @jif-oai
- #24562 添加临时记忆笔记工具 @jif-oai
- #24567 将指标客户端接入 memories 扩展 @jif-oai
- #24588 fix: 修复偶发测试失败 @jif-oai
- #24583 将记忆工具调用指标添加到 memories 扩展 @jif-oai
- #24586 接入 app-server 扩展事件接收器 @jif-oai
- #24532 为 TUI MCP 清单使用线程配置 @etraut-openai
- #24105 [codex] 将活动轮次任务设为单一任务 @pakrym-oai
- #21576 将 MCP 工具命名模式移入管理器 @pakrym-oai
- #24503 tui: 在恢复列表中包含 exec 会话 @etraut-openai
- #24600 feat: 通过配置门控专用记忆工具 @jif-oai
- #21559 tui: 添加命名权限配置文件选择器 @viyatb-oai
- #24608 feat: 为压缩指标添加 manual 和 remote_v2 标签 @jif-oai
- #24611 test: 清理 apply_patch allow-session 构件 @jif-oai
- #24609 移除保留命名空间去重 @pakrym-oai
- #23964 将斜杠输入逻辑移出聊天编写器 @canvrno-oai
- #24615 添加目标扩展遥测对等性 @jif-oai
- #24371 fix(tui): 避免对未知 tmux 格式使用 modifyOtherKeys @fcoury-oai
- #24626 fix: 恢复线程恢复后的目标核算 @jif-oai
- #24591 将记忆状态移至专用 SQLite DB @jif-oai
- #23823 独立式 websearch 扩展 @sayan-oai
- #24593 fix(tui): 在 zellij 中保持原始输出位于编写器上方 @fcoury-oai
- #24625 tui: 将不可访问的应用排除在提及范围之外 @canvrno-oai
- #24154 添加实验性轮次附加上下文 @pakrym-oai
- #24473 fix(remote-control): 暴露 websocket 任务停滞问题 @apanasenko-oai
- #24528 遵循针对空闲缓存线程的恢复 cwd 覆盖 @etraut-openai
- #24160 添加 forked_from_thread_id 轮次元数据 @owenlin0
- #24646 将 direct 设为独立 websearch 唯一允许的调用者 @sayan-oai
- #23949 明确 view_image 工具描述 @fjord-oai
- #24266 TUI 配置清理:插件提及 @etraut-openai
- #24320 避免对备用布局进行重复的市场升级 @etraut-openai
- #23813 windows-sandbox: 移除 SandboxPolicy runner 管道代码 @bolinfest
- #24652 [codex] 移除纯图像包装 span @pakrym-oai
- #24623 将 Windows 沙箱日志附加到反馈报告中 @iceweasel-oai
- #24644 恢复旧版图像细节值 @rhan-oai
- #24655 [codex-analytics] 将分组会话 ID 添加至运行时事件 @marksteinbrick-oai
- #24658 [codex] 移除过时的目标延续轮次标记 @pakrym-oai
- #24660 fix: 不压缩独立 websearch schema @sayan-oai
- #24667 fix(core): 监测停滞的工具列表交接 @apanasenko-oai
- #24684 将 Rust 工具链固定版本更新至 1.95.0 @anp-oai
- #21567 fix: 添加非交互式安装脚本模式 @efrazer-oai
- #24707 允许远程插件在运行时启用 @xl-openai
- #24714 fix(auto-review) 跳过自动审查线程的旧版通知 @dylan-hurd-oai
- #24690 回退 “添加 Bedrock Mantle GovCloud 区域 (#23860)" @celia-oai
- #24628 feat: 在目标扩展中处理目标使用限制 @jif-oai
- #24746 修复 guardian 审查测试用户输入 @jif-oai
- #24744 feat: 添加线程空闲生命周期钩子 @jif-oai
- #24751 截断分叉的推出记录时丢弃启动上下文 @jif-oai
- #24257 TUI 配置清理:插件市场 @etraut-openai
- #24380 fix(tui): 完善 vim 词尾和行尾行为 @fcoury-oai
- #24728 升级 SQLx 以获取更新的捆绑版 SQLite @jif-oai
- #24637 fix: 非交互式运行独立更新 @efrazer-oai
- #24778 将 vercel webhook url 设为环境变量密钥 @sayan-oai
- #23950 修复:完成带参数斜杠命令时保留草稿文本 @canvrno-oai
- #24641 [codex] 移除过时的 composer 叙述文档引用 @canvrno-oai
- #24368 [codex] 为 turn 头部添加压缩元数据 @ningyi-oai
- #24772 [codex] 添加友好的 Python SDK 沙盒预设 @aibrahim-oai
- #24382 特性(tui):添加 vim 文本对象绑定 @fcoury-oai
- #24766 特性(tui):使 turn 中断快捷键可配置 @fcoury-oai
- #24489 特性(tui):以应用样式渲染 Markdown 表格 [1 of 2] @fcoury-oai
- #24713 杂项:为 Bedrock 启用命名空间工具 @celia-oai






















