← 返回更新日志

Codex rust-v0.138.0

2026-06-08 · GitHub 原文
## 新功能 - `/app` 命令现在可以将当前 CLI 线程移交给 macOS 和原生 Windows 上的 Codex Desktop,并且 Windows 工作区启动可以直接进入 Desktop,而无需停留在手动提示界面。(#25638, #26500) - 本地图片附件和独立图片生成现在会将其保存的文件路径暴露给模型,这使得后续编辑和文件引用更加可靠。(#25944, #25947) - 推理努力选择更加灵活:TUI 为缺少 `Alt` 键绑定的终端添加了备用快捷键,模型定义的推理努力等级现在会按照模型宣传的顺序依次生效。(#25623, #26444, #26446) - 应用-服务器集成现在可以读取账户令牌使用量,Codex 认证支持 v2 个人访问令牌,适用于 CLI 和应用-服务器流程。(#25344, #25731) - 插件自动化现在具有更丰富的结构化输出:添加/删除和市场命令支持 `--json`,插件列表 JSON 包含市场来源,插件详情数据现在暴露默认提示、远程 MCP 服务器和不可用的应用模板。(#26631, #26417, #25887, #26453, #26317) ## 错误修复 - 目标工作流更加可预测:`/goal edit` 中的多行粘贴不再过早提交,空闲自动轮次保持在计划模式之外,目标在终端轮次失败后不再自动继续。(#26047, #26147, #26690) - 分支线程现在保留用户重命名的标题,而不是回退到原始的第一个提示名称。(#26075) - TUI 在流式输出时不再添加多余的空白行,取消的提示会在光标位于末尾处重新打开,以便您自然地继续编辑。(#26636, #26457) - TUI 配置写入失败现在会显示根本原因,使验证问题和只读文件系统问题更容易诊断。(#26537) - 启动过程在不同环境中更加稳健,支持 `/usr/bin/bash`,较短的 Linux 代理套接字路径,以及在启动前刷新过期的 OAuth 支持的 MCP 凭据。(#26538, #26553, #26482) - 远程和符号链接工作区的工作区指令加载更加准确,因此能够一致地获取正确的 `AGENTS.md` 文件。(#26205, #26465) ## 文档 - CLI 自述文件已更新,移除了过时的指导,更好地匹配当前的文档流程。(#26313) ## 杂项 - TUI 启动通过重用发现结果并仅在关键路径上加载钩子元数据,减少了重复的插件工作。(#26469, #26272) - `resume --last` 现在首先通过状态数据库查找最新匹配的会话,从而在大型本地历史记录上加快恢复速度。(#26462) - 大型 MCP/Ollama 流和长消息历史记录由于优化了字节扫描而处理得更快。(#26265) ## 更新日志 完整更新日志:https://github.com/openai/codex/compare/rust-v0.137.0...rust-v0.138.0 - #26179 微调:小幅更新 MAv2 提示 @jif-oai - #26175 功能:保护 git 丰富化 @jif-oai - #26047 修复 /goal edit 中的多行粘贴 @etraut-openai - #25700 核心:停止通过 exec 传递 SandboxPolicy @bolinfest - #25925 [codex] 将用户 Bazel 设置复制到 Codex 工作树 @anp-oai - #26216 [codex] 将 Python SDK 固定到运行时 0.137.0a4 @aibrahim-oai - #25887 保留远程插件默认提示 @ericning-o - #25944 向模型暴露本地图片路径 @won-openai - #25469 [profile-switcher][rust] -- [1/2] 添加应用-服务器账户会话协议 @dhruvgupta-oai - #26075 修复分支线程名称继承 @etraut-openai - #25960 恢复 Windows 覆盖代码模式图片生成暴露 @won-openai - #26226 [codex] 拆分 Python 运行时发布工作流 @aibrahim-oai - #26254 功能:目录多智能体 v2 配置 @jif-oai - #26251 在远程压缩期间重写过大的工具输出 @pakrym-oai - #26260 codex-pr-body:避免机密引用 @anp-oai - #26074 使用 Windows 设置标记作为完成信号 @abhinav-oai - #26002 记录插件 MCP 服务器名称 @chrisdong-oai - #25623 修复(tui):添加推理努力备用快捷键 @fcoury-oai - #25638 功能(tui):添加 /app 桌面移交 @fcoury-oai - #26189 cli:从安装上下文中添加包路径 @bolinfest - #25946 [codex-analytics] 报告压缩请求令牌计数 @rhan-oai - #26252 ci:使用 Azure Key Vault 签名 macOS 发布工件 @eburke-openai - #26367 杂项:冷静处理 @jif-oai - #26147 在计划模式下限制自动空闲轮次 @jif-oai - #26172 将宿主加载的技能桥接到技能扩展中 @jif-oai - #26265 使用 memchr 优化无界字节扫描 @charliemarsh-oai - #26396 减少来自 OpenTelemetry SDK 调试日志的 SQLite 争用 @zanie-oai - #26272 在不加载其他插件能力的情况下加载插件钩子 @charliemarsh-oai - #26313 简化 Codex CLI 自述文件 @etraut-openai - #25947 为独立图片生成添加保存的图片路径提示 @won-openai - #26291 限制外部智能体会话检测工作 @stefanstokic-oai - #26417 在插件列表 JSON 中暴露已配置的市场来源 @mpc-oai - #26436 应用-服务器:支持 -c 配置覆盖 @bolinfest - #26435 外部智能体迁移:避免混合 MCP 传输配置 @stefanstokic-oai - #26248 [codex-analytics] 在初始化时发出分支线程 ID @kbazzi - #26320 核心:允许从代码模式中排除工具命名空间 @sayan-oai - #25945 使用 Azure 工件签名环境机密 @shijie-oai - #26205 通过环境文件系统路由 AGENTS.md 加载 @anp-oai - #26445 [codex] 修复 Windows 沙箱构建脚本 lint @pakrym-oai - #23710 构建:对发布二进制文件使用 ThinLTO @anp-oai - #26447 移除 response.processed websocket 请求 @pakrym-oai - #26312 清理 experimentalFeature/enablement/set @mzeng-openai - #26444 [codex] 支持模型定义的推理努力 @aibrahim-oai - #26446 [codex] 使用模型宣传的推理努力顺序 @aibrahim-oai - #26466 使用 Winget 发布环境机密 @shijie-oai - #26465 [codex] 在 AGENTS.md 发现期间保留逻辑路径 @anp-oai - #26453 修复(应用-服务器):在插件读取中暴露远程 MCP 服务器 @ericning-o - #26473 添加推送 CI 配置更改的技能 @anp-oai - #26317 [codex] 在插件详情中暴露不可用的应用模板 @charlesgong-openai - #26471 改进 Windows 沙箱设置刷新诊断 @iceweasel-oai - #26431 减少拉取插件服务的频率 @beggers-openai - #25000 ci:测试 Windows 交叉构建 @cconger - #25955 [codex] 发出沙箱结果遥测事件 @rreichel3-oai - #26487 [codex] 添加 use_responses_lite 'override' 逻辑 @rka-oai - #26482 修复(rmcp):在启动前刷新过期的 OAuth 令牌 @anp-oai - #26256 [codex] 保持 Bazel 启动选项在命令间稳定 @anp-oai - #26499 核心:从配置文件派生 exec 策略文件系统策略 @bolinfest - #26215 功能(远程控制):允许在禁用时配对 @apanasenko-oai - #26480 [codex] 添加环境 shell 信息 @pakrym-oai - #26210 加密多智能体 v2 消息负载 @jif-oai - #26566 微调:文档 @jif-oai - #25710 [codex] 通过应用-服务器转发轮次审核元数据 @carlc-oai - #26599 [codex] 保持 v1 生成元数据可见 @jif-oai - #26610 重构:拆分智能体控制模块 @jif-oai - #25344 功能(应用-服务器):暴露账户令牌使用量 [1/2] @fcoury-oai - #26553 [codex] 修复长代理套接字路径 @viyatb-oai - #26537 显示 TUI 配置写入错误原因 @etraut-openai - #26500 通过深度链接打开 Windows 应用工作区 @etraut-openai - #26551 修复 `/goal` 控制命令的用法文本 @etraut-openai - #26554 在 TUI 重放中渲染代码注释指令 @etraut-openai - #26623 功能:在交付时重新加载 v2 智能体 @jif-oai - #26532 在线程设置中要求绝对当前工作目录 @pakrym-oai - #26625 [codex] 允许在代理路由的 Linux 沙箱中使用套接字对 @viyatb-oai - #26538 [codex] 添加 /usr/bin/bash shell 回退 @pakrym-oai - #26449 功能(远程控制):添加配对状态传输 @hefuc-oai - #26433 使轮次差异跟踪器支持多环境 @pakrym-oai - #26636 修复(tui):流式输出时避免重复空白行 @fcoury-oai - #26450 功能(应用-服务器):添加远程控制配对状态 RPC @hefuc-oai - #26335 清理 Rust 发布工作流 @shijie-oai - #26547 [1/2] 使目标扩展与核心行为对齐 @etraut-openai - #26181 修复(tui):Windows 编辑器背景 @fcoury-oai - #26457 修复(tui):恢复已取消提示的末尾光标 @fcoury-oai - #26307 [codex] 在执行策略中尊重 Windows 沙箱后端 @iceweasel-oai - #26484 [codex] 添加轮次分析分析 @aibrahim-oai - #26552 使运行时工作区根路径在应用-服务器 API 中绝对化 @pakrym-oai - #26462 首先使用状态数据库进行 `resume --last` @charliemarsh-oai - #26469 通过重用插件发现加快 TUI 启动 @charliemarsh-oai - #26631 为插件子命令添加 JSON 输出 @mpc-oai - #26669 [codex] 限制 WSL 本地策展发现 @xl-openai - #26548 [2/2] 完成将目标运行时移至扩展 @etraut-openai - #26674 协议:从 Op 中移除提交端的 serde @pakrym-oai - #26690 在终端轮次错误后阻止活动目标 @etraut-openai - #25936 [codex] 移除旧版远程插件启动同步 @xl-openai - #26490 [codex] 为 Responses Lite 使用独立工具 @rka-oai - #26013 [codex] 在 TUI 中限制终端可视化指令 @vie-oai - #25731 [codex-rs] 支持 v2 个人访问令牌 @cooper-oai - #26542 [codex] 发送 Responses Lite 传输头 @rka-oai - #24852 权限:强制管理权限配置文件允许列表 @viyatb-oai - #26698 [codex] 去重技能加载警告 @xl-openai - #26716 从 `just test` 中移除 `just bench-smoke`。@anp-oai