实战

Codex 0.154 新功能实战:Worktree 隔离工作区 + 实时打断介入

2026/9/174 分钟阅读

为什么你需要 Worktree?

传统用法下,让 Codex 跑任务时所有修改都直接发生在你的主目录——多任务并行容易冲突,出错后难以回滚。Codex 0.154 引入了实验性 Git Worktree 支持,让每个 Agent 会话都拥有独立的隔离工作区,互不干扰。

这是从「聊天式使用」到「工程化使用」的关键一步。


一、Worktree 是什么?

Git Worktree 是 Git 的原生功能,允许你在同一仓库中同时检出多个分支/目录。Codex 把它扩展到了 Agent 工作区:

  • 每个 Codex 会话可以绑定一个独立的 Worktree
  • 主目录保持干净,Worktree 里的修改不会污染主分支
  • 任务完成后,你可以选择性地将有效变更合并回主分支
  • 失败的尝试可以直接删除 Worktree,不留痕迹

二、三种接入方式

方式 1:Codex App 界面(最简单)

  1. 在 Codex App 中新建对话
  2. 点击 Composer 下方的「Worktree」标签
  3. 选择基础分支(通常是 main 或 master)
  4. 输入任务提示词,Codex 会自动创建隔离工作区

优势:图形化操作,一键完成,适合大多数用户。


方式 2:CLI 命令行(最灵活)

# 新建一个带 Worktree 的会话
codex --worktree "帮我重构 auth 模块的接口定义"

# 在非交互模式下执行
codex exec --worktree "生成 tests/ 目录下的所有单元测试"

关键参数: - --worktree:启用隔离工作区模式 - --enable worktrees:首次使用时开启实验性特性 - --ask-for-approval never:批量任务时跳过审批弹窗


方式 3:会话内命令(最方便)

在运行中的会话里输入:

/worktree

Codex 会提示你选择:创建新 Worktree、切换到已有 Worktree、或浏览已存在的 Worktree 列表。


三、Inline Answers:任务中途实时介入

0.154 另一个重大升级是 Inline Answers——Codex 可以在任务执行过程中向你提问,而你无需停止当前正在输入的内容就能回答。

典型场景:

场景 旧体验 新体验
Codex 发现两种实现方案 必须停下手中文字,去回答 直接点击选项,草稿保留
需要确认关键决策点 打断思路,上下文丢失 侧边栏快速响应,无缝继续
多轮迭代中的临时疑问 开新会话或等任务结束 实时回答,Codex 继续推进

操作技巧: - Codex 给出建议选项时,直接点击选择 - 自定义回答:输入框会自动切换为回答模式,输入文字后回车 - 即使你正在输入新指令,Codex 的问题也会被单独标记,不会覆盖你的草稿


四、真实工作流程示例

场景:同时处理两个 Feature

# 终端 1:处理 A 功能(Worktree: feature-a)
codex --worktree "实现用户订阅功能,包括支付和取消订阅"

# 终端 2:处理 B 功能(Worktree: feature-b)
codex --worktree "添加数据导出功能,支持 CSV 和 PDF 格式"

两个任务并行运行,互不影响。完成后:

# 检查各自的工作区
git worktree list

# 选择性合并
git cherry-pick feature-a  # 只合并 A 功能的提交

五、最佳实践

1. 明确任务边界

每个 Worktree 对应一个清晰的任务:

codex --worktree "修复 login API 的边界条件处理"

2. 使用 /worktree 管理会话

在长会话中,可以随时切换或查看 Worktree 状态:

/worktree
→ Browse worktrees
→ [选择当前任务] Resume / [选择其他] Hand off

3. 任务结束后清理

# 删除已完成的工作区
git worktree remove ../project-worktree-fix-auth
git worktree prune  # 清理悬空引用

六、安全增强

0.154 还包含多项安全改进: - macOS 沙箱阻止终端注入攻击 - 远程恢复会话时保留权限上下文 - 插件刷新行为更透明(安装新工具后自动同步) - 审批记录可追溯,避免误授权


总结

Codex 0.154 的 Worktree + Inline Answers 组合,标志着从「单次对话工具」向「工程化协作平台」的转变:

  • 隔离工作区:多任务并行,互不干扰
  • 实时介入:任务中途随时提问,不中断思考流
  • 可追溯:每个工作区独立存证,方便审计

这些功能目前仍是实验性阶段,建议先在非生产项目中试用,熟悉后再扩展到正式开发流程。

来源: FrontierNews AI《OpenAI's Codex CLI Gets Durable Agent Workspaces》(2026-09-16)、OpenAI 官方文档 Worktrees 页面(developers.openai.com/codex/app/worktrees)

资料最后核对日期:2026-09-17 · 内容整理自 CodexGuide 社区公开教程