← 返回更新日志

Codex rust-v0.152.0

2026-09-01 · GitHub 原文
## 新功能 - Vim 模式支持在草稿中使用 `/` 和 `?` 搜索、突出显示匹配项,并使用 `n` 和 `N` 重复导航。(#41586) - 速率限制横幅提供检查用量、管理额度、重置限制和管理计划等操作。(#41742) - 终端 UI 和 `codex exec` 会显示凭据刷新进度,包括 Amazon Bedrock 重新认证。(#41239) - MCP 服务器名称可以包含 `:`、`@`、`/` 和 `.`,CLI 命令和身份验证全程支持类似软件包的名称。(#41700) - 单个 MCP 工具支持 `output_token_limit` 设置,并在恢复会话时保持一致的截断行为。(#41421) - 应用服务器客户端可以配置 `thread/shellCommand` 超时,包括超过一小时的截止时间。(#41384) ## Bug 修复 - 启用 Vim 的编辑器现在会以插入模式开始新的草稿,包括提交消息或执行斜杠命令之后。(#41921) - 自动审批审查现在可以保留更长的消息和更大的对话记录。(#41931) - 自动审批审查会在历史记录压缩后保留用户指令、回答和有效授权。(#41660、#41846、#41852) - 恢复的线程在未提供工作目录时会恢复其保存的工作目录;客户端元数据更新会保留文件系统权限。(#41567、#41464) - MCP 工具在缓存刷新和远程插件变更期间仍然可用;身份验证重试会使用刷新后的辅助程序提供的请求头。(#41336、#41344、#41396、#41400) - 打开模型选择器会刷新可用模型,同时保留当前高亮的选择。(#41467) - 修复了使用 Microsoft Store PowerShell 执行 Windows 沙盒、终端查询导致子进程挂起,以及旧版 JediTerm 终端中与光标相关的显示损坏问题。(#41227、#41436、#41673) - 云任务请求会拒绝不受信任的后端 URL,并禁用重定向,以保护已保存的凭据。(#41403) ## 维护工作 - 规划工具默认处于禁用状态;可通过 `tools.update_plan.enabled = true` 启用。(#41744) - 插件推荐会在启动期间开始加载,减少首次交互前的等待时间。(#41375) ## 更新日志 完整更新日志:https://github.com/openai/codex/compare/rust-v0.151.0...rust-v0.152.0 - #41210 根据模型元数据启用时钟工具 @copyberry - #41215 在后续审查前滚动更新 Guardian 上下文 @copyberry - #41218 在 TUI 中共享链接工具提及解析 @copyberry - #41219 重试已确认的远程注册冲突 @copyberry - #41221 在 Guardian 审查滚动更新中遵循交互令牌预算 @copyberry - #41223 为 `project/list` 添加按最近时间排序 @copyberry - #41226 将 Guardian 审查会话测试移至单独文件 @copyberry - #41227 为提升权限的 Windows 沙盒命令使用兼容的 PowerShell @copyberry - #41230 将应用路由策略应用于未经身份验证的插件读取 @copyberry - #41231 为已加载的插件缓存添加检测 @copyberry - #41232 在环境上下文中公开 PowerShell 版本 @copyberry - #41235 清理历史记录备注中的后端错误 @copyberry - #41239 显示模型提供商身份验证恢复进度 @copyberry - #41243 为休眠工具添加可配置的门控机制 @copyberry - #41250 在实时连接元数据中包含线程来源 @copyberry - #41260 允许历史记录后端强制执行工具输出预算 @copyberry - #41285 根据操作注册表驱动按键映射冲突检查 @copyberry - #41292 将历史记录备注中的图像转发给模型 @copyberry - #41308 让子代理遵循根服务层级 @copyberry - #41309 重新使用 Guardian 评分时遵循必需的审查 @copyberry - #41313 将 HTTP 重试退避与过载集成测试解耦 @copyberry - #41322 隔离必需模型的 Guardian 审批覆盖范围 @copyberry - #41328 根据保留的权限审查终端输入 @copyberry - #41331 将时钟工具归类为内置控制工具 @copyberry - #41336 在绑定捕获期间保留缓存的 MCP 工具 @copyberry - #41344 在绑定捕获期间使用刷新的 MCP 工具缓存 @copyberry - #41349 为生成的 Responses 输入项分配稳定 ID @copyberry - #41354 拒绝经过审查的终端输入中的 NUL 字节 @copyberry - #41357 为共享 rollout 族谱提供压缩支持 @copyberry - #41360 在应用服务器启动时测量 Codex 主目录的使用量 @copyberry - #41364 测试恢复压缩后的共享 rollout @copyberry - #41365 将异步用户消息限制为问题 @copyberry - #41368 让 Windows shell 指引与执行器平台保持一致 @copyberry - #41375 在会话启动期间预加载插件推荐 @copyberry - #41380 明确主动式多代理委派指引 @copyberry - #41384 支持为线程 shell 命令配置超时 @copyberry - #41385 为 Guardian 分类分配独立的交互身份 @copyberry - #41392 添加共享 Guardian 上下文原语 @copyberry - #41393 在统一执行功能禁用时保留单次执行 @copyberry - #41396 为远程插件状态变更刷新运行时 @copyberry - #41400 授权失败后刷新 MCP HTTP 辅助程序请求头 @copyberry - #41403 将云任务凭据限制在受信任的来源 @copyberry - #41413 优化历史记录项查找 @copyberry - #41416 添加应用服务器通知媒体过滤 @copyberry - #41421 支持按工具设置 MCP 输出限制 @copyberry - #41422 添加共享 Guardian 记录收集 @copyberry - #41424 在嵌套代理分叉之间保留上下文基线 @copyberry - #41427 从函数调用输出通知中过滤媒体 @copyberry - #41429 为每次交互保留最后选中的步骤上下文 @copyberry - #41432 为中断的交互运行执行器钩子 @copyberry - #41435 允许在子代理停止时运行捆绑的浏览器清理钩子 @copyberry - #41436 响应 TTY 子进程发出的终端查询 @copyberry - #41447 支持 `openai/elicitation` 表单请求 @copyberry - #41448 明确默认协作模式下的问题处理 @copyberry - #41449 重命名只读 Seatbelt 平台默认策略 @copyberry - #41452 报告代码模式主机请求耗时 @copyberry - #41454 在执行主机连续失败后阻止目标 @copyberry - #41456 在执行器插件钩子中支持应用目标 @copyberry - #41457 从模型目录中获取主动式多代理指令 @copyberry - #41461 从模型目录中获取异步用户消息描述 @copyberry - #41464 更新会话元数据时保留权限 @copyberry - #41467 从应用服务器刷新 TUI 模型选择器 @copyberry - #41476 使用 rules_rs 平台构建发布二进制文件 @copyberry - #41477 将捆绑的 Rust 资源整理到资源目录中 @copyberry - #41562 在目标延续过程中保留交互族谱 @copyberry - #41567 从自有设置快照中恢复线程 cwd @copyberry - #41569 加强诊断报告上传 @copyberry - #41570 修复主动式多代理指令语法 @copyberry - #41586 为编辑器添加 Vim 搜索动作 @copyberry - #41613 将 Vim 历史记录测试移至历史搜索模块 @copyberry - #41630 更新测试以适配默认启用的 update_plan @copyberry - #41660 在历史记录压缩后保留 Guardian 授权 @copyberry - #41666 在无需等待 Guardian 的情况下批准首次 Node REPL 执行 @copyberry - #41673 修复旧版 JediTerm 终端中的光标样式渲染 @copyberry - #41683 为环境 MCP 测试设置工作目录 @copyberry - #41700 支持类似软件包的 MCP 服务器名称 @copyberry - #41742 在 TUI 中显示可执行操作的速率限制横幅 @copyberry - #41743 在交互元数据中标记历史记录摄取请求 @copyberry - #41744 让 update_plan 工具改为选择性启用 @copyberry - #41803 允许模型默认启用令牌预算 @copyberry - #41840 对审批审查使用异步栈预算 @copyberry - #41846 在压缩后保留 Guardian 审查证据 @copyberry - #41852 在压缩后保留 Guardian 用户回答 @copyberry - #41853 在 API 边界封装会话启动 future @copyberry - #41857 从当前历史记录中保留 Guardian 用户回答 @copyberry - #41858 当 Guardian 历史记录丢弃过大的图像时保留用户文本 @copyberry - #41861 将历史记录扩展工具排除在 Guardian 审查之外 @copyberry - #41921 以插入模式开始新的 Vim 草稿 - #41931 增大 Guardian 消息记录限制