OpenAI Codex发布 0.152.0:Vim模式新增搜索,MCP支持包名和输出限制
新版本为终端界面和codex exec增加凭据刷新进度显示,默认关闭规划工具,并修复多项Vim与自动审批问题。
AI解读:这次更新主要面向重度使用Codex CLI的开发者,尤其是依赖Vim编辑和MCP工具链的人。Vim模式现在支持在草稿中直接按 `/` 和 `?` 搜索,并用 `n`/`N` 循环跳转,免去了切出编辑器手动查找的麻烦,检索长对话时会顺手很多。MCP服务器名称允许包含 `:`、`@`、`/`、`.` 等字符,使得包风格命名可以直接贯穿CLI命令和认证流程,如果团队内部用私有注册表地址或带命名空间的包名,就不需要额外转义了。每个MCP工具还能单独设置 `output_token_limit`,且会话恢复时截断保持一致,这对那些接入了会返回超长结果的工具(比如代码搜索或网页抓取)尤其有用,能防止上下文一下被占满。另外,云端任务请求现在会拒绝不可信的后端URL并禁用重定向,这属于安全加固,如果你经常用云端模式处理敏感代码,这个改动能降低凭据被劫持的风险。对普通用户来说这次没有需要立刻行动的变化,但如果你是插件维护者,注意认证重试和缓存刷新逻辑有调整,最好回归测试一下。
OpenAI于 3 月发布Codex 0.152.0(rust-v0.152.0)。新版为Vim模式新增草稿内搜索,MCP服务器名称现支持包风格字符,并默认关闭规划工具(`update_plan`)。
主要新功能
Vim模式支持在草稿中使用 `/` 和 `?` 进行搜索,匹配内容高亮显示,并可通过 `n` 和 `N` 重复导航(PR #41586)。
终端UI和 `codex exec` 现在会显示凭据刷新进度,包括Amazon Bedrock重新认证的情况(PR #41239)。
MCP服务器名称可包含 `:`、`@`、`/` 和 `.`,CLI命令与认证支持包风格命名(PR #41700)。
单个MCP工具支持 `output_token_limit` 设置,在会话恢复时保持一致的截断行为(PR #41421)。
App-server客户端可配置 `thread/shellCommand` 超时,支持超过一小时的截止时间(PR #41384)。
速率限制横幅提供操作入口,可查看用量、管理积分、重置限制以及管理方案(PR #41742)。
修复与调整
启用Vim的编辑器在提交消息或执行斜杠命令后会以插入模式开启新草稿(PR #41921)。
自动审批(Guardian)可保留更长的消息和更大的对话记录,并在历史压缩后保留用户指令、回答和有效授权(PR #41931, #41660, #41846, #41852)。
恢复线程在未提供工作目录时使用保存的目录,元数据更新保留文件系统权限(PR #41567, #41464)。
MCP工具在缓存刷新和远程插件变更后保持可用,认证重试使用刷新后的helper提供的请求头(PR #41336, #41344, #41396, #41400)。
修复Windows沙箱执行(Microsoft Store PowerShell)、终端查询导致的子进程挂起,以及旧版JediTerm终端光标显示异常(PR #41227, #41436, #41673)。
云端任务请求拒绝不受信任的后端URL,并禁用重定向以保护已保存凭据(PR #41403)。
默认行为变更
规划工具(`update_plan`)现默认禁用,如需启用需设置 `tools.update_plan.enabled = true`(PR #41744)。
插件推荐在启动时即开始加载,减少首次交互前的延迟(PR #41375)。