0.152.0
新增功能
- Vim 模式支持在草稿中使用
/和?搜索、高亮匹配结果,并通过n和N重复导航。(#41586) - 速率限制横幅提供操作,用于查看用量、管理额度、重置限制和管理套餐。(#41742)
- 终端 UI 和
codex exec会显示凭据刷新进度,包括 Amazon Bedrock 重新认证。(#41239) - MCP 服务器名称可以包含
:、@、/和.,从而在 CLI 命令和认证中支持包风格名称。(#41700) - 单个 MCP 工具支持
output_token_limit设置,并在会话恢复时保持一致的截断行为。(#41421) - App-server 客户端可以配置
thread/shellCommand超时,包括超过一小时的截止时间。(#41384)
问题修复
-
启用 Vim 的输入框现在会在新建草稿时以插入模式启动,包括在提交消息或执行斜杠命令之后。(#41921)
-
自动审批审查可以保留更长的消息和更大的对话记录。(#41931)
-
自动审批审查在历史记录压缩过程中保留用户指令、回答和有效授权。(#41660, #41846, #41852)
-
恢复的线程在未提供工作目录时会恢复其保存的工作目录,客户端元数据更新会保留文件系统权限。(#41567, #41464)
-
MCP 工具在缓存刷新和远程插件变更后仍保持可用;身份验证重试会使用刷新后的、由 helper 提供的请求头。(#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 从模型元数据启用 clock 工具 @copyberry
- #41215 在后续审查前轮转 Guardian 上下文 @copyberry
- #41218 在 TUI 中共享关联工具提及解析 @copyberry
- #41219 重试已确认的远程注册冲突 @copyberry
- #41221 在 Guardian 审查轮转中遵循轮次 token 预算 @copyberry
- #41223 为
project/list添加最近性排序 @copyberry - #41226 将 Guardian 审查会话测试移至单独文件 @copyberry
- #41227 对提权的 Windows 沙箱命令使用兼容的 PowerShell @copyberry
- #41230 将应用路由策略应用于未经认证的插件读取 @copyberry
- #41231 对已加载的插件缓存进行插桩 @copyberry
- #41232 在环境上下文中暴露 PowerShell 版本 @copyberry
- #41235 对历史笔记后端错误进行脱敏 @copyberry
- #41239 呈现模型提供商认证恢复进度 @copyberry
- #41243 为 sleep 工具添加可配置门控 @copyberry
- #41250 在实时连接元数据中包含线程来源 @copyberry
- #41260 让历史后端强制执行工具输出预算 @copyberry
- #41285 由操作注册表驱动键位映射冲突检查 @copyberry
- #41292 将历史笔记图像转发给模型 @copyberry
- #41308 让子代理遵循根服务层级 @copyberry
- #41309 复用 Guardian 评分时遵循必需审查 @copyberry
- #41313 将 HTTP 重试退避与过载集成测试解耦 @copyberry
- #41322 隔离必需模型的 Guardian 审批覆盖范围 @copyberry
- #41328 根据保留的权限审查终端输入 @copyberry
- #41331 将 clock 工具归类为内置控制工具 @copyberry
- #41336 在绑定捕获期间保留缓存的 MCP 工具 @copyberry
- #41344 在绑定捕获期间使用刷新后的 MCP 工具缓存 @copyberry
- #41349 为生成的 Responses 输入项分配稳定 ID @copyberry
- #41354 在已审查的终端输入中拒绝 NUL 字节 @copyberry
- #41357 支持共享 rollout 谱系的压缩 @copyberry
- #41360 在 app-server 启动时测量 Codex home 使用量 @copyberry
- #41364 测试恢复压缩的共享 rollout @copyberry
- #41365 将异步用户消息限制为问题 @copyberry
- #41368 使 Windows shell 指南与执行器平台匹配 @copyberry
- #41375 在会话启动期间预加载插件推荐 @copyberry
- #41380 阐明主动多代理委派指南 @copyberry
- #41384 支持线程 shell 命令的可配置超时 @copyberry
- #41385 为 Guardian 分类赋予不同的轮次身份 @copyberry
- #41392 添加共享 Guardian 上下文原语 @copyberry
- #41393 在禁用统一 exec 时保留一次性 exec @copyberry
- #41396 为远程插件状态变更刷新运行时 @copyberry
- #41400 授权失败后刷新 MCP HTTP 辅助标头 @copyberry
- #41403 将云任务凭据限制到受信任来源 @copyberry
- #41413 优化历史项查找 @copyberry
- #41416 添加 app-server 通知媒体过滤 @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 阐明 Default 协作模式中的问题处理 @copyberry
- #41449 重命名只读 Seatbelt 平台默认策略 @copyberry
- #41452 报告代码模式主机请求时长 @copyberry
- #41454 在重复执行主机失败后阻止目标 @copyberry
- #41456 在执行器插件钩子中支持应用目标 @copyberry
- #41457 从模型目录获取主动多代理指令 @copyberry
- #41461 从模型目录获取异步用户消息描述 @copyberry
- #41464 更新会话元数据时保留权限 @copyberry
- #41467 从 app server 刷新 TUI 模型选择器 @copyberry
- #41476 为发布二进制文件使用 rules_rs 平台 @copyberry
- #41477 将捆绑的 Rust 资源整理到资源目录下 @copyberry
- #41562 在目标延续之间保留轮次谱系 @copyberry
- #41567 从自有设置快照恢复线程 cwd @copyberry
- #41569 加固诊断报告上传 @copyberry
- #41570 修复主动多代理指令语法 @copyberry
- #41586 为 composer 添加 Vim 搜索动作 @copyberry
- #41613 将 Vim 历史测试移至历史搜索模块 @copyberry
- #41630 更新默认启用的 update_plan 的测试 @copyberry
- #41660 在历史压缩期间保留 Guardian 授权 @copyberry
- #41666 首次 Node REPL 执行无需等待 Guardian 即可批准 @copyberry
- #41673 修复旧版 JediTerm 终端上的光标样式渲染 @copyberry
- #41683 为环境 MCP 测试设置工作目录 @copyberry
- #41700 支持包式 MCP 服务器名称 @copyberry
- #41742 在 TUI 中显示可操作的速率限制横幅 @copyberry
- #41743 在轮次元数据中标记历史摄取请求 @copyberry
- #41744 使 update_plan 工具需显式启用 @copyberry
- #41803 允许模型默认启用 token 预算 @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 消息转录限制