← 返回更新日志

Codex rust-v0.142.0

2026-06-22 · GitHub 原文
## 新功能 - `/usage` 现在可以显示并兑换已获得的使用额度重置积分,支持确认、重试和刷新可用状态。(#28154, #28793) - `/plugins` 现在将远程插件分为 OpenAI 精选、工作区以及与我共享三个板块,符合条件的轮次可推荐并安装相关插件。(#26703, #28399, #28400, #27704, #28403) - 可配置的发布令牌预算可跟踪跨代理线程的使用情况,提供剩余预算提醒,并在预算耗尽时中止轮次。(#28746, #28494, #28707, #29423) - 应用服务器客户端可在线程和轮次级别将多代理委派配置为禁用、仅显式请求或主动模式。(#28685, #28792, #29324) - 新增索引网络搜索模式,允许实时搜索,同时限制对服务器批准的 URL 的直接页面访问。(#28489) - Codex 现在可以接收定期的 UTC 时间提醒,并直接查询当前时间,包括通过客户端提供的应用服务器时钟进行查询。(#28822, #28824, #28835, #29011) ## 错误修复 - 修复了使用 `Ctrl+Z` 挂起后再用 `fg` 恢复后 Linux TUI 渲染不可靠的问题。(#28342) - 执行服务器进程和 stdio MCP 会话现在能够在短暂断连后存活,包括签名 URL 刷新和可重试安全的 stdin 写入。(#28512, #28374, #28546, #28895) - 远程环境现在能够在各操作系统中保留执行器原生的路径、Shell、`AGENTS.md` 发现以及沙箱行为。(#28146, #28152, #28958, #28983, #29099, #29108, #29113, #29424) - 插件加载和安装现在处理根市场布局、清单回退、多条技能路径、可操作的下载错误以及立即的工具刷新。(#28771, #28789, #28790, #28863, #28951) - 父代理现在能够接收终端子代理的错误,而不是将失败的工作视为空成功完成。(#28375) - 目标优先的线程现在再次被持久化,并可通过 `thread/list` 和 `thread/search` 返回。(#28808) ## 杂项 - 通过推迟不必要的 DNS 工作、预热模型缓存、重用已解析的插件技能、并行化技能元数据读取以及跳过冗余的目录同步,减少了启动和会话延迟。(#28542, #28699, #28844, #29326, #29005) - 通过移除每个事件的 WebSocket 负载日志记录并过滤重复的遥测记录,减少了持久化日志的滚动量。(#29432, #29457) ## 变更日志 完整变更日志:https://github.com/openai/codex/compare/rust-v0.141.0...rust-v0.142.0 - #28396 [codex] 记录外部代理导入结果 @charlesgong-openai - #27751 [codex] 在 account/read 中公开 Bedrock 凭证源 @celia-oai - #28338 [codex] 压缩冷活动发布 @jif-oai - #28368 功能:为多代理 v2 消息渲染类型化信封 @jif-oai - #28508 [测试] 将应用排除在通用核心测试框架之外 @jif-oai - #28472 [codex] 明确插件加载和运行时能力阶段 @xl-openai - #28375 核心:将终端子代理错误传递给父代理 @jif-oai - #28542 性能(配置):延迟远程沙箱主机名查找 @fcoury-oai - #28473 路径-URI:明确无效的主机路径错误 @anp-oai - #28342 修复(TUI):挂起后恢复 TUI @fcoury-oai - #28354 [codex] exec-server:分块流式传输文件 @pakrym-oai - #28553 杂项:侧边提示 @jif-oai - #27099 [codex-app-server-test-client & codex-app-server] 插件使用分析烟雾测试 @jameswt-oai - #28554 修复(TUI):高亮 C++ 模块文件 @fcoury-oai - #28467 [codex] 在代码模式输出被截断时明确警告 @aibrahim-oai - #27750 [codex] 添加增量线程历史变更 @wiltzius-openai - #28154 功能(TUI):在 /usage 中添加速率限制重置兑换 @jayp-oai - #28562 ci:在所有 bazel 目标上运行代码模式单元测试 @cconger - #27923 [codex] 通过环境文件系统路由 MCP 文件上传 @pakrym-oai - #27100 [codex-app-server-test-client] 插件安装/卸载分析烟雾测试 @jameswt-oai - #28581 [codex] 重新启用绝对工作目录集成测试 @anp-oai - #28468 代码模式:扩展测试覆盖以锁定单元格生命周期 @cconger - #28587 [codex] 测试 exec 相对额外权限 @anp-oai - #28577 明确模型生成和遗留应用路径类型 @anp-oai - #28589 记录路径迁移的不变量 @anp-oai - #28146 app-server:保留目标原生环境工作目录 @anp-oai - #28595 告知 codex 关于 PathUri serde 兼容性 @anp-oai - #28399 [codex] [1/4] 添加推荐插件端点缓存 @adaley-openai - #28400 [codex] [2/4] 泛化插件建议呈现 @adaley-openai - #27704 [codex] [3/4] 激活端点插件推荐 @adaley-openai - #28152 核心:原生渲染远程环境工作目录 @anp-oai - #28403 [codex] [4/4] 简化推荐插件安装模式 @adaley-openai - #26706 PAC 1 - 添加系统代理功能配置表面 @canvrno-oai - #27910 添加线程 recencyAt 用于侧边栏排序 @nornagon-openai - #28627 还原“告知 codex 关于 PathUri serde 兼容性 (#28595)” @anp-oai - #28625 [codex] 通过身份验证门控远程插件目录 @xl-openai - #28629 [codex] 核心:恢复绝对轮次上下文工作目录 @anp-oai - #28642 线程存储:修复响应固定编译 @pakrym-oai - #28580 [codex] 支持对象值插件 MCP 清单 @charlesgong-openai - #28599 代码模式:将单元格状态移入库 actor @cconger - #28471 [codex] 测试代码模式变量截断 @aibrahim-oai - #28655 还原“添加线程 recencyAt 用于侧边栏排序” @pakrym-oai - #28638 核心:移除冗余的 TurnContext 和 Prompt 字段 @pakrym-oai - #28656 [codex] 持久化内置图像结果报告为生成 @won-openai - #28512 在断连后恢复 exec-server 会话 @jif-oai - #28546 在 exec 恢复期间回退注册表重试 @jif-oai - #28561 为 MAv2 代理间消息添加连接密钥 @jif-oai - #28699 app-server:保持模型缓存温暖 @jif-oai - #28705 用 SkillsService 替换 SkillsManager @jif-oai - #27965 [快速][codex-rs] 支持 apps._default.default_tools_approval_mode @zamoshchin-openai - #28359 通过 Windows 沙箱包装器运行 fs 助手 @iceweasel-oai - #28628 [codex] 修复无效的技能 frontmatter 标量 @charlesgong-openai - #28632 告知 codex 避免更改发布格式 @anp-oai - #28738 按执行环境限定命令审批范围 @jif-oai - #19047 功能:添加运行任务身份原语 @adrian-openai - #28671 [codex] 通过兼容迁移历史恢复线程 recency @nornagon-openai - #28768 提取 TUI 插件目录渲染 @canvrno-oai - #28389 [codex] 使用紧凑的 OpenAI 文档搜索查询 @kkahadze-oai - #28681 unified-exec:通过 exec-server 保留 PathUri @anp-oai - #28731 [codex] 跟踪插件安装和导入遥测失败 @charlesgong-openai - #28651 exec-server:公开环境注册表负载 @viyatb-oai - #28771 修复(插件):支持根本地市场插件 @caseychow-oai - #28791 bazel:刷新过期的 macOS SDK 固定 @anp-oai - #28782 [codex] 跟踪工具构建延迟 @owenlin0 - #28778 路径-URI:解耦原生路径解析 @anp-oai - #28774 功能(exec-server):添加 Noise 会合环境 @apanasenko-oai - #28812 [codex] 为响应项添加可选 ID @pakrym-oai - #28784 修复(安装):支持较旧的 awk 校验和解析 @fcoury-oai - #28826 [codex] 为实时路由轮次使用唯一 ID @guinness-oai - #27986 [codex] 控制自动实时交接传递 @jiayuhuang-openai - #28836 [codex] 支持助手实时追加文本 @guinness-oai - #28374 在重新连接时刷新签名的 exec-server URL @apanasenko-oai - #28825 将选定的命名空间公开为直接模型工具 @won-openai - #28790 [codex] 支持插件清单路径列表 @charlesgong-openai - #28851 记录更多路径迁移指南到 codex @anp-oai - #28780 unified-exec:在命令事件中保留 PathUri @anp-oai - #28605 [codex] 拆分插件和技能预热追踪 @mzeng-openai - #28608 [codex] 将插件命名空间传递给技能加载 @mzeng-openai - #28746 [codex] 添加发布令牌预算配置 (1/N) @rka-oai - #28766 添加网络环境 ID 管道 @jif-oai - #28915 在 apply_patch 审批测试中避免使用沙箱助手 @jif-oai - #28813 在 TUI 中断前暂停活动目标 @etraut-openai - #28895 恢复 exec 进程 stdin 写入 @jif-oai - #28940 将 Windows 参数 lint 固定为 Windows 2022 @rka-oai - #28914 将 MCP 沙箱元数据限定到服务器环境 @jif-oai - #28911 添加轮次作用域上下文贡献 @jif-oai - #28808 修复目标优先实时线程在 thread/list 中缺失的问题 @etraut-openai - #25019 [codex] 在启动时初始化 exec-server OpenTelemetry @starr-openai - #28943 [codex] 修复 Windows 沙箱运行时 ACL 刷新 @iceweasel-oai - #28946 同步实时通知测试请求 @rka-oai - #28822 添加时间提醒配置 (1/n) @rka-oai - #28494 [codex] 发布预算实现 (2/N) @rka-oai - #27500 支持 `openai/form` 扩展表单询问 @gpeal - #28949 [codex] 使线程存储轮次过滤器可选 @wiltzius-openai - #28824 系统时钟的当前时间提醒实现 (2/n) @rka-oai - #27812 [codex] 缓存插件元数据用于工具建议 @mzeng-openai - #28854 apply-patch:将路径作为 PathUri 传递 @anp-oai - #28835 添加应用服务器当前时间实现 (3/n) @rka-oai - #26496 使自动审查按需提示更加主动 @maja-openai - #28947 [codex] 移除硬编码的应用 ID 过滤器 @ericning-o - #28959 TUI:改进统一提及选择可见性 @canvrno-oai - #27132 在工具调用项上发出受信任的 MCP 应用身份 @martinauyeung-oai - #19049 功能:将 ChatGPT 身份验证纳入代理身份 @adrian-openai - #28770 [连接器] 忽略应用可访问性的合成链接 @adaley-openai - #28863 [codex] 保留远程插件下载状态错误 @xl-openai - #28958 核心:从外部环境加载 AGENTS.md @anp-oai - #28789 [codex] 支持市场插件清单回退 @charlesgong-openai - #28993 [codex] 移除子代理 AGENTS.md 提示实验 @pakrym-oai - #28989 核心:将 AGENTS.md 路径记录为 URI @anp-oai - #28983 核心:保持远程 exec 在报告的 shell 上 @anp-oai - #28844 [codex] 在会话启动期间重用已解析的插件技能 @xl-openai - #28953 核心:添加 UUIDv7 上下文窗口 ID @pakrym-oai - #28951 [插件] 远程安装后刷新插件和工具缓存 @adaley-openai - #28856 始终使用 AVAS 进行实时 WebRTC 通话 @bakks - #28814 [codex] 在记录历史时分配响应项 ID @pakrym-oai - #29005 [codex] 跳过远程插件的精选仓库同步 @xl-openai - #29011 [codex] 添加时钟当前时间工具 @rka-oai - #29012 核心:为压缩替换历史分配项 ID @pakrym-oai - #29022 [codex] 支持受保护资源 OAuth 发现 @xl-openai - #28674 [1/3] 核心:添加远程环境连接生命周期 @sayan-oai - #28683 [2/3] 核心:在快照中跟踪启动环境 @sayan-oai - #29025 [3/3] app-server:配置环境连接超时 @sayan-oai - #28685 添加每轮次多代理模式 @shijie-oai - #28792 公开线程级多代理模式 @shijie-oai - #28707 [codex] 当发布预算过期时中止轮次 (令牌预算 3/3) @rka-oai - #28899 按环境限定网络审批范围 @jif-oai - #29086 文档化原始响应项兼容性 @jif-oai - #28489 添加索引网络搜索模式 @winston-openai - #28942 添加配置开关用于协调器技能和 MCP @jif-oai - #29099 保持远程 exec 命令在原生执行器上 @jif-oai - #29095 使用缓存和实时网络访问术语 @winston-openai - #29042 [codex] 追踪预采样技能和持久化延迟 @rphilizaire-openai - #29132 杂项(依赖):升级 tokio-tungstenite @apanasenko-oai - #29006 [codex] 在模型上下文外保留技能描述 @charlesgong-openai - #29154 允许在任务和 MCP 启动期间使用恢复和设置命令 @etraut-openai - #29256 核心:添加上下文窗口谱系 ID @pakrym-oai - #29259 [codex] 原型 mcp_history 线程提示注入 @pakrym-oai - #29255 [codex] 添加可配置的令牌预算压缩提醒 @pakrym-oai - #29295 [codex] 简化令牌预算上下文 @pakrym-oai - #29108 将沙箱意图传递给远程 exec 服务器 @jif-oai - #29325 测试流水线标量 exec-server 请求 @jif-oai - #29326 并行化技能元数据统计 @jif-oai - #29329 使用受控时间进行远程初始化超时测试 @jif-oai - #29170 代码模式:定义传输无关的运行时类型 @cconger - #29285 代码模式:将会话所有权移入运行时 @cconger - #29286 代码模式:线性化单元格终端状态 @cconger - #29287 代码模式:使会话关闭具有权威性 @cconger - #29301 [提示] 更新计划模式提示 @rhan-oai - #29288 代码模式:保留丢弃的观察输出 @cconger - #29289 代码模式:在完成时保留初始 yield @cconger - #28260 [codex] 添加内部自动压缩退出选项 @rhan-oai - #29371 将安全缓冲事件传播到应用服务器客户端 @fc-oai - #29393 杂项:修复合并竞争(自动压缩功能访问) @sayan-oai - #29327 跨线程恢复持久化会话 ID @jif-oai - #29324 简化多代理模式控制 @jif-oai - #29113 在远程 exec 服务器内部应用沙箱意图 @jif-oai - #29001 添加工作区消息应用服务器 API @xli-oai - #29432 停止记录每个 Responses WebSocket 事件 @jif-oai - #29073 核心:在采样前刷新环境上下文 @sayan-oai - #29455 修复(核心):在 x-codex-turn-metadata 中恢复 thread_source @owenlin0 - #29457 从持久化日志中过滤噪声目标 @jif-oai - #29429 移除图像准备标志 @rka-oai - #29143 ci:使用 hermetic LLVM 0.7.9 恢复自定义 Windows runner @anp-oai - #27102 [codex] 集中化插件分析元数据 @jameswt-oai - #26703 TUI 插件共享 3 - 渲染远程插件目录板块 @canvrno-oai - #29424 语义化报告远程沙箱拒绝 @jif-oai - #28968 核心:重命名 metadata -> internal_chat_message_metadata_passthrough @owenlin0 - #29464 [sdk/python] 停止公布 HTTP 图像 URL @rka-oai - #28793 [codex] 修复使用限制重置副本和状态 @jayp-oai - #27982 [codex] 在父会话启动时启动守护子会话 @jgershen-oai - #29468 核心:移除未使用的权限工作目录管道 @bolinfest - #26707 PAC 2 - 添加共享身份验证系统代理合约 @canvrno-oai - #28991 允许没有电子邮件的 ChatGPT 账户 @efrazer-oai - #29423 [codex] 配置发布预算提醒阈值 @rka-oai - #26678 权限配置文件:向客户端公开可用性 @viyatb-oai - #29476 [codex] 在 app-server 测试客户端中处理 request_user_input @celia-oai - #29479 修复(配置):处理权限配置文件审查跟进 @viyatb-oai - #29014 使用托管 MITM 遵守启动自定义 CA 包 @winston-openai - #29480 杂项:推进 tungstenite fork 固定 @apanasenko-oai - #27669 [codex-core-plugins] 将远程插件 ID 持久化到文件 @jameswt-oai