OpenAI 在北京时间 10 月 9 日凌晨发了 Codex CLI 0.162.0,10 月 10 日又补了 0.162.1。这版最实用的是两件事:TUI 里能直接建和列 Git worktree 了,apply_patch 改文件时也会默认保留原来的 CRLF 换行。其余多是 TUI 体验和沙箱修复。
worktree 和 CRLF 这两项要登录后由模型触发,下面对它们的描述依据 GitHub 上的 0.162.0 release notes 和 0.162.1 release notes;安装、features、doctor 和沙箱几段是在一台 Debian 13 机器上实际跑的。
这版改了什么
先说 worktree。官方说法是:开启 worktrees 功能后,Codex 可以给受信任的本地项目创建、列出受管的 Git worktree(#50148)。也就是说 Agent 可以在受管的独立 worktree 里干活,不必直接动主工作区。
第二个是换行符。以前 apply_patch 更新 Windows 风格(CRLF)的文件,保留原换行要手动打开开关,现在默认就保留(#51203)。Java 项目里常混着 mvnw.cmd、.bat 这类 CRLF 文件,这条改动针对的就是这种文件被改后换行符整体变化的问题。
TUI 这边,Agent Command Center 里按 p 可以置顶任务(#51500);新增 /copy 按块导航和复制会话记录,Ctrl+Insert 复制选中内容,tui.mouse_scroll_speed 调鼠标滚轮速度(#50434、#50215、#50209);审批提示、MCP 提示、警告里的 URL 可以点了,换行的长链接也行。
模型和网络方面,自定义的 Responses 兼容模型提供方可以配置联网和远程压缩能力(#50459);新会话会遵从服务端的默认模型和推理摘要设置,启动时显式指定的仍然优先;遇到可重试的失败会按服务端给的 Retry-After 等待。
修复里,Linux 沙箱修了多个拒绝文件时启动失败的问题,会拒绝可写的沙箱构造程序,ripgrep 配置也不能再削弱 deny-glob 屏蔽。Windows 10 上恢复了普通盘符路径访问,PowerShell 安装脚本的校验和问题修了,Windows 发布包里多了签名的 PowerShell 安装器。
0.162.1 只修了两个 bug:异步提问里有多行内容时 TUI 会崩;后台服务的功能设置和 CLI 默认值不一致时启动失败,现在只对命令行显式传入的功能开关做兼容检查。
装上看看
我用 npm 装的:
npm i -g @openai/codex@0.162.1
codex --version
输出:
codex-cli 0.162.1
worktrees 这个功能在 0.162.1 里已经是 stable,并且默认开着,用 codex features list 能看到:
codex features list | grep -i worktree
worktrees stable true
codex doctor 现在会报告配置的 TUI 模式(#50200),没登录也能跑:
codex doctor | grep -i "tui mode"
configured TUI mode fullscreen
顺手试一下 Linux 沙箱
codex sandbox 可以不经过模型,直接把一条命令放进 Codex 的 Linux 沙箱里跑,用来确认沙箱规则很方便。我建了一个 Git 仓库当工作区,再在它旁边放一个目录,然后分别往两边写文件。
默认配置下,工作区本身也是只读:
codex sandbox -- bash -c 'echo ok > inside.txt && cat inside.txt; echo x > ../codex-outside/x.txt'
bash: line 1: inside.txt: Read-only file system
bash: line 1: ../codex-outside/x.txt: Read-only file system
切到 workspace-write 之后,工作区里能写,工作区外面还是写不进去:
codex sandbox -c 'sandbox_mode="workspace-write"' -- bash -c 'echo ok > inside.txt && cat inside.txt; echo x > ../codex-outside/x.txt'
ok
bash: line 1: ../codex-outside/x.txt: Read-only file system
之前写过 Together Link 把 Claude Code 和 Codex 接到开源模型,那篇里的 Codex 也是这个 CLI。
一起交流
分享你的思考,让讨论更进一步。