OpenAI Codex CLI 0.129.0:终端编程工具迎来 Vim 编辑、插件共享和 Hooks 系统
OpenAI Codex CLI 0.129.0:终端编程工具迎来 Vim 编辑、插件共享和 Hooks 系统
基于已整理草稿生成的网页版文章,适合先稳定落地,再做局部润色与发布检查。
5月7日,OpenAI 发布了 Codex CLI 0.129.0。这是这款终端编程 Agent 近期功能最密集的一次更新——Vim 模态编辑进入 TUI、插件管理支持团队共享、Hooks 系统让 Agent 行为可编程,还有实验性的 Goals 功能。这些改动不只是修修补补,它们在把 Codex 从"能在终端写代码的 AI"推向"可深度定制的编程工作流平台"。
Vim 模态编辑:终端里的老朋友回来了
Codex TUI 的 composer 现在支持 Vim 模态编辑。你可以用 /vim 命令切换,也可以在配置里设置默认模式(default-mode),Vim 专属的 keymap contexts 也一并到位。
这对 Vim 用户意味着什么?你不用在"跟 Agent 对话"和"用自己习惯的方式编辑文字"之间反复切换心智模式了。在 composer 里直接 normal mode 浏览、insert mode 输入——一种编辑习惯,两套功能。
工作流恢复:长会话不再怕中断
0.129.0 对工作流恢复做了全面重新设计:
- 新的 resume/fork picker:更方便地恢复和复制之前的工作流,选择你要继续的那条路径。
- Raw scrollback 模式:查看未经格式化的原始输出,排查问题更直接。
- /ide context injection:从 IDE 注入上下文到终端会话,两个环境之间的信息桥梁。
- Workspace-aware /diff:差异比较感知你的工作区结构,跨分支对比更准确。
这些改动解决的核心痛点是:长会话中途断了怎么办?之前恢复不够直观,现在有了清晰的 picker 和更好的上下文衔接。
插件管理大升级:从个人工具到团队基础设施
这次更新对插件系统的改动最多,一口气覆盖了这些能力:
- Workspace sharing:插件可以在工作区层面共享给团队,不用每人单独安装。
- 访问控制:共享出去的插件可以设置谁能用、谁不能。
- 来源过滤:按来源筛选插件。
- Marketplace 删除/升级:在插件市场里直接管理版本。
- Remote bundle sync:远程同步插件包。
- Admin-disabled 状态处理:管理员可以禁用特定插件。
插件从"我装我自己用"变成了"团队装团队用、管理员可控"——这是从个人工具走向团队基础设施的关键一步。
Hooks 系统:让 Agent 行为可编程
Hooks 在 0.129.0 里从底层配置变成了可交互的功能:
/hooks命令:直接在 TUI 里浏览和切换所有 hooks,不用翻配置文件。- Compaction 前后钩子:上下文压缩是 Agent 长会话的关键机制,现在你可以在压缩前后插入自定义逻辑。
- PreToolUse 上下文注入:在 Agent 调用任何工具之前,注入额外的上下文信息——比如"这个文件不要改"或者"这个 API 需要 token"。
- Codex Apps auth 和 MCP elicitations:现在可以通过 TUI/Guardian 流程展示,不再需要跳到别的地方处理。
Hooks 的本质是让 Agent 的行为变得可编程、可审计。你可以规定"什么之前做什么、什么之后检查什么",而不是完全依赖 Agent 自己判断。
Goals:长时间任务的导航灯
Goals 功能仍处于实验阶段,但这次更新做了几个重要改进:
- Goals 变得可发现——你能在界面里看到有哪些目标在运行。
- 跨 resume 时,Goals 默认暂停,除非你主动选择继续——避免恢复后 Agent 自动接着跑你不想继续的任务。
- 更清晰的验证和多日持续时间输出——长时间运行的 Agent 任务有了更好的状态展示。
其他值得留意的改动
- 状态栏升级:支持主题色显示,还能展示 PR 和分支变更摘要。
/keymap debug:调试终端按键事件的利器,解决"我按了但 Agent 没收到"的问题。- Bug fix 大批修复:tmux 兼容性、Windows 输入延迟、Linux sandbox 启动可靠性、大粘贴内容处理、accessibility 改进等。
小结
0.129.0 是 Codex CLI 迄今功能最密集的版本之一。Vim 编辑、插件共享、Hooks 系统、Goals 管理——这些改动的共同方向是让终端编程 Agent 从"能用"变成"可定制、可共享、可编排"。对个人开发者来说,Vim 支持和更好的工作流恢复是实打实的效率提升;对团队来说,插件共享和 Hooks 让 Agent 行为从"黑箱"变成"可治理"。
当然,Goals 仍标注为实验性,部分新功能还需要更多实践验证。但方向是清晰的:终端编程工具的竞争,已经从"谁写的代码多"进入了"谁的工作流更可控"的阶段。
---
*基于 OpenAI Codex GitHub Release 官方 changelog 整理。*
参考来源
说明:该页面由基础模板稳定生成,后续可继续局部润色样式或补充模块,再进入发布检查。