← 返回更新日志

Codex rust-v0.156.0

2026-09-22 · GitHub 原文
## 新功能 - 通过 `/tui` 为下次启动选择可选的全屏界面,包括对话记录搜索、鼠标选择和右键复制。(#46732, #46734, #46883, #46895) - 语音对话默认启用,支持 F8 切换、`/voice settings` 选择器,并为 Linux 和 Windows 捆绑音频运行时。(#44921, #46071, #44622, #44714, #44922) - 通过 `/usage` 分析仪表板查看账户用量、令牌总数以及插件和技能活动。(#45764, #45769) - 在代理命令中心按状态筛选任务并创建工作树会话;工作树支持现已默认启用。(#46839, #45276, #44870) - 使用六种新主题自定义终端,并直接在回复中查看支持的 Mermaid 图表和显示公式。(#46504, #46054, #45612) - 通过 `/daemon` 更新本地后台服务器,或使用 `--no-daemon` 绕过它。(#45854, #46088) ## 错误修复 - 在轮次失败、被中断或收到子代理完成事件时,保留流式答案和计划。(#45549, #46867) - 修复 tmux 和 SSH 会话中的剪贴板转发,并在终端将粘贴文本作为单个按键发送时保留制表符缩进。(#45457, #45454) - 恢复会话时恢复计划模式,并在编辑较早提示时保留线程身份和设置。(#45519, #45845) - 通过系统代理恢复登录,并在 OAuth 发现返回 503 错误时刷新 MCP 凭据。(#46562, #44636) - 防止在播放暂停或音频突发输入期间语音被丢弃。(#46880) - 关闭涉及入站 Windows 连接、特权 Linux/macOS 套接字以及通过只读 macOS 文件句柄写入的沙箱隔离缺口。(#44639, #45984, #46500) ## 文档 - 澄清已弃用的 `friendly` 和 `pragmatic` 个性设置不再选择回复风格。(#45809) - 解释 `?` 如何在网络代理允许和拒绝模式中匹配单个字符。(#46027) ## 杂项 - 更新捆绑的 TLS 依赖,包括用于 Linux musl 构建的 OpenSSL 3.6.4。(#45149, #45489) ## 变更日志 完整变更日志:https://github.com/openai/codex/compare/rust-v0.155.0...rust-v0.156.0 - #44606 保留完整诊断附件并报告不完整上传 @chess-oai - #44611 在轮次开始事件中保留根轮次归属 @owenlin0 - #44613 为本地 Codex Desktop 会话启用用户验证 @riley-oai - #44615 在 `codex doctor` 中将非交互式哑终端视为警告 @etraut-openai - #44616 简化企业 OAuth 登录辅助工具并扩展回调测试 @nicksteele-oai - #44617 使未评分权限扩大的缓存 Guardian 批准失效 @jif-oai - #44619 允许被丢弃的代码模式工具响应被垃圾回收 @jif-oai - #44620 在 MXC 中支持临时和最小文件系统授权 @iceweasel-oai - #44622 添加 `/voice settings` 以选择未来对话的语音 @bc-openai - #44626 为 MXC 启动请求添加有界环境传输 @iceweasel-oai - #44628 在 Responses 轮次元数据中暴露会话分析状态 @marksteinbrick-oai - #44629 为 MCP OAuth 登录添加手动回调输入 @willwang-openai - #44631 重新打开代理命令中心时聚焦任务列表 @etraut-openai - #44636 通过 OIDC 从 503 响应恢复 OAuth 元数据发现 @malsamiri-oai - #44639 阻止 Windows 离线沙箱的非环回入站流量 @viyatb-oai - #44646 在使用共享客户端时遵守线程分析退出选择 @priyanshusingh-de - #44650 强制执行托管模型提供程序选择和定义 @alexsong-oai - #44651 保持命令中心错误可见并保留草稿 @etraut-openai - #44654 在 Codex Doctor 中保留缺失环境变量诊断 @etraut-openai - #44655 在运行时能力中遵守线程级插件排除 @mzeng-openai - #44656 将轮次指标归因于轮次期间使用的模型 @eternal-openai - #44658 在辅助进程退出后保持 Windows 沙箱私有桌面存活 @chess-oai - #44659 在委托代理工作中保留轮次触发器 @joeytrasatti-openai - #44661 跟踪工具调用接收、结果就绪和代码模式分派 @anp-oai - #44666 在 TUI 中遵守系统减少动态效果偏好 @imac-oai - #44669 使用显式路径上下文解决文件系统拒绝 @seanh-oai - #44670 将登录设置重定向限制为已知平台来源 @hintz-openai - #44671 在静音和音频积压期间保持语音会话存活 @bc-openai - #44675 在模型请求边界刷新全局指令 @vkg-oai - #44676 使用显式执行主机路径上下文解析权限配置文件 @seanh-oai - #44691 警告被忽略的配置设置 @andrewgu-oai - #44693 在托管新线程默认值上保留选定的配置文件设置 @alexr-oai - #44694 在发布产物中包含 Windows 沙箱服务 @johnl-oai - #44701 添加线程范围指令的提供程序 @vkg-oai - #44711 在会话取消或删除后返回命令中心 @etraut-openai - #44714 捆绑 Linux 语音运行时并提高音频可靠性 @bc-openai - #44732 澄清文件夹信任提示并添加受限小部件支持 @etraut-openai - #44742 在新会话和线程切换中保留编辑器粘贴内容 @bc-openai - #44744 使归档确认数字快捷键立即生效 @etraut-openai - #44746 在解析启动目标后检查文件夹信任 @etraut-openai - #44747 更新 `quinn-proto` 并允许固定的 H3 Git 源 @richardopenai - #44749 在重放 TUI 历史时保留语音字幕顺序 @bc-openai - #44752 在代理概览任务详情中渲染 Markdown @etraut-openai - #44755 在创建或恢复 TUI 任务前检查文件夹同意 @etraut-openai - #44814 在托管统一执行禁用的情况下测试已批准命令执行 @jif-oai - #44826 在状态响应中暴露公布的 MCP 服务器能力 @gpeal - #44832 添加受信任的企业 MCP 认证配置 @nicksteele-oai - #44857 在 TUI 中添加一致的基于主题的线程颜色 @etraut-openai - #44862 为临时分支保留父级缓存亲和性 @jif-oai - #44865 将代码模式回调委托范围限定到单个执行 @abhinav-oai - #44866 为产出的代码模式工具调用保留原始上下文 @abhinav-oai - #44867 为代码模式通知保留原始预算 @abhinav-oai - #44870 默认启用工作树并澄清本地守护进程错误 @bc-openai - #44872 为 Windows MXC 沙箱添加托管网络策略支持 @iceweasel-oai - #44877 从用户验证注册返回公钥元数据 @riley-oai - #44879 淡化 Astra 编辑器星星并稳定光标重绘 @imac-oai - #44883 拒绝不支持的起始模型的令牌预算历史记录 @jif-oai - #44893 在模型发现中暴露可用的访问程序 @faizan-oai - #44903 接通原生 Windows MXC 辅助入口点 @iceweasel-oai - #44905 在应用服务器 API 中暴露已禁用的插件设置 @mzeng-openai - #44915 移除已弃用的 `thread/rollback` API @owenlin0 - #44921 默认启用 TUI 语音对话 @bc-openai - #44922 在 Windows 发布版中捆绑原生语音运行时 @bc-openai - #44924 重启语音输出时刷新扬声器格式 @bc-openai - #44925 在安静轮次中先于字幕接受语音响应音频 @bc-openai - #44928 在安静样本中保留语音计量历史 @bc-openai - #44930 在捆绑的 GPT-5.4 和 GPT-5.5 中嵌入友好指令 @rhan-oai - #44931 停止在托管代理环境中设置 `YARN_NO_PROXY` @viyatb-oai - #44932 统一上下文快照并将请求分组为窗口 @pakrym-oai - #44933 从 TUI 中移除 Windows 全局可写扫描和警告 @etraut-openai - #44934 为远程压缩和代码模式工具添加场景快照 @pakrym-oai - #44935 从 TUI 中移除个性选择 @rhan-oai - #44938 添加无安装 URL 的连接器认证失败检测 @priyanshusingh-de - #44939 在 Windows 沙箱设置中尊重执行主机 @etraut-openai - #44942 澄清语音包的 Windows Visual C++ 运行时通知 @bc-openai - #44944 对现有应用服务器线程强制执行托管提供商要求 @alexsong-oai - #44945 通过应用服务器路由 TUI Windows 沙箱设置 @etraut-openai - #44946 弃用友好和务实个性选择 @rhan-oai - #44948 为异步问题和插件刷新添加上下文快照 @pakrym-oai - #44952 在扬声器更新和历史交接期间保持语音字幕可见 @bc-openai - #44957 向代理指挥中心添加模型分组 @etraut-openai - #44969 在指挥中心以只读历史形式打开在其他地方管理的任务 @etraut-openai - #44970 在代理指挥中心显示任务令牌和使用估算 @etraut-openai - #44976 使上下文快照文本渲染保持一致 @pakrym-oai - #45035 直接在 Ubuntu 运行器上运行 DotSlash 发布 @charliemarsh-oai - #45039 对 Codex 包归档使用 gzip 压缩级别 6 @charliemarsh-oai - #45051 整合 Rust 发布工件下载 @charliemarsh-oai - #45089 延迟自动回顾并压缩其 TUI 布局 @fcoury-oai - #45090 在回顾中保留对话上下文并分离后续操作 @fcoury-oai - #45094 从内容而非序列化信封估算历史令牌 @won-openai - #45108 手动重命名后取消待处理的线程标题生成 @fcoury-oai - #45112 在实时后台代理测试夹具中使用 blueberry @anp-oai - #45116 防止多行报告注释提前提交 @etraut-openai - #45124 为异步用户消息添加功能标志 @alishobeiri-oai - #45135 在 TUI 中换行到达前预览流式文本 @etraut-openai - #45137 从 TUI 编辑器中移除 Astra 闪烁动画 @fcoury-oai - #45149 对 musl 构建使用 OpenSSL 3.6.4 @zm-oai - #45169 将 Windows 沙箱设置和安装存储提取到库中 @zm-oai - #45176 将 Windows MXC 沙箱接入命令执行 @iceweasel-oai - #45178 将 Windows 沙箱清理拆分为准备和完成阶段 @zm-oai - #45180 提取共享网络配置和环境策略辅助函数 @seanh-oai - #45182 在复制 SID 之前验证 Windows 沙箱令牌组 @zm-oai - #45185 将直接工具调用元数据绑定到调用输出 @ningyi-oai - #45224 在沙箱设置之前注册 Windows 桌面卸载所有权 @chess-oai - #45248 对请求元数据和工具钩子使用捕获的步骤设置 @abhinav-oai - #45255 直接从指挥中心打开新会话 @etraut-openai - #45262 将粘贴内容路由到活动历史搜索查询 @charliemarsh-oai - #45271 在扩大 TUI 视口时保留终端回滚缓冲区 @fcoury-oai - #45276 向代理概览添加工作树会话创建 @etraut-openai - #45312 将 Windows 沙箱配置准备提取到辅助函数中 @seanh-oai - #45345 随 Rust 发布版发布选择性提供的 macOS 包 @riley-oai - #45399 在清除或单元格完成时取消代码模式定时器任务 @jif-oai - #45409 向 MCP 请求元数据添加会话和原始窗口 ID @jif-oai - #45413 在父历史重置后使 Guardian 审查会话失效 @jif-oai - #45417 将 guardian 转录选择提取到 `guardian-context` @felixxia-oai - #45418 将 Guardian 对话簿记提取到 reviewer crate @felixxia-oai - #45420 将 Guardian 采样器执行提取到专用模块 @felixxia-oai - #45428 避免克隆 MCP 服务器状态快照数据 @charliemarsh-oai - #45439 共享工具输出模式并延迟 MCP 信封构建 @charliemarsh-oai - #45440 共享 Apps 工具目录而不保留未使用的快照 @charliemarsh-oai - #45441 在采样请求中保留 Guardian 父响应 ID @jif-oai - #45445 将命令和插件分析归因于调用模型 @jwang-openai - #45454 在非括号粘贴突发中保留制表符 @etraut-openai - #45455 重构 Windows 沙箱设置和服务辅助程序 @zm-oai - #45457 修复 tmux 和 SSH 会话的剪贴板路由 @fcoury-oai - #45459 在目录中解析企业管理的 MCP 注册 @nicksteele-oai - #45461 按阶段和 I/O 错误类型标记 rollout 压缩失败 @jif-oai - #45463 允许为托管网络代理使用专用监听器 @iceweasel-oai - #45475 修复 Unicode 小写扩展内的模糊匹配评分 @etraut-openai - #45487 在会话取消期间保留线程持久化获取 @jif-oai - #45489 更新 Cargo 和 Bazel 锁文件中的 `rustls` 和 AWS-LC 依赖 @zm-oai - #45491 移除 Guardian 子代理生成器管道 @felixxia-oai - #45492 将 Guardian V2 异步评分拆分为专注模块 @felixxia-oai - #45493 将 Guardian 截止时间取消辅助程序设为 crate 私有 @felixxia-oai - #45495 在配置要求中暴露有效的登录方法 @acrognale-oai - #45496 跟踪全局用户指令加载 @vkg-oai - #45499 将本地 TUI 图像作为可移植附件发送到远程应用服务器 @etraut-openai - #45501 在 TUI 中将内联 TeX 数学渲染为 Unicode @etraut-openai - #45502 添加具有取消安全启动的托管线程生命周期 @jif-oai - #45503 向 HTTP 客户端添加可撤销的网络策略原语 @acrognale-oai - #45504 允许在最后一个控制台客户端退出后关闭 ConPTY 输出 @iceweasel-oai - #45505 为统一 exec 添加生命周期跟踪 @anp-oai - #45506 允许对引导的用户输入进行后台持久化 @bryanashley - #45509 在选择搜索结果之前共享 MCP 工具规范 @owenlin0 - #45513 允许在启动线程时设置 `daybreakEnabled` @faizan-oai - #45515 按事件类型过滤插件安装测试分析 @zm-oai - #45516 允许配置 Guardian 提示模板 @won-openai - #45517 在提供者强制执行测试中使用专用模拟服务器 @zm-oai - #45518 通过 ThreadManager 为内联父级路由 Guardian 审查者 @jif-oai - #45519 在恢复线程时恢复协作模式 @etraut-openai - #45520 向 Windows 沙箱服务添加依赖项 @zm-oai - #45521 将 Guardian 审查者启动移入池中 @jif-oai - #45524 在 exec 服务器中启用 MXC TTY 启动和托管网络 @iceweasel-oai - #45526 直接从包目录暂存 Python 运行时 wheel @charliemarsh-oai - #45528 优先压缩较大的 Windows 发布工件 @charliemarsh-oai - #45529 在应用服务器账户读取中暴露选定的工作区路由 @acrognale-oai - #45533 加固并共享 Windows 沙箱身份辅助程序 @zm-oai - #45534 在 Linux 托管沙箱中遵循显式 Unix 套接字授权 @viyatb-oai - #45535 按调用来源对工具分析事件进行分类 @eddie-openai - #45537 将 Guardian 审查者生命周期移入扩展 @jif-oai - #45542 为 Windows 沙箱账户添加服务管理的包注册 @zm-oai - #45543 重构图像内容以使用共享的 `ImageReference` 类型 @kchainani-oai - #45544 阻止记录完整的图像生成结果 @Gan-Tu - #45546 将守护进程包移出独立 CLI 安装 @etraut-openai - #45548 在 Seatbelt 中遵循准备好的 Unix 套接字权限 @viyatb-oai - #45549 在轮次终止时保留流式答案和计划 @etraut-openai - #45550 向 Windows 沙箱添加可选的注册包执行 @zm-oai - #45554 在 SDK CI 中使用共享的 Bazel 缓存准备 @charliemarsh-oai - #45556 添加附件上传和解析 API,并将存储传递到会话中 @kchainani-oai - #45558 从完整的本地 CLI 包中播种缺失的守护进程安装 @etraut-openai - #45559 在服务重启后恢复 Windows 沙箱注册刷新 @zm-oai - #45579 将当前线程附件复制到非临时分支中 @joeytrasatti-openai - #45580 从 CLI 添加显式的守护进程包替换 @etraut-openai - #45602 修复节流和配额错误的重试分类 @sdcoffey - #45612 在 TUI 中渲染独立的显示数学 @etraut-openai - #45649 向应用和 MCP 分析添加引导分类支持 @priyanshusingh-de - #45669 将子代理配置集中到代理模块中 @jif-oai - #45670 将 V2 代理消息传递移入 `AgentControl` @jif-oai - #45672 整合 Guardian 审查者生命周期所有权 @jif-oai - #45676 将生成的代理中断规则移入 `AgentControl` @jif-oai - #45677 将 Guardian 审查报告和拒绝核算移入扩展 @jif-oai - #45679 弃用未使用的 Guardian 扩展原型 API @felixxia-oai - #45680 限制 guardian 评估解析和断路器可见性 @felixxia-oai - #45683 在 `guardian-context` 中整合 guardian 转录测试 @felixxia-oai - #45684 通过 guardian 审查会话传递 `ReviewModel` @felixxia-oai - #45693 将 Guardian 批准路由移入审查者扩展 @jif-oai - #45711 为线程添加启动工具允许列表 @jif-oai - #45716 在分析中对 MCP 认证和批准结果进行分类 @priyanshusingh-de - #45729 将 Guardian 审查者配置移入扩展 @jif-oai - #45730 将执行器沙箱选择与 Windows 沙箱级别分离 @iceweasel-oai - #45736 通过带有标识头的 `/responses` 路由 Guardian 请求 @jif-oai - #45737 将 Windows 沙箱实现与旧版设置模式分离 @iceweasel-oai - #45739 向后端客户端添加类型化账户分析报告 @fcoury-oai - #45740 向 TUI 添加账户分析数据规范化 @fcoury-oai - #45741 为分析添加令牌历史和信用格式化辅助程序 @fcoury-oai - #45742 为分析请求添加账户绑定认证 @fcoury-oai - #45746 明确以发布成功为条件进行 DotSlash 发布 @chess-oai - #45749 提取可复用的 Bash 和 Zsh 启动脚本 @jif-oai - #45755 尊重共享连接器的规范插件禁用 @mzeng-openai - #45757 将 Windows 沙箱选择接入托管代理路由 @iceweasel-oai - #45760 禁用受数组排序缺陷影响的 V8 优化路径 @kliu128 - #45762 使用服务器计划和账户身份检查加载分析报告 @fcoury-oai - #45763 为账户分析添加堆叠图表基础组件 @fcoury-oai - #45764 在 `/usage` 中添加账户分析仪表板 @fcoury-oai - #45765 在用量分析中添加热门聊天 @fcoury-oai - #45766 在 TUI 分析中添加受门控的计划用量历史 @fcoury-oai - #45768 添加消费者热门聊天用量分析 @fcoury-oai - #45769 在 Analytics 中添加账户 Summary 标签页 @fcoury-oai - #45770 改进分析图表的可读性和导航 @fcoury-oai - #45772 公开实验性分析计划历史并改进导航 @fcoury-oai - #45779 对 PID 管理的守护进程使用原生进程身份 @etraut-openai - #45780 允许守护进程更新将固定包恢复到最新稳定版 @etraut-openai - #45781 规范化镜像准备断开快照中的项目符号字形 @jgershen-oai - #45782 在检查点迁移期间保留 Guardian 授权证据 @felixxia-oai - #45789 在检查点迁移期间保留 Guardian 证据 @felixxia-oai - #45794 在输入和工具输出中支持通过文件 ID 引用图像 @kchainani-oai - #45796 在 Python SDK 中保留 `ImageUserInput` @kchainani-oai - #45799 完成 Windows 沙箱卸载清理 @chess-oai - #45805 在工具调用事件和历史中保留 MCP App UI 元数据 @victor-openai - #45806 将插件安装请求限制在根线程 @rennie-openai - #45807 在托管守护进程恢复快照中记录中断的轮次 @etraut-openai - #45809 退役 personality 功能标志并记录已弃用的设置 @rhan-oai - #45811 限制 WSL 终端检测并安全处理不确定的探测 @etraut-openai - #45812 为 Responses 请求添加工作区路由支持 @acrognale-oai - #45813 在 TUI 中跟踪 Windows 沙箱策略和每线程执行器主机 @etraut-openai - #45817 添加有界的 Mermaid 文本渲染器 @etraut-openai - #45820 在托管守护进程重启后继续中断的工作 @etraut-openai - #45821 使用 app-server 状态进行 TUI Windows 沙箱决策 @etraut-openai - #45822 为 HTTP 传输添加可选的响应体限制 @sergio-oai - #45823 在发布依赖成功时运行 R2 发布 @dkumar-oai - #45825 为时钟读取失败添加可选的非致命处理 @vivi - #45830 在 TUI 中使用 app-server 配置获取 Windows 沙箱状态 @etraut-openai - #45831 允许在 TUI 中仅针对会话选择模型和推理 @etraut-openai - #45837 在受限 Linux 沙箱中隐藏 WSLg 的重复根目录 @etraut-openai - #45845 编辑较早的 TUI 提示时还原当前线程 @etraut-openai - #45849 在循环迭代之间保留 app-server 关闭信号 future @jgershen-oai - #45852 在权限摘要中保留执行器路径约定 @seanh-oai - #45854 添加 `/daemon` 菜单用于本地后台服务器更新 @etraut-openai - #45863 在权限配置文件工作区根目录中保留执行器路径 URI @seanh-oai - #45865 拒绝项目文档回退文件名中的路径 @etraut-openai - #45900 添加隐藏的 HTTP/3 TCP 隧道命令 @richardopenai - #45915 使 Code Mode 包装器对 Guardian 模型策略透明 @jif-oai - #45928 限制模型目录解码错误并分类请求超时 @jif-oai - #45933 避免在复用的 Guardian 审查器中冗余查找模型目录 @jif-oai - #45956 在成功整合后记录内存存储大小 @jif-oai - #45957 在配置和协议中集中 Guardian 策略解析 @jif-oai - #45960 用内存版本标记内存使用遥测 @jif-oai - #45964 在 rollout 压缩指标中公开部分完成情况 @jif-oai - #45966 测量 rollout 读取和物化持续时间 @jif-oai - #45978 在 agents 概览中隐藏任务时保持选择相邻 @etraut-openai - #45980 对只读对话回退到摘要历史 @etraut-openai - #45981 切换线程权限配置文件时保留会话配置 @etraut-openai - #45982 在 macOS 上为网络代理使用原生 DNS 解析 @jdkula-openai - #45983 从 agents 概览打开任务时显示加载消息 @etraut-openai - #45984 将 app-server Unix 套接字与受文件系统限制的命令隔离 @etraut-openai - #45985 用命名结构体替换 guardian 审查结果元组 @felixxia-oai - #45987 集中 Guardian 操作准备以供审查 @felixxia-oai - #46002 将路由感知的 HTTP 请求执行提取到单独模块 @acrognale-oai - #46004 在省略控制器策略时保留附件 Unix 套接字授权 @open-matt - #46006 恢复后再次报告时钟失败 @anp-oai - #46008 通过 app server 路由内置权限选择 @etraut-openai - #46009 集中压缩检查点选择和验证 @felixxia-oai - #46010 启用带分析控制的 app 工具结果元数据 @ningyi-oai - #46011 在构造 API 提供程序时强制执行托管驻留 @andrewgu-oai - #46013 通过共享选择流程路由权限快捷方式 @etraut-openai - #46015 允许调用方按环境禁用执行器技能 @vkg-oai - #46019 允许托管 Apps MCP 贡献覆盖协议模式 @teddywyly-oai - #46020 添加实验性 rollout 压缩端点 @jif-oai - #46026 在 `codex-prompts` 中集中模型消息解析和渲染 @rhan-oai - #46027 记录并测试网络代理域模式中的 `?` 通配符 @viyatb-oai - #46029 允许在中断时执行浏览器应用清理钩子 @syuan-oai - #46031 在反复握手失败后保持 Noise 中继流存活 @viyatb-oai - #46032 要求托管配置强制使用 macOS 偏好设置 @joeflorencio-openai - #46033 在 MCP 运行时更新期间保留编排器技能缓存 @hlevy-openai - #46035 添加按应用的工具暴露配置 @ptiet-oai - #46036 在保存审批审查者时保留配置错误原因 @darius-oai - #46038 测试 Windows 沙箱 bin DACL 修改权限 @zm-oai - #46040 检测到屏幕阅读器时默认关闭 TUI 动画 @etraut-openai - #46041 收紧 Guardian 审批测试中的请求处理 @jgershen-oai - #46042 为 MCP 工具请求添加只读策略支持 @rennie-openai - #46043 在设置期间修复过期的 Windows 沙箱账户密码 @zm-oai - #46044 在压缩提示中包含 Code Mode 工具元数据 @ningyi-oai - #46047 按触发器标记 rollout 压缩指标 @jif-oai - #46051 跟踪 WebSocket 续传模式和全量输入发送原因 @vkg-oai - #46054 在 TUI 中将 Mermaid 代码块渲染为图表 @etraut-openai - #46058 将分析事件归属到实时语音会话 @chrisdong-oai - #46063 精简 Guardian 测试并收紧请求布局断言 @felixxia-oai - #46064 在共享策略和上下文边界整合 Guardian 测试 @felixxia-oai - #46065 通过附件存储路由准备好的图像 @kchainani-oai - #46066 将 MCP 用户交互保持在根线程上 @rennie-openai - #46067 从 TUI 完成时间戳中移除 `done` 前缀 @etraut-openai - #46069 为内联代码和文件路径使用语法主题颜色 @etraut-openai - #46070 当技能描述被缩短时抑制警告 @etraut-openai - #46071 为语音对话添加可配置的 F8 快捷键 @etraut-openai - #46072 在上下文预算和 Guardian 审查中考虑文件图像 @kchainani-oai - #46073 跨结果块限制 code-mode 输出预览 @etraut-openai - #46075 生成子代理时使用捕获的步骤设置 @rhan-oai - #46077 在 Command Center 会话创建期间保持编辑器响应 @etraut-openai - #46081 将已完成的空 Code Mode 工具清单标记为完成 @nf-openai - #46088 添加 `--no-daemon` 以绕过共享后台服务器 @etraut-openai - #46096 为新 Astra 任务添加一次性编辑器星空效果 @imac-oai - #46104 在代理概览回归测试中暂停 TUI 事件 @etraut-openai - #46107 将 app-server 请求处理器的 future 装箱以减少栈使用 @etraut-openai - #46108 用运行时兼容性守卫替换 Sites 迁移状态 @jiwon-oai - #46112 当 cwd 消失时保留文件系统沙箱策略上下文 @anp-oai - #46116 使 TUI Web 和图像活动摘要紧凑且具有描述性 @etraut-openai - #46117 添加可选的自动后台服务器启动 @etraut-openai - #46122 按各自的沙箱权限路由文件系统读写 @anp-oai - #46123 允许模型目录覆盖 V2 `spawn_agent` 描述 @rhan-oai - #46125 修复私有 tmp 挂载的守护进程套接字隔离检查 @open-matt - #46126 记录守护进程启动和更新遥测并处理同意 @etraut-openai - #46179 在 Guardian 委托审查中包含发送者用户消息 @jif-oai - #46230 在没有目录或快速模式支持的情况下保留配置的 Flex 层级 @sdcoffey - #46237 改进 Windows 沙箱错误详情和注册表清理 @chess-oai - #46239 优先使用预配服务进行自动 Windows 沙箱设置 @zm-oai - #46241 修复 Windows 沙箱对现有运行时子进程的访问 @chess-oai - #46245 原子地发布 Guardian 缓存分数和覆盖率 @felixxia-oai - #46258 在用户消息显示历史中保留上传图像文件 ID @kchainani-oai - #46264 放宽 v2 `spawn_agent` 描述中的委托指导 @surajs-oai - #46266 扩展 Unicode 数学渲染,支持重音、符号和分隔符 @etraut-openai - #46268 添加绑定到环境权限的文件系统访问器 @anp-oai - #46271 通过 Windows 沙箱配置启用 MXC 选择 @iceweasel-oai - #46278 降低 R2 发布上传并发并启用标准重试 @anp-oai - #46279 在审批请求之间保留 Guardian 的可复用历史前缀 @jif-oai - #46281 将 app-server 工作区发现连接到模型请求路由 @acrognale-oai - #46288 为 code-mode 响应添加可选的额外耗时统计 @cassirer-openai - #46291 禁用时从请求中过滤已保存的推理覆盖 @felixxia-oai - #46292 为同步 Guardian 审查保留选定的推理强度 @felixxia-oai - #46293 通过 `EnvironmentAccess` 路由技能发现和加载 @anp-oai - #46294 将线程启动元数据与重放历史分离 @charliemarsh-oai - #46297 为所有多代理 V2 工具支持目录描述 @rhan-oai - #46300 集中处理 OAuth 登录和刷新,并提供更安全的诊断 @alexsong-oai - #46302 使用执行器操作系统验证网络套接字策略 @seanh-oai - #46303 串行化发布资产上传以避免二次速率限制 @imac-oai - #46305 避免为 app-server 活动轮次查找克隆轮次项 @charliemarsh-oai - #46306 将 bio 策略错误保留为独特的不可重试错误 @rennie-openai - #46309 在显示元数据刷新期间保留插件缓存 @vkg-oai - #46310 将环境选择更改推迟到下一轮 @sayan-oai - #46318 为模型提供商网关添加 OAuth 凭据管理 @alexsong-oai - #46319 在 exec JSON 输出中保留 Web 搜索操作和结果 @etraut-openai - #46322 在待处理环境测试中设置 Windows 沙箱类型 @sayan-oai - #46323 在轮次分析中记录活动插件清单 @marksteinbrick-oai - #46324 将压缩回退扩展到当前模型 @aibrahim-oai - #46328 避免为无项目目录持久化项目信任 @viyatb-oai - #46330 将重试退避移入 `codex-async-utils` @bolinfest - #46331 将环境网络策略验证推迟到组合之后 @seanh-oai - #46332 在 TUI 中淡化对话回顾 @etraut-openai - #46333 在清理期间处理已禁用的 Windows 沙箱账户 @chess-oai - #46334 在路径、网络和沙箱配置之间共享平台身份 @seanh-oai - #46335 保持 MCP 策略评估与回合环境一致 @sayan-oai - #46482 处理未知错误分类并配置网关 OAuth @etraut-openai - #46486 使 TUI 异步问题回复与桌面端兼容 @etraut-openai - #46487 在推理和非零退出之间保持 TUI 探索分组 @etraut-openai - #46488 将分析测试拆分为专注的测试套件 @rhan-oai - #46490 将网关 OAuth 与主提供商身份验证组合 @alexsong-oai - #46492 统一 TUI 工具输出预览为三行限制 @etraut-openai - #46493 允许在 MCP 启动期间使用 `/review` @etraut-openai - #46494 将远程工作区根目录保持在服务器控制之下 @etraut-openai - #46495 保留已配置的 macOS CLI 的代码签名身份 @riley-oai - #46498 允许工作树会话使用现有的本地守护进程 @etraut-openai - #46499 允许在环境拥有的网络策略下进行已批准的升级 @sayan-oai - #46500 在受限的 macOS Seatbelt 策略中阻止可变的 fcntl @nornagon-openai - #46501 向报告元数据添加配置和功能诊断 @pakrym-oai - #46503 在整个 TUI 中使用目录模型显示名称 @etraut-openai - #46504 添加六个捆绑的 TUI 主题和主题感知强调色 @etraut-openai - #46505 支持 Multi-Agent V2 工具的目录参数模式 @rhan-oai - #46506 在 HTTP 和 WebSocket 传输之间共享 ChatGPT cookies @jif-oai - #46507 仅在本地时运行 Windows 沙箱测试 @jif-oai - #46508 在身份验证更改后的回合之前刷新模型目录 @jif-oai - #46509 在交付决策之前刷新已完成的 Guardian 审查 @jif-oai - #46510 避免为仅元数据的线程恢复克隆活动回合项 @charliemarsh-oai - #46511 在线程恢复期间避免克隆被排除的回合项 @charliemarsh-oai - #46512 从实时上下文捕获 Guardian 审查检查点 @jif-oai - #46513 将 `AgentControl` 重命名为 `LocalAgentControl` @jif-oai - #46514 在测试中将 guardian 检查点重放到新会话 @jif-oai - #46516 处理多代理恢复测试中的完成时机 @jif-oai - #46517 稳定 TUI 退出中断测试 @jif-oai - #46518 处理 Guardian 网络批准测试中的延迟进程启动 @jif-oai - #46519 在采样器和模型目录超时测试中使用暂停时间 @jif-oai - #46521 在共享进程组终止辅助函数中使用 macOS 成员回退 @jif-oai - #46522 默认启用 Guardian 父压缩重用 @felixxia-oai - #46523 为 MXC 托管网络将本地绑定默认为 true @iceweasel-oai - #46524 在打包的守护进程测试中重试繁忙的可执行文件启动 @felixxia-oai - #46527 在发布工作流中固定 WinGet 发布依赖项 @imac-oai - #46528 将执行器插件测量绑定到受信任的插件版本 @papayo-oai - #46529 在启动共享守护进程时允许兼容的功能覆盖 @etraut-openai - #46530 在显式模型支持上控制推理努力更新 @felixxia-oai - #46531 为记忆和标题工作器保留请求级推理努力 @felixxia-oai - #46532 从 Seatbelt 平台默认值中移除 `com.apple.runningboard` @nornagon-openai - #46533 默认禁用新 TUI 线程的推理摘要 @celia-oai - #46534 在 `workspace_root_test` 中支持 `env_inherit` @bolinfest - #46535 在 Linux 沙箱套接字检查中允许不相关的命名空间挂载 @pash-openai - #46539 为工具生命周期扩展添加命令启动回调 @papayo-oai - #46540 在 `CodexErr` 中集中重试决策和延迟 @anp-oai - #46541 在最终响应后添加可选压缩 @hlevy-openai - #46542 添加经过身份验证的远程插件测量引用 @papayo-oai - #46543 向 `codex doctor` 添加有界文件系统路径诊断 @etraut-openai - #46544 在插件详情中公开声明的入门技能 @victor-openai - #46546 在将项目注入已初始化线程时跳过技能发现 @hlevy-openai - #46547 公开一个与后端无关的代理控制契约 @jif-oai - #46548 公布控制套接字的 WebSocket 消息大小限制 @konsti-openai - #46551 添加一个复合操作来构建和冒烟测试 Codex 包 @anp-oai - #46552 将子完成路由移入代理控制器 @jif-oai - #46553 从代理列表返回 `LiveAgent` 记录 @jif-oai - #46554 始终为旧版 Windows 沙箱使用私有桌面 @iceweasel-oai - #46555 在连接刷新和恢复期间跟踪执行器注册 @viyatb-oai - #46556 保持步骤设置和批准环境一致 @sayan-oai - #46557 修复活动回合环境选择查找 @sayan-oai - #46558 添加共享插件目录发现 API @TAFOYA-OAI - #46559 在 `LocalAgentControl` 中封装 rollout 预算核算 @jif-oai - #46560 修复网络批准测试中的陈旧环境配置 @sayan-oai - #46561 支持显式提供商模型目录 URL @andrewgu-oai - #46562 为登录和启动请求添加系统代理回退 @abhinav-oai - #46564 重命名插件 MCP 和应用扩展 API @TAFOYA-OAI - #46565 在 TUI 活动组中保留推理顺序 @etraut-openai - #46566 在当前线程不可用时允许恢复命令 @etraut-openai - #46567 将插件目录列表与包解析分离 @TAFOYA-OAI - #46568 使用捕获的环境状态进行权限和守护进程恢复 @sayan-oai - #46569 为 exec 和 TUI 请求设置显式回合触发器 @eddie-openai - #46570 按身份验证模式标记远程模型获取持续时间 @andrewgu-oai - #46571 在临时目录中保留 macOS Seatbelt 排除项 @nornagon-openai - #46572 向 MCP 扩展添加回合开始云插件发现 @TAFOYA-OAI - #46573 添加一个带有 JSON 配置的独立网络代理二进制文件 @viyatb-oai - #46574 在 TUI 中异步问题到达时通知用户 @etraut-openai - #46575 为沙箱化后代进程保留 Windows 包标识 @zm-oai - #46577 允许线程指令提供者与子代理共享更新 @vinh-gpt - #46578 修复独立网络代理策略初始化 @etraut-openai - #46579 启动时将代理命令中心限制为 10 个最近会话 @etraut-openai - #46580 让 Guardian 审查基于已应用的指令快照 @jif-oai - #46583 在 macOS Seatbelt 配置文件中拒绝 XPC 服务查找 @nornagon-openai - #46659 将本地子进程生成移至 `codex-utils-pty` @charliemarsh-oai - #46660 使本地子进程启动设置显式化 @charliemarsh-oai - #46661 在生成 macOS 文件系统助手时避免 fork @charliemarsh-oai - #46673 将服务器版本通知扩展到预发布和本地客户端 @etraut-openai - #46680 改进 TUI 对比度、键盘提示和选择器布局 @etraut-openai - #46691 标准化 TUI 选择器呈现并修复换行边界 @etraut-openai - #46692 统一 TUI 选择器样式并改进紧凑布局 @etraut-openai - #46694 统一 TUI 补全弹窗样式并保留结果标识 @etraut-openai - #46695 使用共享的选择器样式和布局统一 TUI 提示 @etraut-openai - #46697 统一 TUI 选择器样式并改进紧凑会话布局 @etraut-openai - #46708 在 TUI 换行中保留逻辑源文本和样式 @etraut-openai - #46709 添加紧凑活动渲染并保留转录源文本 @etraut-openai - #46710 在持久化 TUI 转录中恢复丰富的工具详情 @etraut-openai - #46711 使持久化 TUI 活动组和推理与实时输出对齐 @etraut-openai - #46712 在记录器容量压力下恢复已执行工具调用元数据 @ningyi-oai - #46714 跳过外部队列生命周期测试中的轮询延迟 @charliemarsh-oai - #46715 将 shell 快照凭据测试拆分为聚焦用例 @charliemarsh-oai - #46719 将 TUI 转录覆盖层提取到独立模块 @etraut-openai - #46720 在测量和渲染之间缓存转录布局 @etraut-openai - #46721 将转录滚动锚定到条目并限制视口渲染 @etraut-openai - #46722 在后续导航时取消待处理的转录 Home 跳转 @etraut-openai - #46731 渲染动态工具活动并保留 TUI 历史顺序 @etraut-openai - #46732 为转录查看器添加选择和复制功能 @etraut-openai - #46733 将交互式转录集成到备用屏幕 TUI 中 @etraut-openai - #46734 添加转录搜索和每活动详情控件 @etraut-openai - #46739 为 TUI 添加紧凑转录浏览和提示导航 @etraut-openai - #46749 稳定 TUI 中的转录和编辑器交互 @etraut-openai - #46750 保留启动草稿并在会话就绪时提交 @etraut-openai - #46751 为 TUI 添加警告页脚和专用警告查看器 @etraut-openai - #46752 为新对话和入门添加动画 Codex 标志 @etraut-openai - #46832 为 TUI 视觉效果添加独立控件 @etraut-openai - #46835 在语音 UI 中尊重减少动态效果 @etraut-openai - #46837 改进代理命令中心行和页面导航 @etraut-openai - #46838 优化代理命令中心布局和元数据编辑 @etraut-openai - #46839 为代理命令中心添加状态筛选标签 @etraut-openai - #46840 简化代理命令中心提示和返回导航 @etraut-openai - #46844 为临时结构化线程选择只读权限 @etraut-openai - #46845 在 TUI 补全时间戳中遵循系统时钟偏好 @etraut-openai - #46849 将全屏转录控制移至 TUI 配置 @etraut-openai - #46855 将默认终端探测超时从 100 毫秒增加到 250 毫秒 @etraut-openai - #46856 在 Mermaid 终端图中支持体育场节点 @etraut-openai - #46857 为 TUI 提取共享文本选择助手 @etraut-openai - #46858 为全屏编辑器添加鼠标选择和编辑 @etraut-openai - #46859 将欢迎标志动画限制在入门流程 @etraut-openai - #46861 移除分析 TUI 快照 @etraut-openai - #46862 在身份变更时刷新分析并压缩使用菜单 @etraut-openai - #46863 稳定使用仪表板导航并添加键盘帮助 @etraut-openai - #46864 改进使用报告布局并保留阅读位置 @etraut-openai - #46866 在 TUI 使用视图中启用鼠标导航 @etraut-openai - #46867 在子代理完成时保留流式答案 @fcoury-oai - #46877 允许子代理请求 MCP 启发输入 @rennie-openai - #46879 按全屏转录配置统计 TUI 启动次数 @etraut-openai - #46880 在暂停和数据包突发中保留语音播放 @etraut-openai - #46882 简化代理命令中心快捷键和布局 @etraut-openai - #46883 添加 `/tui` 以选择下次启动的终端 UI 模式 @fcoury-oai - #46884 启用转录链接上的普通点击并设置裸 URL 样式 @etraut-openai - #46895 为转录和编辑器选择添加右键复制 @fcoury-oai - #46897 在活动图表中遵循有效终端颜色级别 @etraut-openai - #46899 使流式传输后的转录列表间距均匀 @fcoury-oai - #46902 当前转录尾部可见时隐藏“返回底部” @fcoury-oai - #46905 在 `/status` 中识别本地后台服务器 @etraut-openai - #46910 打开设置选择器时保留转录位置 @etraut-openai - #46912 在 TUI 中保持配额警告可见 @fcoury-oai - #46917 对模型目录强制执行当前提供商要求 @alexsong-oai - #46922 修复实时 V3 转录交接协调 @etraut-openai - #46929 从 TUI `config.toml` 加载错误中移除 `Error` 前缀 @etraut-openai - #46931 在全屏编辑器中使用共享的、键位感知的提示 @etraut-openai - #46938 为 Mermaid、数学和表格添加独立的 TUI 渲染开关 @etraut-openai - #46946 从后台工具响应填充代理概览 @etraut-openai - #46952 在原生用户验证请求中保留元数据 @teddywyly-oai - #46959 添加共享代理消息板扩展接口 @jif-oai - #46962 避免在 `codex doctor` 错误中暴露配置值 @jif-oai - #46966 为本地代理消息板添加 SQLite 存储 @jif-oai - #46978 为本地代理消息板实现分页查询 @jif-oai - #46979 按时间戳为频道帖子建立索引以支持最新消息查找 @jif-oai - #46981 在 doctor 配置测试中规范化工作区信任密钥 @jif-oai - #46985 为代理消息板添加协作工具 @jif-oai - #46989 扩展代理消息板工具集成覆盖范围 @jif-oai - #46993 澄清 Bazel 锁文件验证失败 @jif-oai - #46994 通过捕获的发送请求路由代理投递 @jif-oai - #46999 使用 `ToolPolicy` 将工具限制与会话身份解耦 @felixxia-oai - #47010 添加代理检查功能而无需恢复未加载的运行时 @jif-oai - #47017 将代理消息板接入持久化多代理运行时 @jif-oai - #47026 为 rollout 压缩元数据失败添加诊断 @jif-oai - #47028 使消息板工具与多代理命名空间对齐 @jif-oai - #47029 随根线程一起删除持久化的消息板 @jif-oai - #47030 在 Guardian 审查中保留有序的助手上下文 @felixxia-oai - #47035 将扩展工具历史物化推迟到首次访问时 @charliemarsh-oai - #47036 使用 `Arc` 在代码模式单元之间共享存储的 JSON 负载 @charliemarsh-oai - #47038 为用户代理和遥测缓存操作系统发现结果 @charliemarsh-oai - #47039 在工具后钩子失败时保留已投递的消息 @felixxia-oai - #47042 在线程删除期间恢复损坏的消息板存储 @jif-oai - #47049 在本地代理消息板句柄之间共享 SQLite 连接池 @jif-oai - #47050 将消息板订阅者读取批量合并为一个 SQLite 结果 @jif-oai - #47055 在单次查询中获取本地消息板线程摘要 @jif-oai