top of page

OpenAI Codex 0.154.0 将 CLI 变为并行工作系统

9月10日
讀畢需時 13 分鐘

OpenAI Codex 0.154.0 带来了一个显著转变:编程代理如今可以管理并行工作,而不必将每项任务都塞进同一个检出目录。该更新于 2026 年 9 月 9 日发布,结合了实验性 worktree、内联提问、GPT-6-Astra 访问权限以及共享 Windows 服务器。

单看这些功能,它们似乎只是终端体验的细微改进。但组合起来,它们改变了 Codex CLI 的运行模式。Codex 正在成为一个持续存在的协调层,用于管理多个编程会话、代码仓库、模型和后台进程。

这一方向也对传统的单会话编程助手形成压力。GitHub Copilot、Claude Code 及类似产品的竞争重点正日益转向编排能力,而不只是代码补全。关键问题在于,OpenAI 能否让这种扩展后的工作流足够可预测,从而适用于日常工程工作。

OpenAI Codex 0.154.0 实际改变了什么

此次发布让 Codex 不再局限于绑定单一工作目录的一段对话。

最受关注的新增功能是实验性 worktree 支持。Git worktree 是关联到同一仓库的额外检出目录,可让不同分支分别存在于不同目录中。

开发者可在启动新会话或分叉会话时请求使用隔离检出目录。CLI 通过 --worktree 提供这一能力,而交互界面则新增 /worktree 控件,用于创建和导航这些会话。

OpenAI 的托管 worktree实现会将每个符合条件的线程绑定到其检出目录。该检出目录随后便成为该会话的工作目录。

这一设计解决了代理辅助开发中常见的故障模式。两个代理编辑同一个检出目录时,可能互相覆盖文件、污染测试结果,或让仓库停留在意料之外的分支上。

独立 worktree 可降低这类冲突风险。一个会话可以调查生产环境 bug,另一个则准备依赖升级,二者各自使用独立的工作树。

该功能也改变了用户重新访问并行工作的方法。Codex 可以在浏览器中展示由 worktree 支持的会话,然后让用户一并恢复相关线程和检出目录。

这种配对很重要,因为对话状态和仓库状态常常会逐渐脱节。当工作目录已不再对应代理此前检查过的文件时,恢复的对话记录价值也会下降。

OpenAI 仍将该功能标记为实验性。初始实现会拒绝不受支持的命令组合、远程执行、临时会话,以及未启用功能标志时发起的请求。

CLI 分配的 worktree 也尚未提供完善的自动清理机制。因此,开发者必须留意存储占用和陈旧 worktree,尤其是在包含大量生成资产的仓库中。

GPT-6-Astra 是此次发布的第二项显著内容。该模型出现在内置选择器中,相关目录更新也使其可通过受支持的 Amazon Bedrock 路径使用。

OpenAI 已在此前的 0.153 补丁系列中引入了这项集成的部分能力。0.153.1 新增 API 配置,0.153.3 扩展 Bedrock 目录,0.153.4 则修正了选择器中的可见性。

这一过程解释了为什么部分用户在 0.154.0 发布前就已遇到 Astra。新版本将模型相关工作与更广泛的会话和界面改动一并整合。

OpenAI 还扩展了响应复制功能。富文本应用可以保留更多格式,而 /copy 则让用户更灵活地选择复制整段响应还是选定内容块。

这些改进并非此次发布的战略核心。不过,它们服务于同一个更大的目标:Codex 的输出必须能够顺畅地流入评审、文档、工单和其他工程系统。

Codex 的 Worktree 支持改变了工作单元

此次发布的核心机制是会话隔离,而非一个新模型名称。

传统编程助手在开发者当前的检出目录中运行。当用户要求它同时处理多项任务时,这种模式看似简单的优势便会消失。

设想一位开发者同时处理身份验证回归问题、数据库迁移和文档修正。在同一个工作树中运行这三项工作,会带来共享状态问题。

一个代理可能在另一条命令仍在运行时切换分支。迁移任务也可能重写生成文件,而这些文件会出现在回归问题会话的 diff 中。

团队通常会通过手动方式避免这些冲突。开发者会再次克隆仓库、自己创建 worktree,或限制每台机器上只能有一个代理任务处于活动状态。

Codex 的 worktree 支持将这种手动预防措施转化为会话属性。当符合条件的会话通过 --worktree 启动时,CLI 会分配一个托管检出目录,并将其与线程关联。

分叉会话同样可以获得各自隔离的检出目录。用户几乎可以在同一时刻分叉推理过程和仓库状态。

这一组合让分叉在实际操作中更有价值。分叉不再只是与可执行工作脱节的推测性对话。

例如,一个会话可以实现最小修复补丁,另一个分叉则尝试更大规模的重构。每个代理都能运行测试、修改文件,而不会立即混合彼此的结果。

开发者随后可以比较 diff、评估测试结果,并决定哪个分支值得继续投入。这比聊天界面更接近平行的人类开发协作。

该设计也承认代理会话具有生命周期。它们会开始、暂停、分叉、失败、恢复,有时甚至比启动它们的终端存在得更久。

将检出目录绑定到线程,为这些状态转换提供了持久的参考点。它让系统能更有力地回答:“哪个仓库状态属于这段对话?”

代价则是额外的状态管理。Git worktree 共享仓库数据,但仍会创建目录、分支、锁和管理记录。

崩溃的进程或被放弃的实验可能留下残留物。团队需要为命名、评审、合并和移除代理创建的 worktree 制定清晰规范。

OpenAI 的首个实现刻意不为 CLI 分配的 worktree 提供自动清理。这能避免用户丢失未完成的改动,但也将整理工作重新交回给开发者。

该功能同样受到开关和边界限制。这并不意味着每次 Codex 执行都会自动成为隔离环境。

这一差异对安全性很重要。Worktree 可以隔离文件和分支,但不会自动隔离凭据、网络访问、进程或外部服务。

两个 worktree 会话仍可能影响同一个数据库或云账户。它们也可能争夺端口、容器、缓存和本地开发服务。

因此,开发者应将 worktree 视为源代码控制层面的隔离。它们并不等同于虚拟机、容器或安全沙箱。

即便存在这些限制,该功能仍代表了一项重要的产品决策。OpenAI 正围绕并发任务设计 Codex,而不是假定始终只有一个前台对话。

这一选择促使其他编程助手将会话管理与仓库管理结合起来。单靠更好的代码生成,无法解决并行代理之间的冲突。

内联提问让代理持续推进

Codex 现在可以在不接管用户主输入草稿的情况下请求决策。

长时间运行的编程任务很少能够完全自主完成。代理最终总会需要用户就范围、实现风格、兼容性或可接受风险作出选择。

早期交互模式可能会打断用户的工作流。当开发者正在为任务的另一部分准备详细指令时,一个问题可能会占据主输入框。

OpenAI 的内联提问流程将这些交互分离开来。实时代理问题会以折叠计数形式显示,并提供可展开的回答编辑器。

用户可以在保留主输入框中已写内容的同时,导航、回答、排队或跳过问题。建议选项可缩短常规决策时间,自定义文本则支持例外情况。

设想一个迁移会话发现两种互不兼容的数据库策略。Codex 可以询问哪个兼容性目标更重要,同时继续推进那些不依赖答案的工作。

用户无需丢弃正在为同一会话起草的较长指令即可作答。已接受的回答会沿用现有的输入交付路径传递。

这听起来像是一个界面细节,但它解决了编排中的一个瓶颈。并行代理会产生更多决策请求,而这些请求可能压垮单一聊天流。

结构化问题能减小这种打断。它们还将决策呈现为独立状态,而不是将其埋没在普通消息之中。

该实现考虑到了临时断连。客户端断开连接时,问题仍可编辑,但在连接恢复前,交付和跳过功能会保持禁用状态。

OpenAI 表示,其测试覆盖了排队回答、保留草稿、受限布局、缓冲输入以及 Vim 撤销行为。这些情况很重要,因为终端界面经常会遇到不完整的输入状态。

该功能也为 GPT-6-Astra 提供了更清晰的交互路径。此前的 0.153 补丁已修正 Astra 针对异步澄清工具及其受支持输入格式的指令。

实际效果是,模型行为与客户端能力之间的联系更加紧密。模型只有在当前会话能够展示并交付异步回答时,才应请求这类回答。

这种依赖关系也暴露出更广泛的风险。代理功能日益依赖模型指令、服务器行为和本地客户端支持之间的协调。

如果这些层面彼此不匹配,模型可能请求界面并不具备的工具。客户端也可能展示所选提供商无法完成的控件。

0.153.4 专门调整了 Astra 的指导,使其仅在工具可用时使用异步提问。这一热修复说明,目录和界面的假设可能迅速产生偏差。

OpenAI Codex 0.154.0 缩小了这种不匹配,但并未消除架构挑战。企业可能使用自定义提供商、旧版客户端、托管配置或受限模型目录。

这些环境需要优雅的降级方案。当结构化提问不可用时,普通文本问题仍必须可用。

开发者也不应将内联回答视为无害的确认。一项简短选择可能让代理转向模式变更、破坏性命令或兼容性决策。

对于重要操作,团队仍需要评审边界。便捷的输入交付不应削弱审批要求,也不能取代细致检查。

内联提问的最佳用途是有边界的澄清。代理应识别具体决策、说明其后果,并仅在答案真正相关的地方继续推进。

以这种方式使用,该功能可以减少空闲时间,同时不假装每项工程判断都能够自动化。

Windows 服务和 Vim 控制扩展日常工作流

OpenAI 正在投入构建所需的运行细节,使 Codex 能在开发者的一整天中持续保持活跃。

Windows 会话现在可以共享一个后台 Codex 应用服务器。应用服务器是在可见界面背后协调线程、事件和客户端连接的本地服务。

Windows 守护进程相关工作新增了对启动、停止和管理该共享进程的生命周期支持。受管更新可以与该服务协同,而不再将每个终端视为独立运行时。

当多个会话同时打开时,共享服务器可以减少重复资源占用。它还可为跨客户端的会话状态提供一致的归宿。

这对标准开发机器运行 Windows 的团队很重要。智能体工具往往优先覆盖 macOS 和 Linux,使 Windows 用户面临较弱的进程管理能力或平台特有故障。

后台服务也带来了自身的运维责任。服务器必须可靠启动、安全更新、干净关闭,并在崩溃后恢复。

它同时也成为一道安全边界。长期运行的本地进程可能保留连接、会话元数据以及对项目环境的访问权限。

企业会希望了解守护进程如何验证客户端身份、存储状态、写入日志以及继承权限。共享基础设施会放大配置错误,也会放大效率收益。

此次发布还改进了偏好 Vim 控制方式用户的终端编辑体验。编辑器现支持 R 替换模式,用户退出该模式前,它会覆盖已有字符。

Vim 替换模式包含撤销集成和点重复行为。点重复会重放最近一次编辑操作,遵循熟悉的 Vim 约定。

对 Escape 的处理也获得了额外关注,尤其是针对旧式终端。终端应用有时难以区分按下 Escape 键与另一段编码输入序列的开始。

在 Vim 风格界面中,不可靠的处理不仅仅令人烦恼。Escape 会切换编辑模式,因此延迟或遗漏识别可能导致文本被意外修改。

这些变化表明,OpenAI 预计用户会在 Codex 中编写大量提示词。如果开发者需要起草规格说明、粘贴日志、附加上下文并修订详细指令,终端智能体就不能依赖一个极简文本框。

复制功能的改动支持了这一工作流的另一端。传输到富文本编辑器的回复可以保留格式,而不会坍缩为难以处理的纯文本。

当开发者将实施计划转入工单、分享审查摘要,或在文档中保留结构化输出时,这会很有帮助。

构建持久技术知识的团队,可以将这些输出与可搜索的工程知识库结合使用。价值来自保留决策与上下文,而不只是收集生成的代码。

这些界面改进都不能保证更好的推理能力。它们降低的是围绕推理过程的摩擦。

这一区别很重要。拥有出色编辑控制的智能体,仍可能做出错误的架构假设,或生成看似合理却不安全的补丁。

不过,工作流摩擦会影响用户是否能发现并纠正这些错误。可靠的草稿、保留的格式、可预测的 Escape 行为和持久会话,都让审查更容易。

因此,OpenAI 正在模型能力之外,就交互质量展开竞争。这正是成熟开发环境、终端复用器和协作编码系统所处的领域。

真正的竞争:编排能力与可预测性

Codex 0.154.0 扩展了单个开发者能够协调的工作范围,同时也增加了必须保持可信的状态量。

首要对手不再是某个特定的自动补全引擎,而是更简单的单会话工作流:一名助手在一个检出目录中、在直接监督下工作。

这种旧模式有明显局限。当开发者希望并发开展调查、实施、测试和文档编写时,它的扩展性并不好。

但它也有一个重要优势:系统状态更容易理解。开发者能看到活跃分支、当前目录、正在运行的命令和即时对话。

OpenAI Codex 0.154.0 以部分简洁性换取了并发能力。工作树、分叉、后台服务、模型目录、排队回复和可恢复会话,共同构成了一个更强大的协调系统。

每增加一层,都可能独立失败。对话可能恢复了,但其检出目录已经丢失;或者检出目录仍然存在,而对应线程已不再相关。

排队回复可能在情况发生变化后才到达。共享守护进程运行的构建版本,也可能比某个客户端所预期的更新。

模型可用性也可能因账户、提供商、地区和目录而异。选择器中出现 GPT-6-Astra,并不保证每个安装环境都拥有相同访问权限。

近期公开的问题报告说明了早期模型和上下文功能存在的不确定性。一位用户记录了上下文端点故障,而常规模型请求仍可正常工作。

该报告涉及实验性配置,并包含自定义目录设置。它并不能证明 Codex 存在普遍缺陷。

但它说明了为什么退出状态、模型回复和界面呈现不足以作为唯一的成功信号。即使辅助状态管理操作失败,任务仍可能继续运行。

另一份公开报告描述了 GPT-6-Astra 在特定会话中的不一致行为。这类报告是用户观察,而非受控评估,不应被用来界定模型的整体质量。

不过,它们依然提供了有价值的压力测试。当长时间运行的会话提前终止或错误报告未完成工作时,更快或能力更强的模型带来的价值也很有限。

因此,OpenAI 必须让编排过程可观察。用户需要知道运行了哪个模型、修改了哪个检出目录、哪个问题仍在等待答复,以及哪个后台操作失败了。

生产团队还需要审计轨迹。应当能够将补丁关联到其来源线程、命令、批准、测试结果和人工决策。

谨慎使用时,工作树可以提升这种可追溯性。每个会话的差异都会保持隔离,直到开发者选择合并。

但它们也可能将上下文分散到许多被放弃的分支中。缺少命名规则和清理实践时,隔离就会变成杂乱。

同样的张力也适用于后台服务器。共享进程简化了重新连接和资源使用,但也让不可见状态变得更重要。

企业买家将通过策略控制、诊断能力、身份验证和恢复行为来评判这一功能。对开发者友好的守护进程,并不自动等同于适合企业的服务。

竞争对手面临同样的取舍。GitHub 可以将智能体与代码仓库、拉取请求和托管开发基础设施紧密连接。

Anthropic 可以专注于终端推理和直接工具使用。IDE 厂商可以将智能体与编辑器、调试器和代码智能功能整合。

OpenAI 在此次发布中的答案,是更广泛的会话协调。该公司正在连接模型选择、本地执行、问题、检出目录和持久服务。

如果这些组件表现为一个易于理解的系统,这种方法就具有可辩护性。如果用户必须分别诊断每一层,它就会变得脆弱。

OpenAI 不应只以并发任务数量衡量成功。更相关的指标是:开发者无需重建丢失的上下文,就能审查、恢复和合并这些任务的频率。

对用户而言,最安全的采用路径是渐进式的。在测试和审查机制完善的代码仓库中启用工作树,并在扩大使用范围前审查生成的分支。

检查恢复操作是否会重新打开预期的检出目录。确认停止的会话会留下可恢复的变更,并且能够识别被放弃的工作树。

在 Windows 上,检查守护进程在更新、重启和多个客户端环境下的行为。团队还应在将该服务标准化前验证日志记录和权限继承。

使用内联问题时,应将常规偏好与审批决策区分开来。建议选项绝不应绕过对破坏性或对外可见操作的审查。

此次发布值得关注,因为它直接处理了协调问题。其成功与否,较少取决于新颖性,更多取决于在普通而混乱的开发日中可靠地维持状态。

OpenAI Codex 0.154.0 之后值得关注的事项

接下来的检验重点是工作树持久性、Astra 可靠性,以及企业对后台服务的控制能力。

首先,关注 OpenAI 如何完善工作树清理和恢复。当前对自动清理的谨慎态度保护了未完成代码,但也可能留下长期存在的仓库状态。

更强大的系统应帮助用户区分活跃、可恢复、已完成和被放弃的工作树。它应保留未提交的变更,同时让删除决策易于理解。

可靠恢复的证据将强化此次发布的核心主张。会话脱离、目录丢失或归属不明确的报告则会削弱它。

其次,关注 GPT-6-Astra 在受支持的 Codex 和 Amazon Bedrock 目录中的表现。可用性只是第一步。

开发者会将完成质量、任务时长、工具使用、中断行为和使用限制,与其他可用模型进行比较。一致的行为比出现在选择器中的位置更重要。

OpenAI 还需要让模型指引与客户端功能保持同步。0.153 热修复表明,异步工具和目录可见性可能需要快速修正。

清晰的兼容性信息将帮助用户理解哪些组合支持结构化问题、上下文管理和其他会话功能。

第三,关注 Windows 守护进程的运行记录。只有在更新、重启、身份验证和多客户端连接都保持可预测时,共享后台基础设施才有价值。

企业部署文档将是一个有意义的信号。管理员需要生命周期管理、诊断、数据保留和权限方面的控制能力。

更广泛的问题是,Codex 能否让并行智能体协作保持可控。OpenAI Codex 0.154.0 提供了许多必要的构建模块,但真实代码仓库将检验它们之间的连接。

开发者应先尝试一个隔离任务,检查生成的检出目录,恢复该任务,并验证每次状态转换。之后,他们便可以判断并行会话是减少了协调工作,还是仅仅将其转移到了别处。

这一判断应指导未来几个版本的采用决策。如果 Codex 保留上下文的可靠程度与其创造活动的能力相当,CLI 就会成为可信的并行工程工作空间。否则,更简单的单会话模式仍将是更安全的默认选择。

 
 

免费开始使用

一款本地优先的AI助手

为了获得更好的人工智能体验,

remio 目前仅支持Windows 10+ (x64)M-Chip Mac

你的 AI 工作伙伴

remio 一起高效工作

规划、创作、交付

一站式完成

bottom of page