codex rust-v0.158.0 版本更新介绍
发布日期: 2026-09-28
版本号: rust-v0.158.0
Codex rust-v0.158.0 版本更新总结:新功能方面,全屏 TUI 支持配置选中即复制和右键粘贴,复制的转录内容保留 Markdown 格式;支持连接需要预注册 OAuth 客户端密钥的 MCP 服务器,并提供 codex mcp add –oauth-client-secret 命令;exec-server 的 WebSocket 直连增加 bearer token 安全认证,app-server 配置的连接也适用;图片生成和编辑支持显式请求透明背景,编辑时可引用对话中的文件图片;高权限命令默认启用终端输入审批,仅运行时授权不再触发不必要的审查。问题修复方面,解决了 Windows 沙箱在普通 Windows 10 路径、被拒凭据和大型权限策略下的失败问题;修复了 Linux 沙箱嵌套可写根目录的启动问题,并在 Linux 和 macOS 上跨可写根目录保留 Git 元数据保护;macOS 补丁操作能识别已有权限覆盖的系统路径别名,避免多余审批;审批审查在收到新用户输入时会重试,状态类提问不再自动中止待处理操作;Mermaid 流程图支持渲染带引号的标签和 & 符号,不支持的图表类型会说明回退到源码的原因;命令完成事件现在包含早期输出,并向客户端报告进程启动失败。此外还包含两百余项内部改进,涉及会话代理控制、Guardian 授权审查、进程启动与沙箱、WebSocket 连接管理、MCP 集成、配置合并优化、诊断日志、多代理消息板、性能与遥测等方面的重构、稳定性修复和测试增强。
更新内容 (中文)
新功能
- 在全屏 TUI 中配置选中即复制和右键粘贴。复制的文字记录选区现在会保留 Markdown 格式。(#47639、#47896、#48118)
- 连接需要预注册 OAuth 客户端密钥的 MCP 服务器,包括通过
codex mcp add --oauth-client-secret进行的连接。(#47891) - 使用承载令牌(bearer token)保护直连 exec-server 的 WebSocket 连接,包括通过 app-server 配置的连接。(#47601、#47648)
- 图像生成与编辑可以显式请求透明背景,编辑现在也接受基于文件的会话内图片。(#47484、#47956)
- 对以提升权限运行的命令默认启用终端输入审批;仅运行时授权不再触发不必要的审查。(#47799、#48073)
问题修复
- 修复了 Windows 沙箱涉及普通 Windows 10 路径、被拒绝的已存储凭据以及大型权限策略时的失败问题。(#47672、#47695、#47919)
- 修复了嵌套可写根目录下的 Linux 沙箱启动问题,并在 Linux 和 macOS 上跨可写根目录保留了 Git 元数据保护。(#47623、#47974)
- macOS 补丁操作现在能识别现有权限已覆盖的系统路径别名,避免不必要的批准提示。(#47879)
- 审批审查现在会在收到新的用户输入时重试,因此状态提问不会自动中止待处理的操作。(#47819)
- Mermaid 流程图现在能正确渲染带引号的标签和
&符号;不支持的图表会说明回退到源码的原因。(#47572、#47678) - 命令完成事件现在包含早期输出,并会向客户端报告进程启动失败。(#47529、#47665)
更新日志
完整更新日志:https://github.com/openai/codex/compare/rust-v0.157.0…rust-v0.158.0
- #47441 文字记录页脚快捷键提示使用次要文本样式 @etraut-openai
- #47447 将 WebSocket 认证抽取到
codex-websocket-auth@euroelessar - #47458 并行化指令刷新与工具准备 @hlevy-openai
- #47484 为图像生成添加显式背景控制 @alicec-oai
- #47520 通过
AgentControl路由会话代理操作 @jif-oai - #47529 为统一 exec 启动失败发出命令生命周期事件 @steipete-oai
- #47536 通过
AgentControl路由代理查找和 V2 上下文 @jif-oai - #47539 测试中断的一次性命令启动失败持久化 @jif-oai
- #47540 添加禁用多代理 v2 直接消息的选项 @jif-oai
- #47565 按原因和进度分类 rollout 读取失败 @jif-oai
- #47568 在命令执行分析中记录沙箱后端 @iceweasel-oai
- #47571 在注入远程压缩测试历史前等待空闲 @felixxia-oai
- #47572 在 TUI 中解释 Mermaid 渲染回退原因 @etraut-openai
- #47582 为 Guardian 授权审查保留助手上下文 @felixxia-oai
- #47584 在保留上下文中保持流式助手消息顺序 @felixxia-oai
- #47585 在 Guardian 保留上下文中保存已投递的助手消息 @felixxia-oai
- #47589 将未完成的链接目标排除在富文本流式预览之外 @etraut-openai
- #47590 将数值型自定义推理力度序列化为 JSON 数字 @dylan-hurd-oai
- #47591 将守护进程可执行文件哈希计算移出异步运行时 @etraut-openai
- #47596 为每次模型请求刷新实时上下文 @reia-oai
- #47597 防止预发布频道和金丝雀更新降级到更旧版本 @imac-oai
- #47601 为 exec-server 添加选择加入的 WebSocket 认证 @euroelessar
- #47603 为子进程添加仅回收(reap-only)的丢弃策略 @charliemarsh-oai
- #47604 为子命令扩展会话和描述符控制 @charliemarsh-oai
- #7605 将管道进程路由到共享子进程启动器 @charliemarsh-oai
- #47610 命令钩子使用原生 POSIX 派生 @charliemarsh-oai
- #47611 Unix shell 快照使用共享进程启动器 @charliemarsh-oai
- #47612 通过全新的设置辅助程序启动 Linux 管道进程 @freeqaz-openai
- #47613 扩展 Linux spawn-helper 生命周期测试覆盖 @charliemarsh-oai
- #47617 Linux PTY 启动改由进程设置辅助程序处理 @charliemarsh-oai
- #47618 排队消息和问题优先使用 Shift+方向键提示 @imac-oai
- #47619 为全局操作指标添加有界缓冲 @celia-oai
- #47620 添加可移植的项目信任查找 API @seanh-oai
- #47623 修复嵌套可写根目录下只读元数据挂载的顺序问题 @jif-oai
- #47624 在 Guardian 授权上下文中识别
user_message工具 @ankushg - #47625 在没有实验性上下文能力时允许历史记录和笔记 @pmccrary-oai
- #47629 通过
AgentControl路由 V2 子代加载 @jif-oai - #47630 将 Guardian 审查绑定到操作的目标环境 @jif-oai
- #47633 通过所选控制器路由留言板代理解析 @jif-oai
- #47635 启动时将 WebSocket 预连接与工具发现重叠进行 @bromano-oai
- #47638 按类型分类可重试的 exec-server 准备错误 @mtsui-oai
- #47639 为文字记录选区添加可配置的选中即复制 @fcoury-oai
- #47641 遵循 Retry-After 并保留服务器重试截止时间 @anp-oai
- #47642 为间接工具描述添加模型专属前缀 @rhan-oai
- #47647 将 Guardian 计算机使用审查应用于浏览器连接器 @johnl-oai
- #47648 为 app-server 执行器连接支持承载令牌 @euroelessar
- #47649 为最终代理响应添加选择加入的 OTLP 日志 @xli-oai
- #47653 将继承的 rollout 历史附加到诊断报告 @dkovalenko-oai
- #47654 使 Linux 描述符清理支持 fork 安全 @yuzhu-oai
- #47655 将 exec-server 稳定兼容性测试提升到 Codex 0.156.1 @imac-oai
- #47657 限制默认的 Bedrock GovCloud 模型目录 @jackz100
- #47662 向扩展暴露工具分发和时序观测 @euroelessar
- #47663 在路由感知传输中保留托管网络策略 @jackz100
- #47665 在完成事件中保留早期统一 exec 输出 @sdcoffey
- #47670 支持代理留言板工具的模型专属描述 @eknight-oai
- #47672 修复 Windows 10 上的无重解析目录打开问题 @zm-oai
- #47673 澄清已注册 Windows 沙箱的设置错误 @zm-oai
- #47677 支持 MCP 资源工具规范的模型目录覆盖 @rhan-oai
- #47678 支持 Mermaid 流程图中的带引号标签和
&符号 @etraut-openai - #47679 为模型请求和响应流添加扩展钩子 @euroelessar
- #47680 添加 exec-server RPC 计时和进程启动跟踪 @anp-oai
- #47683 添加执行器能力发现 V2 基础设施 @TAFOYA-OAI
- #47686 使线程所属的 Guardian 上下文始终启用 @felixxia-oai
- #47688 移除遗留的 Guardian 授权证据路径 @felixxia-oai
- #47689 使 Guardian 线程上下文捕获变为无条件执行 @felixxia-oai
- #47690 移除过时的 Guardian 上下文捕获模式分支 @felixxia-oai
- #47691 为待处理的代理间消息实现 rollout 持久化 @dermanyang-oai
- #47693 在 CI 中为 DotSlash 安装配置 curl 重试 @anp-oai
- #47695 在配置期间修复被拒绝的 Windows 沙箱凭据 @zm-oai
- #47696 在滞后事件测试中避免使用关停超时 @jgershen-oai
- #47698 允许 WebSocket 测试服务器在等待请求时关闭 @jgershen-oai
- #47701 允许空闲线程预热并修复 WebSocket 连接 @vkg-oai
- #47703 为 ChatGPT 后端请求保留账户网络策略 @jackz100
- #47704 修复 spawn 标志类型并隔离项目配置测试 @seanh-oai
- #47709 恢复预热通过缓存的 WebSocket 会话进行 @vkg-oai
- #47712 原子化更新统一 exec 输出缓冲区 @sdcoffey
- #47713 降低共享配置 crate 中的依赖耦合 @aibrahim-oai
- #47714 在大小限制下更有选择地保留工具结果元数据 @ningyi-oai
- #47717 避免模型选择器选项触发递归 TUI 事件分发 @etraut-openai
- #47741 将工具遥测归属于调用回合的产品 SKU @rennie-openai
- #47742 在历史笔记和图像生成扩展中遵循网络策略 @jackz100
- #47745 WebSocket 就绪时跳过启动预热准备 @vkg-oai
- #47748 统一 Cargo 和 Bazel 的 Rust 调试信息默认值 @aibrahim-oai
- #47751 减少 RPC 和 Markdown 渲染中的泛型代码重复 @aibrahim-oai
- #47757 重构工具遥测产品 SKU 匹配以使用允许列表 @rennie-openai
- #47758 在发出消息预算内保留更多工具元数据 @ningyi-oai
- #47773 异步用户输入遵循目录 schema @rhan-oai
- #47797 支持 close-on-exec 附件而不改变 PTY 语义 @jif-oai
- #47799 默认启用终端输入审批 @jif-oai
- #47808 允许宿主通过 ThreadManager 提供代理控制器 @jif-oai
- #47811 在 Guardian 授权中保留显式的用户目标更新 @felixxia-oai
- #47813 修复睡眠中断测试的事件处理和 fixture 生命周期 @felixxia-oai
- #47814 修复统一 exec 终止测试中的一次唤醒丢失 @felixxia-oai
- #47817 稳定线程恢复和记忆双写测试 @jif-oai
- #47819 授权变更时重试 Guardian 审查 @teddywyly-oai
- #47820 为宿主代理控制器添加集成测试覆盖 @jif-oai
- #47824 多代理恢复测试中允许四个并发线程 @felixxia-oai
- #47828 推荐插件测试中等待登录完成 @felixxia-oai
- #47830 将 Guardian 异步评分绑定到目标环境权限 @jif-oai
- #47832 稳定 Rosetta 测试计时和重试延迟遥测 @jif-oai
- #47847 剪贴板复制期间保持 TUI 响应 @fcoury-oai
- #47851 跨重复心跳指令保留人工覆盖 @felixxia-oai
- #47852 避免异步代理解析阻塞在系统代理缓存上 @jif-oai
- #47856 在全局缓存锁外初始化媒体估算 @jif-oai
- #47858 在缓存锁外验证已加载的插件 @jif-oai
- #47861 渲染浏览器登录时避免嵌套读锁 @jif-oai
- #47867 使用执行器上下文渲染远程权限路径 @iceweasel-oai
- #47870 为 Guardian 评估添加选择加入的 OTLP 日志 @jif-oai
- #47871 修复 PID 预留测试竞态并更新 guardian 心跳快照 @jif-oai
- #47873 在截断前后测量延迟的工具命名空间片段 @mzeng-openai
- #47879 修复补丁权限检查中的 macOS 系统别名匹配 @felixxia-oai
- #47881 TUI 粘贴计时使用 Tokio 时钟 @charliemarsh-oai
- #47886 SQLite 日志失败时保留诊断日志 @dkovalenko-oai
- #47887 SQLite 诊断日志写入失败时警告用户 @dkovalenko-oai
- #47889 诊断上传中包含 TUI 客户端日志 @etraut-openai
- #47891 支持预注册 MCP OAuth 客户端的客户端密钥 @willwang-openai
- #47894 TUI 测试后清理临时 Codex 主目录 @fcoury-oai
- #47896 复制文字记录选区时保留 Markdown 格式 @fcoury-oai
- #47898 在环境网络策略中保留本地绑定继承 @seanh-oai
- #47899 为 MCP 归因错误添加诊断原因 @peilin-openai
- #47900 本地线程默认使用分页历史记录 @owenlin0
- #47901 添加有界的凭据存储遥测辅助工具 @celia-oai
- #47902 避免配置合并期间重复克隆表 @imac-oai
- #47903 将配置键别名规范化提前到合并之前 @imac-oai
- #47904 配置键别名支持嵌套规范路径 @imac-oai
- #47908 将
tui.whimsy别名到tui.effects.starfield@imac-oai - #47912 修复线程启动期间的证明路由 @charliemarsh-oai
- #47913 添加延迟邮箱抢占的选择加入标志 @jif-oai
- #47915 从构件缓存复用已验证的 V8 校验和清单 @aibrahim-oai
- #47918 参数化回合发起方头部测试 @aibrahim-oai
- #47919 通过环境变量传输大型 Windows 沙箱启动负载 @malsamiri-oai
- #47920 允许在全局 Seatbelt 基名禁止规则下移动目录 @chess-oai
- #47922 允许完全访问的 Windows 设置通过已注册 Core 进行配置 @zm-oai
- #47924 使项目信任查找路径显式化并延迟根目录解析 @seanh-oai
- #47926 文件 blob 上传在 HTTP 502 和 504 时重试 @mtsui-oai
- #47927 本地登录重定向使用
127.0.0.1@willwang-openai - #47932 从内置目录中移除 GPT-5.4 并保留迁移提示 @andrewgu-oai
- #47934 将未变更模型的压缩捷径应用到所有会话来源 @hlevy-openai
- #47935 允许缓存目录满足 MCP 启动就绪条件 @hlevy-openai
- #47936 使 MCP 和 Code Mode 的输入 schema 预算可配置 @vivi
- #47937 为线程设置更新添加直接回复 @sayan-oai
- #47939 将所选插件身份与 MCP 贡献分离 @sayan-oai
- #47943 移除未使用的 Windows 全局可写审计代码 @iceweasel-oai
- #47945 按发起方参数化线程初始化分析测试 @eddie-openai
- #47946 为临时会话添加内存代理留言板 @jif-oai
- #47947 将根授权上下文扩展到 16 条消息 @felixxia-oai
- #47951 在 macOS 和 GNU Linux 上为 Bazel 使用预构建 V8 归档 @aibrahim-oai
- #47952 清理过期的内存留言板注册表条目 @jif-oai
- #47954 将全屏启动提示移入文字记录 @etraut-openai
- #47956 图像编辑请求支持文件引用 @kchainani-oai
- #47957 将工具调用观测限制在发出的 Responses 消息预算内 @ningyi-oai
- #47962 为 Cargo 和符合条件的 Bazel rustc 作业请求透明大页 @aibrahim-oai
- #47964 为 Amazon Bedrock Runtime 保留 client-agent 头 @celia-oai
- #47967 将 Flex 容量不足失败作为独立的终态错误呈现 @sdcoffey
- #47968 遮蔽守护进程套接字时处理 Btrfs 设备不匹配 @etraut-openai
- #47970 暴露运行中回合的当前环境选择 @sayan-oai
- #47971 添加 Pro Max 套餐支持并更新 Pro 显示名称 @etraut-openai
- #47974 跨可写根目录保留 Git 目录保护 @aionescu-oai
- #47975 防止过时的语音回答在语音恢复期间重新出现 @etraut-openai
- #47981 直接根据公布的工具身份准备 MCP 调用 @hlevy-openai
- #47984 添加多代理生成延迟和失败指标 @owenlin0
- #47988 在等效绑定间复用 MCP 处理器 @hlevy-openai
- #47989 为 exec-server 添加仅启动时的 PID 命名空间继承 @open-matt
- #48004 在线程管理器示例中遵循已配置的认证 @celia-oai
- #48015 在显示应用链接前验证工具建议的安装 URL @aionescu-oai
- #48017 测试 code mode 下同一单元格的权限授予与严格审查 @anp-oai
- #48035 从发现和摘要中移除插件扩展元数据 @victor-openai
- #48060 在 Guardian 审查间去重保留指令 @felixxia-oai
- #48069 处理 Guardian 网络审批测试中的提前命令让出 @jif-oai
- #48072 无接收者时跳过留言板通知预览 @jif-oai
- #48073 仅运行时权限授予避免 stdin 审批 @jif-oai
- #48077 为代理留言板请求类型添加 Serde 支持 @jif-oai
- #48078 通过匿名文件重放 exec-server shell 快照 @jif-oai
- #48098 为 Guardian 审查保留近期授权上下文 @felixxia-oai
- #48099 遗留快照中遵循 shell 环境策略 @jif-oai
- #48100 为远程代理留言板添加 HTTP 客户端 @jif-oai
- #48101 在
/ps中显示多行命令预览 @etraut-openai - #48109 对 Guardian 文字记录去重保留指令 @felixxia-oai
- #48110 在异步 Guardian 上下文中去重保留指令 @felixxia-oai
- #48115 本地压缩期间保留用户文本片段 @felixxia-oai
- #48116 允许推理捷径触达 Max @etraut-openai
- #48118 为全屏 TUI 添加可配置的右键粘贴 @fcoury-oai
- #48119 防止 guardian 授权测试中的 worker 完成竞态 @felixxia-oai
- #48121 命令中心会话交接期间保持启动草稿可见 @etraut-openai
- #48123 为 code-mode 观测添加提前让出 @pakrym-oai
- #48130 在云配置加载器生命周期测试中使用请求通知 @felixxia-oai
- #48132 允许从只读会话按 Left 键打开命令中心 @etraut-openai
更新内容 (原始)
New Features
- Configure copy-on-select and right-click paste in the fullscreen TUI. Copied transcript selections now preserve Markdown formatting. (#47639, #47896, #48118)
- Connect to MCP servers that require pre-registered OAuth client secrets, including through
codex mcp add --oauth-client-secret. (#47891) - Secure direct exec-server WebSocket connections with bearer tokens, including connections configured through app-server. (#47601, #47648)
- Image generation and editing can explicitly request transparent backgrounds, and edits now accept file-backed conversation images. (#47484, #47956)
- Terminal input approval is enabled by default for commands running with elevated permissions; runtime-only grants no longer cause unnecessary reviews. (#47799, #48073)
Bug Fixes
- Fixed Windows sandbox failures involving ordinary Windows 10 paths, rejected stored credentials, and large permission policies. (#47672, #47695, #47919)
- Fixed Linux sandbox startup with nested writable roots and preserved Git metadata protections across writable roots on Linux and macOS. (#47623, #47974)
- macOS patch operations now recognize system path aliases covered by existing permissions, avoiding unnecessary approval prompts. (#47879)
- Approval reviews now retry when new user input arrives, so a status question does not automatically abort a pending action. (#47819)
- Mermaid flowcharts now render quoted labels and ampersands; unsupported diagrams explain why they fall back to source. (#47572, #47678)
- Command completion events now include early output and report process-launch failures to clients. (#47529, #47665)
Changelog
Full Changelog: https://github.com/openai/codex/compare/rust-v0.157.0...rust-v0.158.0
- #47441 Use secondary text styling for the transcript footer shortcut hint @etraut-openai
- #47447 Extract WebSocket authentication into
codex-websocket-auth@euroelessar - #47458 Parallelize instruction refresh and tool preparation @hlevy-openai
- #47484 Add explicit background control to image generation @alicec-oai
- #47520 Route session agent operations through
AgentControl@jif-oai - #47529 Emit command lifecycle events for unified exec launch failures @steipete-oai
- #47536 Route agent lookups and V2 context through
AgentControl@jif-oai - #47539 Test interrupted one-shot command launch failure persistence @jif-oai
- #47540 Add an option to disable multi-agent v2 direct messaging @jif-oai
- #47565 Classify rollout read failures by reason and progress @jif-oai
- #47568 Record sandbox backends in command execution analytics @iceweasel-oai
- #47571 Wait for idle before injecting remote compaction test history @felixxia-oai
- #47572 Explain Mermaid rendering fallbacks in the TUI @etraut-openai
- #47582 Retain assistant context for Guardian authorization reviews @felixxia-oai
- #47584 Preserve streamed assistant message order in retained context @felixxia-oai
- #47585 Preserve delivered assistant messages in Guardian retained context @felixxia-oai
- #47589 Keep unfinished link destinations out of rich streaming previews @etraut-openai
- #47590 Serialize numeric custom reasoning effort as JSON numbers @dylan-hurd-oai
- #47591 Stream daemon executable hashing off the async runtime @etraut-openai
- #47596 Refresh realtime context for each model request @reia-oai
- #47597 Guard prerelease channel and canary updates against older versions @imac-oai
- #47601 Add opt-in WebSocket authentication to exec-server @euroelessar
- #47603 Add a reap-only drop policy for child processes @charliemarsh-oai
- #47604 Extend child commands with session and descriptor controls @charliemarsh-oai
- #47605 Route pipe processes through the shared child launcher @charliemarsh-oai
- #47610 Use native POSIX spawning for command hooks @charliemarsh-oai
- #47611 Use the shared process launcher for Unix shell snapshots @charliemarsh-oai
- #47612 Launch Linux pipe processes through a fresh setup helper @freeqaz-openai
- #47613 Expand Linux spawn-helper lifecycle test coverage @charliemarsh-oai
- #47617 Route Linux PTY launches through the process setup helper @charliemarsh-oai
- #47618 Prefer Shift-arrow hints for queued messages and questions @imac-oai
- #47619 Add bounded buffering for global operation metrics @celia-oai
- #47620 Add portable project trust lookup APIs @seanh-oai
- #47623 Fix read-only metadata mount ordering for nested writable roots @jif-oai
- #47624 Recognize
user_messagetools in Guardian authorization context @ankushg - #47625 Allow history and notes without experimental context capability @pmccrary-oai
- #47629 Route V2 child loading through
AgentControl@jif-oai - #47630 Bind Guardian reviews to the action’s target environment @jif-oai
- #47633 Route message board agent resolution through the selected controller @jif-oai
- #47635 Overlap startup WebSocket preconnect with tool discovery @bromano-oai
- #47638 Classify retryable exec-server preparation errors by type @mtsui-oai
- #47639 Add configurable copy-on-select for transcript selections @fcoury-oai
- #47641 Honor Retry-After and preserve server retry deadlines @anp-oai
- #47642 Add model-specific prefixes to indirect tool descriptions @rhan-oai
- #47647 Apply Guardian computer-use review to the Browser connector @johnl-oai
- #47648 Support bearer tokens for app-server executor connections @euroelessar
- #47649 Add opt-in OTLP logging for final agent responses @xli-oai
- #47653 Attach inherited rollout history to diagnostic reports @dkovalenko-oai
- #47654 Make Linux descriptor cleanup fork-safe @yuzhu-oai
- #47655 Bump the exec-server stable compatibility test to Codex 0.156.1 @imac-oai
- #47657 Restrict the default Bedrock GovCloud model catalog @jackz100
- #47662 Expose tool dispatch and timing observations to extensions @euroelessar
- #47663 Preserve managed network policy in route-aware transports @jackz100
- #47665 Preserve early unified exec output in completion events @sdcoffey
- #47670 Support model-specific descriptions for agent message board tools @eknight-oai
- #47672 Fix no-reparse directory opens on Windows 10 @zm-oai
- #47673 Clarify registered Windows sandbox setup errors @zm-oai
- #47677 Support model catalog overrides for MCP resource tool specs @rhan-oai
- #47678 Support quoted labels and ampersands in Mermaid flowcharts @etraut-openai
- #47679 Add extension hooks for model requests and response streams @euroelessar
- #47680 Add exec-server RPC timing and process startup tracing @anp-oai
- #47683 Add executor capability discovery V2 infrastructure @TAFOYA-OAI
- #47686 Make thread-owned Guardian context always enabled @felixxia-oai
- #47688 Remove legacy Guardian authorization evidence paths @felixxia-oai
- #47689 Make Guardian thread context capture unconditional @felixxia-oai
- #47690 Remove obsolete Guardian context capture mode branches @felixxia-oai
- #47691 Materialize rollout persistence for pending inter-agent messages @dermanyang-oai
- #47693 Configure curl retries for DotSlash installation in CI @anp-oai
- #47695 Repair rejected Windows sandbox credentials during provisioning @zm-oai
- #47696 Avoid the shutdown timeout in the lagged-event test @jgershen-oai
- #47698 Allow WebSocket test server shutdown while waiting for requests @jgershen-oai
- #47701 Allow idle threads to prewarm and repair WebSocket connections @vkg-oai
- #47703 Preserve account network policy for ChatGPT backend requests @jackz100
- #47704 Fix spawn flag typing and isolate project configuration tests @seanh-oai
- #47709 Route resume prewarm through the cached WebSocket session @vkg-oai
- #47712 Update unified exec output buffers atomically @sdcoffey
- #47713 Reduce dependency coupling in shared configuration crates @aibrahim-oai
- #47714 Preserve tool result metadata more selectively under size limits @ningyi-oai
- #47717 Avoid recursive TUI event dispatch for model picker selections @etraut-openai
- #47741 Attribute tool telemetry to the invoking turn’s product SKU @rennie-openai
- #47742 Honor network policy in history notes and image generation extensions @jackz100
- #47745 Skip startup prewarm preparation when the WebSocket is ready @vkg-oai
- #47748 Align Cargo and Bazel Rust debug information defaults @aibrahim-oai
- #47751 Reduce generic code duplication in RPC and Markdown rendering @aibrahim-oai
- #47755 Centralize typed app-server response decoding @aibrahim-oai
- #47757 Refactor tool telemetry product SKU matching to use an allowlist @rennie-openai
- #47758 Preserve more tool metadata within outgoing message budgets @ningyi-oai
- #47773 Honor catalog schemas for asynchronous user input @rhan-oai
- #47797 Support close-on-exec attachments without changing PTY semantics @jif-oai
- #47799 Enable terminal input approval by default @jif-oai
- #47808 Allow hosts to provide agent controllers through ThreadManager @jif-oai
- #47811 Preserve explicit user goal updates in Guardian authorization @felixxia-oai
- #47813 Fix sleep interruption test event handling and fixture lifetime @felixxia-oai
- #47814 Fix a lost wakeup in the unified exec termination test @felixxia-oai
- #47817 Stabilize thread resume and memory dual-write tests @jif-oai
- #47819 Retry Guardian reviews when authorization changes @teddywyly-oai
- #47820 Add integration coverage for host agent controllers @jif-oai
- #47824 Allow four concurrent threads in the multi-agent resume test @felixxia-oai
- #47828 Wait for login completion in recommended plugin tests @felixxia-oai
- #47830 Bind Guardian async scores to target environment permissions @jif-oai
- #47832 Stabilize Rosetta test timing and retry delay telemetry @jif-oai
- #47847 Keep the TUI responsive during clipboard copies @fcoury-oai
- #47851 Preserve human overrides across repeated heartbeat instructions @felixxia-oai
- #47852 Avoid blocking async proxy resolution on the system proxy cache @jif-oai
- #47856 Initialize media estimates outside the global cache lock @jif-oai
- #47858 Validate loaded plugins outside the cache lock @jif-oai
- #47861 Avoid nested read locking when rendering browser sign-in @jif-oai
- #47867 Render remote permission paths using executor context @iceweasel-oai
- #47870 Add opt-in OTLP logging for Guardian assessments @jif-oai
- #47871 Fix PID reservation test race and update guardian heartbeat snapshot @jif-oai
- #47873 Measure deferred tool namespace fragments before and after truncation @mzeng-openai
- #47879 Fix macOS system-alias matching in patch permission checks @felixxia-oai
- #47881 Use Tokio’s clock for TUI paste timing @charliemarsh-oai
- #47886 Preserve diagnostic logs when SQLite logging fails @dkovalenko-oai
- #47887 Warn users when SQLite diagnostic log writes fail @dkovalenko-oai
- #47889 Include TUI client logs in diagnostic uploads @etraut-openai
- #47891 Support client secrets for pre-registered MCP OAuth clients @willwang-openai
- #47894 Clean up temporary Codex homes after TUI tests @fcoury-oai
- #47896 Preserve Markdown formatting when copying transcript selections @fcoury-oai
- #47898 Preserve local-binding inheritance in environment network policies @seanh-oai
- #47899 Add diagnostic reasons to MCP attribution errors @peilin-openai
- #47900 Default local threads to paginated history @owenlin0
- #47901 Add bounded credential-storage telemetry helpers @celia-oai
- #47902 Avoid repeated table clones during config merging @imac-oai
- #47903 Move config key alias normalization ahead of merging @imac-oai
- #47904 Support nested canonical paths in config key aliases @imac-oai
- #47908 Alias
tui.whimsytotui.effects.starfield@imac-oai - #47912 Fix attestation routing during thread startup @charliemarsh-oai
- #47913 Add an opt-in flag to defer mailbox preemption @jif-oai
- #47915 Reuse verified V8 checksum manifests from the artifact cache @aibrahim-oai
- #47918 Parameterize the turn-start originator header test @aibrahim-oai
- #47919 Transport large Windows sandbox launch payloads through the environment @malsamiri-oai
- #47920 Allow directory moves under global Seatbelt basename denies @chess-oai
- #47922 Allow full-access Windows setup to provision through registered Core @zm-oai
- #47924 Make project trust lookup paths explicit and defer root resolution @seanh-oai
- #47926 Retry file blob uploads on HTTP 502 and 504 @mtsui-oai
- #47927 Use
127.0.0.1for local login redirects @willwang-openai - #47932 Remove GPT-5.4 from bundled catalogs and preserve migration prompts @andrewgu-oai
- #47934 Apply the unchanged-model compaction shortcut to all session sources @hlevy-openai
- #47935 Allow cached catalogs to satisfy MCP startup readiness @hlevy-openai
- #47936 Make MCP and Code Mode input schema budgets configurable @vivi
- #47937 Add direct replies for thread settings updates @sayan-oai
- #47939 Separate selected plugin identities from MCP contributions @sayan-oai
- #47943 Remove unused Windows world-writable audit code @iceweasel-oai
- #47945 Parameterize the thread initialization analytics test by originator @eddie-openai
- #47946 Add an in-memory agent message board for ephemeral sessions @jif-oai
- #47947 Expand root authorization context to 16 messages @felixxia-oai
- #47951 Use prebuilt V8 archives for Bazel on macOS and GNU Linux @aibrahim-oai
- #47952 Prune expired in-memory message board registry entries @jif-oai
- #47954 Move fullscreen startup tips into the transcript @etraut-openai
- #47956 Support file references in image edit requests @kchainani-oai
- #47957 Bound tool-call observations to the outgoing Responses message budget @ningyi-oai
- #47962 Request transparent huge pages for Cargo and eligible Bazel rustc jobs @aibrahim-oai
- #47964 Preserve the client-agent header for Amazon Bedrock Runtime @celia-oai
- #47967 Surface Flex capacity failures as a distinct terminal error @sdcoffey
- #47968 Handle Btrfs device mismatches when masking daemon sockets @etraut-openai
- #47970 Expose current environment selections for a running turn @sayan-oai
- #47971 Add Pro Max plan support and update Pro display names @etraut-openai
- #47974 Preserve Git directory protections across writable roots @aionescu-oai
- #47975 Prevent stale voice answers from reappearing during speech recovery @etraut-openai
- #47981 Prepare MCP calls directly from advertised tool identities @hlevy-openai
- #47984 Add multi-agent spawn latency and failure metrics @owenlin0
- #47988 Reuse MCP handlers across equivalent bindings @hlevy-openai
- #47989 Add startup-only PID namespace inheritance to exec-server @open-matt
- #48004 Respect configured authentication in the thread manager sample @celia-oai
- #48015 Validate tool suggestion install URLs before showing the app link @aionescu-oai
- #48017 Test same-cell permission grants and strict review in code mode @anp-oai
- #48035 Remove plugin extension metadata from discovery and summaries @victor-openai
- #48060 Deduplicate retained instructions across Guardian reviews @felixxia-oai
- #48069 Handle early command yields in the Guardian network approval test @jif-oai
- #48072 Skip message-board notification previews when there are no recipients @jif-oai
- #48073 Avoid stdin approval for runtime-only permission grants @jif-oai
- #48077 Add Serde support to agent message board request types @jif-oai
- #48078 Replay exec-server shell snapshots through unnamed files @jif-oai
- #48098 Preserve recent authorization context for Guardian reviews @felixxia-oai
- #48099 Honor shell environment policy in legacy snapshots @jif-oai
- #48100 Add an HTTP client for remote agent message boards @jif-oai
- #48101 Show multiline command previews in
/ps@etraut-openai - #48109 Deduplicate retained instructions against Guardian transcripts @felixxia-oai
- #48110 Deduplicate retained instructions in async Guardian context @felixxia-oai
- #48115 Preserve user text parts during local compaction @felixxia-oai
- #48116 Allow reasoning shortcuts to reach Max @etraut-openai
- #48118 Add configurable right-click paste to the fullscreen TUI @fcoury-oai
- #48119 Prevent worker completion races in the guardian authorization test @felixxia-oai
- #48121 Keep startup drafts visible during command center session handoff @etraut-openai
- #48123 Add early yielding for code-mode observations @pakrym-oai
- #48130 Use request notifications in the cloud config loader lifetime test @felixxia-oai
- #48132 Allow Left to open the command center from read-only conversations @etraut-openai
下载链接
- argument-comment-lint
- argument-comment-lint-aarch64-apple-darwin.tar.gz
- argument-comment-lint-aarch64-unknown-linux-gnu.tar.gz
- argument-comment-lint-x86_64-pc-windows-msvc.zip
- argument-comment-lint-x86_64-unknown-linux-gnu.tar.gz
- bwrap
- bwrap-aarch64-unknown-linux-musl.sigstore
- bwrap-aarch64-unknown-linux-musl.tar.gz
- bwrap-aarch64-unknown-linux-musl.zst
- bwrap-x86_64-unknown-linux-musl.sigstore
- bwrap-x86_64-unknown-linux-musl.tar.gz
- bwrap-x86_64-unknown-linux-musl.zst
- codex
- codex-aarch64-apple-darwin.dmg
- codex-aarch64-apple-darwin.tar.gz
- codex-aarch64-apple-darwin.zst
- codex-aarch64-pc-windows-msvc.exe
- codex-aarch64-pc-windows-msvc.exe.tar.gz
- codex-aarch64-pc-windows-msvc.exe.zip
- codex-aarch64-pc-windows-msvc.exe.zst
- codex-aarch64-unknown-linux-musl.sigstore
- codex-aarch64-unknown-linux-musl.tar.gz
- codex-aarch64-unknown-linux-musl.zst
- codex-app-server
- codex-app-server-aarch64-apple-darwin.tar.gz
- codex-app-server-aarch64-apple-darwin.zst
- codex-app-server-aarch64-pc-windows-msvc.exe
- codex-app-server-aarch64-pc-windows-msvc.exe.tar.gz
- codex-app-server-aarch64-pc-windows-msvc.exe.zip
- codex-app-server-aarch64-pc-windows-msvc.exe.zst
- codex-app-server-aarch64-unknown-linux-musl.sigstore
- codex-app-server-aarch64-unknown-linux-musl.tar.gz
- codex-app-server-aarch64-unknown-linux-musl.zst
- codex-app-server-package-aarch64-apple-darwin.tar.gz
- codex-app-server-package-aarch64-apple-darwin.tar.zst
- codex-app-server-package-aarch64-pc-windows-msvc.tar.gz
- codex-app-server-package-aarch64-pc-windows-msvc.tar.zst
- codex-app-server-package-aarch64-unknown-linux-musl.tar.gz
- codex-app-server-package-aarch64-unknown-linux-musl.tar.zst
- codex-app-server-package-x86_64-apple-darwin.tar.gz
- codex-app-server-package-x86_64-apple-darwin.tar.zst
- codex-app-server-package-x86_64-pc-windows-msvc.tar.gz
- codex-app-server-package-x86_64-pc-windows-msvc.tar.zst
- codex-app-server-package-x86_64-unknown-linux-musl.tar.gz
- codex-app-server-package-x86_64-unknown-linux-musl.tar.zst
- codex-app-server-x86_64-apple-darwin.tar.gz
- codex-app-server-x86_64-apple-darwin.zst
- codex-app-server-x86_64-pc-windows-msvc.exe
- codex-app-server-x86_64-pc-windows-msvc.exe.tar.gz
- codex-app-server-x86_64-pc-windows-msvc.exe.zip
- codex-app-server-x86_64-pc-windows-msvc.exe.zst
- codex-app-server-x86_64-unknown-linux-musl.sigstore
- codex-app-server-x86_64-unknown-linux-musl.tar.gz
- codex-app-server-x86_64-unknown-linux-musl.zst
- codex-code-mode-host-aarch64-apple-darwin.tar.gz
- codex-code-mode-host-aarch64-apple-darwin.zst
- codex-code-mode-host-aarch64-pc-windows-msvc.exe
- codex-code-mode-host-aarch64-pc-windows-msvc.exe.tar.gz
- codex-code-mode-host-aarch64-pc-windows-msvc.exe.zip
- codex-code-mode-host-aarch64-pc-windows-msvc.exe.zst
- codex-code-mode-host-aarch64-unknown-linux-musl.sigstore
- codex-code-mode-host-aarch64-unknown-linux-musl.tar.gz
- codex-code-mode-host-aarch64-unknown-linux-musl.zst
- codex-code-mode-host-x86_64-apple-darwin.tar.gz
- codex-code-mode-host-x86_64-apple-darwin.zst
- codex-code-mode-host-x86_64-pc-windows-msvc.exe
- codex-code-mode-host-x86_64-pc-windows-msvc.exe.tar.gz
- codex-code-mode-host-x86_64-pc-windows-msvc.exe.zip
- codex-code-mode-host-x86_64-pc-windows-msvc.exe.zst
- codex-code-mode-host-x86_64-unknown-linux-musl.sigstore
- codex-code-mode-host-x86_64-unknown-linux-musl.tar.gz
- codex-code-mode-host-x86_64-unknown-linux-musl.zst
- codex-command-runner
- codex-command-runner-aarch64-pc-windows-msvc.exe
- codex-command-runner-aarch64-pc-windows-msvc.exe.tar.gz
- codex-command-runner-aarch64-pc-windows-msvc.exe.zip
- codex-command-runner-aarch64-pc-windows-msvc.exe.zst
- codex-command-runner-x86_64-pc-windows-msvc.exe
- codex-command-runner-x86_64-pc-windows-msvc.exe.tar.gz
- codex-command-runner-x86_64-pc-windows-msvc.exe.zip
- codex-command-runner-x86_64-pc-windows-msvc.exe.zst
- codex-npm-0.158.0.tgz
- codex-npm-darwin-arm64-0.158.0.tgz
- codex-npm-darwin-x64-0.158.0.tgz
- codex-npm-linux-arm64-0.158.0.tgz
- codex-npm-linux-x64-0.158.0.tgz
- codex-npm-win32-arm64-0.158.0.tgz
- codex-npm-win32-x64-0.158.0.tgz
- codex-package-aarch64-apple-darwin.tar.gz
- codex-package-aarch64-apple-darwin.tar.zst
- codex-package-aarch64-pc-windows-msvc.tar.gz
- codex-package-aarch64-pc-windows-msvc.tar.zst
- codex-package-aarch64-unknown-linux-musl.tar.gz
- codex-package-aarch64-unknown-linux-musl.tar.gz.sigstore
- codex-package-aarch64-unknown-linux-musl.tar.zst
- codex-package-aarch64-unknown-linux-musl.tar.zst.sigstore
- codex-package-x86_64-apple-darwin.tar.gz
- codex-package-x86_64-apple-darwin.tar.zst
- codex-package-x86_64-pc-windows-msvc.tar.gz
- codex-package-x86_64-pc-windows-msvc.tar.zst
- codex-package-x86_64-unknown-linux-musl.tar.gz
- codex-package-x86_64-unknown-linux-musl.tar.gz.sigstore
- codex-package-x86_64-unknown-linux-musl.tar.zst
- codex-package-x86_64-unknown-linux-musl.tar.zst.sigstore
- codex-package_SHA256SUMS
- codex-provisioned
- codex-provisioned-package-aarch64-apple-darwin.tar.gz
- codex-provisioned-package-x86_64-apple-darwin.tar.gz
- codex-responses-api-proxy
- codex-responses-api-proxy-aarch64-apple-darwin.tar.gz
- codex-responses-api-proxy-aarch64-apple-darwin.zst
- codex-responses-api-proxy-aarch64-pc-windows-msvc.exe
- codex-responses-api-proxy-aarch64-pc-windows-msvc.exe.tar.gz
- codex-responses-api-proxy-aarch64-pc-windows-msvc.exe.zip
- codex-responses-api-proxy-aarch64-pc-windows-msvc.exe.zst
- codex-responses-api-proxy-aarch64-unknown-linux-musl.sigstore
- codex-responses-api-proxy-aarch64-unknown-linux-musl.tar.gz
- codex-responses-api-proxy-aarch64-unknown-linux-musl.zst
- codex-responses-api-proxy-npm-0.158.0.tgz
- codex-responses-api-proxy-x86_64-apple-darwin.tar.gz
- codex-responses-api-proxy-x86_64-apple-darwin.zst
- codex-responses-api-proxy-x86_64-pc-windows-msvc.exe
- codex-responses-api-proxy-x86_64-pc-windows-msvc.exe.tar.gz
- codex-responses-api-proxy-x86_64-pc-windows-msvc.exe.zip
- codex-responses-api-proxy-x86_64-pc-windows-msvc.exe.zst
- codex-responses-api-proxy-x86_64-unknown-linux-musl.sigstore
- codex-responses-api-proxy-x86_64-unknown-linux-musl.tar.gz
- codex-responses-api-proxy-x86_64-unknown-linux-musl.zst
- codex-sdk-npm-0.158.0.tgz
- codex-symbols-aarch64-apple-darwin-app-server.tar.gz
- codex-symbols-aarch64-apple-darwin.tar.gz
- codex-symbols-aarch64-pc-windows-msvc.tar.gz
- codex-symbols-aarch64-unknown-linux-musl-app-server.tar.gz
- codex-symbols-aarch64-unknown-linux-musl.tar.gz
- codex-symbols-x86_64-apple-darwin-app-server.tar.gz
- codex-symbols-x86_64-apple-darwin.tar.gz
- codex-symbols-x86_64-pc-windows-msvc.tar.gz
- codex-symbols-x86_64-unknown-linux-musl-app-server.tar.gz
- codex-symbols-x86_64-unknown-linux-musl.tar.gz
- codex-windows-sandbox-service
- codex-windows-sandbox-service-aarch64-pc-windows-msvc.exe
- codex-windows-sandbox-service-aarch64-pc-windows-msvc.exe.tar.gz
- codex-windows-sandbox-service-aarch64-pc-windows-msvc.exe.zip
- codex-windows-sandbox-service-aarch64-pc-windows-msvc.exe.zst
- codex-windows-sandbox-service-x86_64-pc-windows-msvc.exe
- codex-windows-sandbox-service-x86_64-pc-windows-msvc.exe.tar.gz
- codex-windows-sandbox-service-x86_64-pc-windows-msvc.exe.zip
- codex-windows-sandbox-service-x86_64-pc-windows-msvc.exe.zst
- codex-windows-sandbox-setup
- codex-windows-sandbox-setup-aarch64-pc-windows-msvc.exe
- codex-windows-sandbox-setup-aarch64-pc-windows-msvc.exe.tar.gz
- codex-windows-sandbox-setup-aarch64-pc-windows-msvc.exe.zip
- codex-windows-sandbox-setup-aarch64-pc-windows-msvc.exe.zst
- codex-windows-sandbox-setup-x86_64-pc-windows-msvc.exe
- codex-windows-sandbox-setup-x86_64-pc-windows-msvc.exe.tar.gz
- codex-windows-sandbox-setup-x86_64-pc-windows-msvc.exe.zip
- codex-windows-sandbox-setup-x86_64-pc-windows-msvc.exe.zst
- codex-x86_64-apple-darwin.dmg
- codex-x86_64-apple-darwin.tar.gz
- codex-x86_64-apple-darwin.zst
- codex-x86_64-pc-windows-msvc.exe
- codex-x86_64-pc-windows-msvc.exe.tar.gz
- codex-x86_64-pc-windows-msvc.exe.zip
- codex-x86_64-pc-windows-msvc.exe.zst
- codex-x86_64-unknown-linux-musl.sigstore
- codex-x86_64-unknown-linux-musl.tar.gz
- codex-x86_64-unknown-linux-musl.zst
- config-schema.json
- install.ps1
- install.sh
- openai_codex_cli_bin-0.158.0-py3-none-macosx_10_9_x86_64.whl
- openai_codex_cli_bin-0.158.0-py3-none-macosx_11_0_arm64.whl
- openai_codex_cli_bin-0.158.0-py3-none-manylinux_2_17_aarch64.whl
- openai_codex_cli_bin-0.158.0-py3-none-manylinux_2_17_x86_64.whl
- openai_codex_cli_bin-0.158.0-py3-none-win_amd64.whl
- openai_codex_cli_bin-0.158.0-py3-none-win_arm64.whl