← 返回更新日志

Codex rust-v0.157.0

2026-09-25 · GitHub 原文
## 新功能 - 新增 GPT-6 Sol 和 Luna,包括 Amazon Bedrock 支持以及针对旧模型的迁移提示。(#47332、#47347) - 默认启用全屏对话记录,并新增使用 Shift+单击扩展文本选择范围的功能。(#47178、#47414) - 为符合条件的交互式会话启用后台服务器自动启动,并在服务器设置不兼容时提供恢复选项。(#47179、#47318) - 新增 `f` 快捷键,可为已在其他应用中打开的对话创建分支,同时保留草稿和排队中的提示词。(#47185) - 远程会话和本地后台服务器会话现在可以使用 `/import`。(#47317) - 改进终端渲染,支持 Unicode 项目符号、复选框、对齐方程和优化问题记法。(#47191、#47322) ## 错误修复 - 在线程之间切换时保留正在进行的语音对话。(#47381) - 回合结束时,将尚未发送的问题答案恢复到编辑器中,同时不干扰正在进行的历史记录搜索。(#47422、#47423) - 遵循 tmux 的鼠标设置,并在自动屏幕模式下恢复 Terminal.app 通过 SSH 连接时的原生回滚缓冲区。(#47399、#47417) - 修复实时连接和独立网页搜索(包括搜索重定向)使用已配置代理进行路由的问题。(#47101、#47142、#47204) - 为暂时性文件上传失败新增重试机制,并将上传超时时间延长至五分钟。(#47122、#47393) - 在重定向以及持续进行的 HTTP 和 WebSocket 通信中全面实施网络限制;当策略变更撤销访问权限时,还会取消相应通信。(#47389、#47407) ## 变更日志 完整变更日志:https://github.com/openai/codex/compare/rust-v0.156.0...rust-v0.157.0 - #47063 为智能体留言板的根帖子添加部分索引 @jif-oai - #47064 当限制值达到 1 时停止冗余的留言板读取 @jif-oai - #47065 对 TUI 对话记录中的弃用通知进行去重 @etraut-openai - #47068 在对话记录视图中突出显示选中的换行符 @etraut-openai - #47073 在 Guardian 上下文预算测试中等待线程进入空闲状态 @jif-oai - #47074 在回合启动时刷新主机提供的云端技能 @TAFOYA-OAI - #47075 在智能体留言板通知中加入带来源标注的预览 @jif-oai - #47077 串行处理环境更新,并取消已移除的待处理附件 @sayan-oai - #47079 隐藏通过祖先绑定挂载暴露的守护进程套接字路径 @nicksteele-oai - #47081 跨请求和线程历史记录跟踪累计 MCP 来源归属信息 @peilin-openai - #47082 在 TUI 快捷键浮层中显示语音开关 @etraut-openai - #47083 将各线程的增强处理提取为专用异步辅助函数 @aibrahim-oai - #47084 避免为 SQLx 宏构建主机 SQLite 驱动程序 @aibrahim-oai - #47085 更新模型目录描述和 GPT-5.6-Sol 的优先级 @andrewgu-oai - #47086 使用一致的小数精度格式化分析额度用量 @fcoury-oai - #47088 禁用未使用的默认依赖项特性 @aibrahim-oai - #47089 通过载荷集中处理 JSON-RPC 响应序列化 @aibrahim-oai - #47094 将 Unix 本地 MCP 服务器限制为使用 stdio 描述符 @yuzhu-oai - #47095 移除 `rust-release-prepare` 工作流 @andrewgu-oai - #47096 将 TUI 提示保持在编辑器正上方 @fcoury-oai - #47100 在有界的 TUI 任务响应中保留助手回答 @etraut-openai - #47101 实时 WebSocket 连接遵循已配置的代理 @celia-oai - #47106 为已让出控制权的技能调用保留原始回合元数据 @eddie-openai - #47108 为文件系统辅助工具保留必需的 Windows 运行时变量 @iceweasel-oai - #47112 将已在其他应用中打开的对话所显示的重试提示改为小写 @fcoury-oai - #47113 在 rollout 和 SQLite 中持久化线程创建者身份 @nornagon-openai - #47114 保留并公开线程项目的生命周期时间戳 @chiam-oai - #47116 在远程插件请求中遵循已配置的产品 SKU @jessedu-oai - #47118 支持针对 Code Mode 工具消息覆盖模型目录配置 @rhan-oai - #47121 将线程 ID 传递给附件上传操作 @kchainani-oai - #47122 将 OpenAI 文件 Blob 的上传超时时间从 60 秒延长至 5 分钟 @wilkes-oai - #47125 为 Guardian 审查添加额外的策略配置 @won-openai - #47129 在扩展工具环境中保留外部工作目录 @anp-oai - #47130 从 `gpt-5.6-sol` 中移除 `ultrafast` 服务层级 @andrewgu-oai - #47132 在网络代理中支持调用方提供的中间人 CA @viyatb-oai - #47137 防止对话记录中的横向选择触发自动滚动 @imac-oai - #47142 独立网页搜索遵循系统代理设置 @celia-oai - #47143 将 exec-server CLI 启动逻辑提取到专用模块中 @anp-oai - #47149 更新 Code Mode 目录快照哈希值 @andrewgu-oai - #47155 恢复线程后忽略过期的线程关闭通知 @etraut-openai - #47158 加强网关 OAuth 凭据的持久化和错误脱敏处理 @alexsong-oai - #47159 在 MCP 服务器状态中公开 HTTP 来源 @frantic-openai - #47162 将工作区路由应用于 Guardian v2 分类器请求 @acrognale-oai - #47170 添加明确的网关登录控制和身份验证状态 @alexsong-oai - #47174 在待处理工具调用压力下保留空单元格元数据 @ningyi-oai - #47178 默认启用全屏对话记录 @etraut-openai - #47179 默认启用守护进程自动启动 @etraut-openai - #47185 允许在 TUI 中为被其他应用锁定的对话创建分支 @fcoury-oai - #47191 在 TUI 数学内容中渲染对齐方程和优化问题记法 @etraut-openai - #47199 将线程准备与执行持久化分离 @dermanyang-oai - #47204 为独立网页搜索的重定向解析代理路由 @celia-oai - #47207 在 app-server 中添加明确的网关 OAuth 登录功能 @alexsong-oai - #47212 跨传输工作进程保留 MCP 请求跟踪上下文 @bromano-oai - #47235 通过 `SpawnRequest` 路由多智能体生成操作 @jif-oai - #47236 不再向帖子作者发送智能体留言板通知 @jif-oai - #47240 防止 V2 智能体驱逐操作与排队消息发生竞态 @jif-oai - #47244 在 `LocalAgentControl` 中集中处理智能体恢复操作 @jif-oai - #47248 为 MCP 资源读取添加明确的应用和账户目标 @victor-openai - #47249 从保留的远程 compaction v2 历史记录中删除后代频道帖子 @jif-oai - #47252 从 `close_agent` 返回智能体快照 @jif-oai - #47257 发帖时保留明确设置的留言板取消订阅状态 @jif-oai - #47258 测试移除子智能体后的生成设置报告 @jif-oai - #47259 将作者订阅到因发帖而创建的留言板频道 @jif-oai - #47263 在 app-server 摘要中公开托管插件扩展 @victor-openai - #47267 从本地状态订阅中流式传输智能体快照 @jif-oai - #47271 为 `LocalAgentControl` 实现 `AgentControl` @jif-oai - #47272 允许 Guardian 同步审查跨越 compaction 哈希差异 @felixxia-oai - #47275 默认启用 Guardian 线程上下文 @felixxia-oai - #47281 添加留言板取消订阅状态持久化的回归测试覆盖 @jif-oai - #47287 更新针对保留指令的 Guardian 额外策略快照 @felixxia-oai - #47292 在 `AgentControl` 实现中整合智能体操作 @jif-oai - #47301 将本地智能体运行时状态与控制器句柄分离 @jif-oai - #47302 为 Guardian 审查线程使用紧凑的显示元数据 @charliemarsh-oai - #47303 清理 SQLite 中的旧版 Guardian 线程元数据 @charliemarsh-oai - #47317 在远程和本地守护进程会话中启用 `/import` @etraut-openai - #47318 为不兼容的后台服务器提供明确的恢复选项 @etraut-openai - #47319 使智能体状态符号与所选行的样式保持一致 @etraut-openai - #47320 修复只读智能体会话中的 Escape 键导航 @etraut-openai - #47321 在更多 TUI 时间戳中遵循系统时钟偏好设置 @etraut-openai - #47322 使用 Unicode 项目符号和复选框渲染 TUI Markdown 列表 @etraut-openai - #47323 在 compaction 检查点中持久化恢复元数据 @owenlin0 - #47325 将报告原因标签控制在 Sentry 限制范围内 @ningyi-oai - #47326 将 MCP OAuth 授权端点限制为 HTTP(S) @viyatb-oai - #47327 在图像生成失败时保留请求 ID @chrisdong-oai - #47329 统一 TUI 菜单描述的措辞和标点 @etraut-openai - #47330 在 `codex doctor` 输出中标明失败的 SQLite 数据库 @dkovalenko-oai - #47331 避免在对话记录编辑器上方出现多余间距 @fcoury-oai - #47332 将 GPT-6 Sol 和 Luna 添加到模型目录 @andrewgu-oai - #47338 将活动检查提示移至键盘快捷键帮助中 @fcoury-oai - #47340 添加可保留待处理输入的条件式回合中断功能 @pmccrary-oai - #47342 对临时分支跳过已存储标题的查询 @keyz - #47347 将 GPT-6 Sol 和 Luna 添加到 Amazon Bedrock 目录 @celia-oai - #47348 并行进行子智能体生成状态的持久化,并清理已取消的子智能体 @owenlin0 - #47349 将插件推荐移至开发者上下文 @adaley-openai - #47350 在失效前跨回合复用云端技能目录 @hlevy-openai - #47353 将 `invalid_prompt` 保留为独立的错误分类 @rennie-openai - #47355 在对话记录末尾的回顾内容后预留间距 @fcoury-oai - #47358 根据检查状态为 `codex doctor` 中的路径和 URL 着色 @dkovalenko-oai - #47360 在终端宽度变化时保留用户提示词中的 URL 目标 @fcoury-oai - #47361 将 Windows 沙箱的默认对象访问范围限制为登录会话 @viyatb-oai - #47362 限制各客户端传输通道接收的 exec-server 请求数量 @viyatb-oai - #47365 从最新的 compaction 边界恢复模型上下文 @owenlin0 - #47369 恢复 V2 根智能体时并行读取智能体元数据 @vkg-oai - #47375 添加可选择启用的本地 MXC 沙箱偏好设置 @iceweasel-oai - #47377 为实时 V3 委派添加可选择启用的推理状态 @guinness-oai - #47380 通过应用路由 TUI 语音控制 @etraut-openai - #47381 在 TUI 线程导航期间保持语音对话运行 @etraut-openai - #47382 在智能体概览中显示语音徽章 @etraut-openai - #47384 清除对话记录底部的选择内容后恢复编辑器提示 @fcoury-oai - #47389 在整个 HTTP 和 WebSocket 请求过程中实施网络策略 @acrognale-oai - #47393 重试暂时失败的 OpenAI 文件 Blob 上传 @mtsui-oai - #47397 刷新内置模型元数据和指令 @andrewgu-oai - #47399 在全屏模式和浮层中遵循 tmux 鼠标设置 @fcoury-oai - #47407 在 app-server 请求中全面实施应用网络策略 @acrognale-oai - #47408 对 AWS 身份验证和遥测实施应用网络策略 @acrognale-oai - #47410 在远程控制中遵循网络策略,并恢复远程执行 @acrognale-oai - #47411 在嵌入式 Codex 启动过程中全面应用共享网络策略 @acrognale-oai - #47413 按后端缓存已解密的网关 OAuth 密钥 @charliemarsh-oai - #47414 支持使用 Shift+单击扩展对话记录的选择范围 @etraut-openai - #47417 在自动模式下为 Terminal.app 通过 SSH 建立的连接使用原生回滚缓冲区 @fcoury-oai - #47422 TUI 回合结束时恢复尚未发送的问题草稿 @imac-oai - #47423 在后台恢复草稿期间保留历史记录搜索状态 @imac-oai - #47424 回合结束时清除待处理的异步问题通知 @imac-oai - #47428 在回合边界应用继承的环境设置 @sayan-oai - #47435 允许在回合进行期间更新环境选择 @sayan-oai - #47437 稳定重试时序和 WebSocket 测试 @anp-oai