← 返回更新日志

Codex rust-v0.132.0

2026-05-20 · GitHub 原文
## 新功能 - Python SDK 现在支持一流的身份验证,包括 API 密钥登录、ChatGPT 浏览器和设备码流程、账户检查以及登出 API。(#23093) - Python turn API 在纯文本工作流中更易于使用:你可以传入纯字符串作为输入,基于句柄的运行现在会返回更丰富的 `TurnResult`,其中包含收集的项目、时间和使用数据。(#23151, #23162) - `codex exec resume` 现在接受 `--output-schema`,因此恢复的自动化可以在保持会话上下文的同时强制执行结构化的 JSON 输出。(#23123) - TUI 启动速度更快,因为终端能力探测现在批量进行,而不是在第一个交互帧之前等待多次串行检查。(#23175) - 远程执行器注册现在可以使用标准的 Codex 身份验证,而无需单独注册凭据流程。(#22769) - 应用服务器 turn 可以保留请求的图像保真度,包括原始分辨率的本地图像,跨用户输入和图像生成工具。(#20693) ## 错误修复 - 目标延续现在在达到使用限制或重复阻塞时停止,而不是循环并消耗更多令牌,完成响应的使用表述也更加自然。(#23094, #22907) - 会话选择器更值得信赖:重命名的线程现在在恢复提示中显示 `name (thread-id)`,并且粘贴文本在选择器搜索框中也能正常工作。(#23234, #23338) - 多会话 TUI 流程更加可靠:进行中的 MCP 调用在回放期间保持标记为活动状态,征询回复会发送回请求的线程。(#23236, #23241) - 远程会话现在保持 WebSocket 连接活跃,并再次显示仓库相关的差异路径,而不是 `/tmp/...` 前缀的路径。(#23226, #23261) - Windows 安装更加健壮:`codex doctor` 现在能正确检测 npm 管理的安装,MSVC 发布二进制文件不再依赖单独安装的 VC++ 运行时 DLL。(#22967, #22905) - TUI 打磨修复包括退出时立即显示关闭反馈,为非 OpenAI 提供商隐藏 ChatGPT 使用链接,以及防止已清除的 Fast 层级在侧线程恢复后重新出现。(#23323, #23127, #23121) ## 文档 - Python SDK 文档、常见问题解答和示例已围绕新的身份验证流程和 turn API 进行了更新,提供了更清晰的设置指南和更简单的纯文本示例。(#22941, #23093, #23151, #23162) ## 杂项 - 内存摘要现在带有版本号,并在存储格式过时时重建,这应该会使长期存在的内存上下文更精简、更可预测。(#23148) ## 变更日志 完整变更日志:https://github.com/openai/codex/compare/rust-v0.131.0...rust-v0.132.0 - #20693 在应用服务器输入中保留图像细节 @fjord-oai - #22891 tui:通过应用命令传递活动权限配置文件 @bolinfest - #22924 应用服务器协议:从 API 中移除 PermissionProfile @bolinfest - #22941 [codex] 优化 Python SDK 面向用户的文档 @aibrahim-oai - #22967 修复 Windows 下 doctor 的 npm 根目录探测 @etraut-openai - #22920 core:从快照设置权限配置文件 @bolinfest - #22939 [codex] 拆分 Python SDK 辅助逻辑 @aibrahim-oai - #22907 改进目标完成的使用报告 @etraut-openai - #23030 测试:直接构造权限配置文件 @bolinfest - #22769 exec-server:支持基于身份验证的远程执行器注册 @miz-openai - #22946 [codex] 在 McpToolCallItemResult 中保留 MCP 结果元数据 @miaolin-oai - #23069 多智能体:修剪模型可见描述,限制为 5 个模型 @sayan-oai - #22913 [1/4] tui:通过应用服务器路由主设置写入 @etraut-openai - #23093 sdk/python:添加一流的登录支持 @aibrahim-oai - #23151 [codex] 从 Python turn 句柄返回 TurnResult @aibrahim-oai - #23147 使多智能体 v2 工具命名空间可配置 @jif-oai - #23036 测试:减少核心沙箱策略测试设置 @bolinfest - #23162 [codex] 接受 Python turn 的字符串输入 @aibrahim-oai - #23226 为 exec-server 添加 WebSocket 保活 @starr-openai - #23148 精简内存摘要并添加版本号 @jif-oai - #22448 [codex] 添加已安装插件提及 API @xli-oai - #23288 杂项:目标扩展骨架 @jif-oai - #23291 使扩展生命周期钩子异步 @jif-oai - #23293 特性:添加扩展事件接收能力 @jif-oai - #23295 杂项:将线程目标存储隔离到 GoalStore @jif-oai - #23301 杂项:目标恢复指标 @jif-oai - #23305 杂项:使令牌使用异步 @jif-oai - #23306 从目标扩展工具发出目标更新事件 @jif-oai - #23121 tui:防止已清除的 Fast 层级在侧线程恢复后重新出现 @etraut-openai - #23123 支持 exec resume 的 --output-schema @etraut-openai - #23128 修复 turn 错误后的 TUI 流清理 @etraut-openai - #23127 为非 OpenAI 状态隐藏 ChatGPT 使用链接 @etraut-openai - #23175 [1/2] 优化 TUI 启动终端探测 @etraut-openai - #22706 [codex] 移除旧的 shell 输出格式化路径 @pakrym-oai - #23332 nit:读取提示 @jif-oai - #22905 windows:将 MSVC 发布二进制文件与静态 CRT 链接 @iceweasel-oai - #23323 fix(tui):退出时显示关闭反馈 @fcoury-oai - #23261 修复远程 turn 差异显示根目录 @starr-openai - #22569 简化旧版 Windows 沙箱 ACL 持久化 @iceweasel-oai - #23273 上传 Rust 完整 CI JUnit 报告 @starr-openai - #22893 fix:强化插件创建者共享验证 @efrazer-oai - #23094 goal:在使用限制和阻塞时暂停延续循环 @etraut-openai - #23234 为已重命名的线程澄清恢复提示 @etraut-openai - #23241 TUI:将征询回复路由到请求线程 @etraut-openai - #23236 TUI:将进行中的 MCP 调用回放为已启动 @etraut-openai - #23088 goals:保持暂停转换显式 @etraut-openai - #23338 feat(tui):处理会话选择器中的粘贴 @fcoury-oai - #23335 feat(app-server):为 experimentalFeature/list 添加可选的 thread_id @owenlin0