codex:~/docs$ cat codex.md

Codex CLI:权威技术参考指南

# 完整的Codex CLI参考指南:涵盖安装与身份验证、模型与定价、沙箱与审批模式、AGENTS.md、MCP、技能和云端任务。已针对v0.162.1更新。

author: words: 17276 read_time: 275m updated: 2026-10-15 12:32

完整的Codex CLI参考指南:涵盖安装与身份验证、模型与定价、沙箱与审批模式、AGENTS.md、MCP、技能和云端任务。已针对v0.162.1更新。

最后更新: 2026-10-15 · 275 分钟阅读 · 17K+ words

$ less codex.md

**简而言之:**Codex 是一款多界面编程智能体:它能够读取代码库、在操作系统级沙箱中运行命令、修改文件,并将任务委派到云端。掌握五大系统——config.toml、沙箱与审批模型、AGENTS.md、MCP 和 skills——便能让它成为效率倍增器。**模型选择:**OpenAI 的模型文档目前建议将复杂编程和智能体任务交给 GPT-6.1 Sol(gpt-6.1-sol,自 v0.159.1 起成为 CLI 的内置默认模型),将最棘手的端到端任务交给 GPT-6-Astra,并将目标明确、可重复的任务交给 GPT-6 Luna。可用性取决于套餐、客户端和工作区设置;GPT-6 Sol 和 GPT-5.6 系列模型仍会保留在模型选择器中,而通过 ChatGPT 登录 Codex 时,GPT-5.5 将于 2026年10月14日停止提供。139164171 初次使用?可直接前往安装和快速入门。想要跟踪版本发布?最新稳定版为 v0.162.1(2026年10月9日),在 v0.162.0 的基础上包含两项修复;v0.162.0 默认启用了即时中断功能。版本亮点首先概述当前状态(哪些功能已默认启用,哪些仍处于实验阶段),随后逐一介绍各个版本;更新日志则列出了本指南的每次更新。116171175176

Codex 是一款多界面编程智能体,而非仅仅会编写代码的聊天机器人。CLI 能够读取代码库、在沙箱中执行命令、修改文件、通过 MCP 连接外部服务,并将长时间运行的任务委派到云端。它在本地运行,却能统筹全局;同一种智能能力可根据工作方式服务于五个不同界面,其中包括浏览器扩展(支持 Chrome、Edge、Brave、Opera 和 Vivaldi),让 Codex 在浏览器中运行,同时不会接管浏览器。90127

**能否高效使用 Codex,关键在于五大核心系统。**掌握这些系统,Codex 便能成为效率倍增器:

  1. 配置系统:通过 config.toml 控制行为
  2. 沙箱与审批模型:限制 Codex 可执行的操作
  3. AGENTS.md:定义项目级运行约定
  4. MCP 协议:将能力扩展至外部服务
  5. Skills 系统:封装可复用的领域专业知识

我花了数月时间,在生产代码库、CI/CD 流水线和团队工作流中同时使用 Codex 与 Claude Code。本指南将这些经验凝练为一份完整参考手册——正是我初次使用时求之不得的资料。每项功能都附有实际语法、真实配置示例,以及即使经验丰富的用户也容易踩到的坑。

要点概览

  • 5种使用界面,同一个核心:CLI、桌面应用、IDE扩展、云端任务以及浏览器扩展(支持Chrome、Edge、Brave、Opera和Vivaldi)均使用同一模型系列,因此请选择最契合自身工作流的界面。90
  • 操作系统级沙箱:Codex在内核层面实施文件系统和网络限制(macOS使用Seatbelt,Linux使用Landlock + seccomp),而非依赖容器内部的限制机制。
  • AGENTS.md可跨工具使用:您的项目指令可用于Codex、Cursor、Copilot、Amp、Jules、Gemini CLI、Windsurf、Cline、Aider、Zed以及60,000多个开源项目。一次编写,处处使用。
  • 配置文件可减少上下文切换开销:定义命名配置预设(fast、careful、auto),并通过--profile在它们之间切换。
  • 上下文管理至关重要:Codex内置模型目录为GPT-6.1 Sol、GPT-6 Astra、Sol、Luna以及GPT-5.6系列提供272K上下文窗口(API中列出的GPT-6.1 Sol、GPT-6 Sol和Luna为1.05M);在GPT-5.5于2026年10月14日退出Codex之前,其上下文窗口为400K。使用/compact、聚焦明确的提示词和@file引用,主动管理token预算。83112171

如何使用本指南

这是一份超过3,300行的参考指南——请根据您的经验水平选择起点:

经验水平 从这里开始 随后探索
Codex新用户 安装 → 快速入门 → 思维模型 配置、沙箱
日常用户 AGENTS.md、Skills、Plan Mode MCP、Hooks
团队负责人/企业用户 企业部署 → 最佳实践 决策框架、工作流方案
从其他工具迁移 迁移指南 决策框架

文末的快速参考卡以便于快速浏览的形式汇总了所有主要命令。


版本亮点:近期更新内容

以下按版本逐一记录 Codex 的发布进展,最新版本在前,便于读者持续跟踪。初次接触?请直接跳至“快速入门”;要顺利上手,无需了解以下内容。验证详情(版本比较、提交列表、文档检查)见脚注。

当前状态

截至2026年10月14日的 Codex CLI

  • **稳定版:**v0.162.1(10月9日,npm latest),包含2项修复;此前的 v0.162.0(10月8日)默认启用 instant_interrupt,并新增 worktree 工具、Command Center 置顶和对话记录复制功能;v0.161.0(10月7日)则新增 /mcp login、语音设备选择、默认启用基于 API 密钥的模型发现,以及可选择启用的 Daybreak 标志。
  • **Alpha:**npm alpha 为 0.163.0-alpha.11(10月14日),前一版本 alpha.10 发布于10月13日;0.163 系列尚未发布稳定版。
  • **自 v0.159.1 起的默认模型:**GPT-6.1 Sol,取代 GPT-6-Astra,Amazon Bedrock 亦是如此。如需继续使用其他模型,请在 config.toml 中设置 model。v0.162.1 的内置模型目录与 v0.159.1 所列模型相同。
  • 自 v0.162.0 起默认启用:instant_interrupt,因此新输入会抢占模型响应(在 [features] 下设置 instant_interrupt = false 可将其关闭);该标志仍被标记为开发中。
  • **自 v0.161.0 起默认启用:**基于 API 密钥的模型发现(在 [features] 下设置 api_key_model_discovery = false 可将其关闭)。
  • **自 v0.158.0 起默认启用:**向提权终端输入内容时需要审批(在 [features] 下设置 write_stdin_approval = false 可将其关闭),全屏 TUI 还支持选中即复制和右键粘贴(在 [tui] 下分别设置 copy_on_select = "never"、right_click_paste = "off" 可将其关闭)。Guardian 线程上下文始终启用;thread_context 会被忽略。
  • **自 v0.157.0 起默认启用:**全屏对话记录(在 [tui] 下设置 fullscreen_transcript = false 可将其关闭)和后台服务器自动启动(在 [features] 下设置 daemon_auto_start = false,或使用 --no-daemon)。
  • 自 v0.156.0 起默认启用:/voice、托管 worktrees、Guardian 父级压缩结果复用。
  • **可选择启用或实验性功能:**Codex Cloud、代码模式及其排序工具搜索(code_mode_tool_search,v0.162.0)、Daybreak(cli_daybreak,v0.161.0)、Guardian 历史记录检索(guardian_conversation_history_tools,v0.160.0)。实验性上下文管理目前不可用。
  • **模型:**GPT-6.1 Sol 适合复杂编码,GPT-6-Astra 适合难度最高的工作,GPT-6 Luna 适合可重复任务。GPT-6 Sol 和 Luna 默认采用 Fast(消耗2.5倍额度);GPT-6.1 Sol 则不会。GPT-5.5 将于2026年10月14日退出 Codex。
  • 固定版本:npm install -g @openai/codex@0.162.1,然后运行 codex --version。169171179180181182

v0.162.1(2026年10月9日)

**在 v0.162.0 基础上新增3次提交,包含2项修复。**异步问题包含多行内容时导致 TUI 崩溃的问题已修复,同时保留换行和完整的超链接目标地址。部分 v0.162.0 用户遇到的启动失败问题也已解决:此前,正在运行的后台服务器功能设置与 CLI 默认值存在差异,便会触发该问题;现在,兼容性检查仅应用于明确指定的命令行功能覆盖项。默认设置、配置键和模型均未发生变化。

建议操作:升级。若早期版本的后台服务器仍在运行时 v0.162.0 拒绝启动,则尤其应当升级。181

v0.162.0(2026年10月8日)

**instant_interrupt 默认启用。**v0.159.0 首次提供该标志时需要选择启用,它允许新输入抢占模型响应,或让运行时间较长的代码模式调用让出控制权。从此版本开始,该功能面向所有用户启用(PR #51812,于10月7日合并);不过仍被标记为开发中。若要恢复旧行为,即让键入的输入等待响应完成,请在 [features] 下设置 instant_interrupt = false。

TUI 新增功能:启用 worktrees 功能后,模型可以使用相关工具,从受信任的本地项目中自行创建和列出托管 Git worktrees(#50148);在代理 Command Center 中按 p 可置顶任务,当服务器支持时,置顶任务会保留在共享的“已置顶”组中(#51500);/copy 可在对话记录块之间导航,Ctrl+Insert 可复制选中内容,tui.mouse_scroll_speed(有限正数,默认为1.0)可调节鼠标滚轮的滚动速度(#50434、#50215、#50209);审批标题、问题、MCP 提示、警告和横幅中的 URL 均可点击,跨行链接同样如此。新建 TUI 线程会遵循服务器的模型和推理摘要默认设置,同时保留启动时明确指定的覆盖项。codex doctor 会报告配置的 TUI 模式;账户更新后,/status 会再次显示账户电子邮件地址。

提供商和模型:兼容 Responses 的自定义提供商可以在 [model_providers.<name>.capabilities] 下声明 external_web_access 和 remote_compaction(#50459)。ultrafast_mode 功能随版本启用,因此当模型目录公布 Ultra Fast 层级时(例如 Amazon Bedrock 的 Astra 模型,#50472),即可独立于 Fast 模式提供该层级;此标签附带的目录中尚未列出此类层级。代码模式新增 JavaScript 辅助工具,用于流式返回 promise 结果,并提供可选择启用的排序工具搜索(code_mode_tool_search)。apply_patch 现在始终保留现有的 CRLF 行尾,同时移除 apply_patch_preserve_line_endings 标志。可重试的 Responses 和 WebSocket 失败会遵循服务器的 Retry-After 建议。

沙箱和平台:修复了存在多个拒绝访问文件时 Linux 沙箱的启动问题;不再允许写入沙箱构建可执行文件;ripgrep 配置也无法再削弱拒绝 glob 掩码。Windows 10 恢复了常规的盘符文件访问;沙箱临时目录权限与子进程保持一致;PowerShell 7 模块路径下的归档校验和验证恢复正常;Windows 发行版还提供经过签名的 PowerShell 安装程序。

建议操作:升级;若您依赖提前键入内容且不希望中断模型,请设置 instant_interrupt = false。180182

v0.161.0(2026年10月7日)

此版本基于 0.161.0-alpha.13.1 构建,并新增1次发布提交,比 v0.160.1 多155次提交。其发行说明将 GPT-6.1 Sol 列为新的默认模型(#49318、#49339),但相关目录变更已随 v0.159.1 发布:此标签附带的 models.json 与 v0.160.1 的文件逐字节完全相同,因此对于使用 0.159.1 或更高版本的用户而言,没有任何变化。

新增:/mcp login <name> 可从正在运行的终端会话登录 MCP 服务器(#49290)。**语音设备选择:**为 /voice 对话选择麦克风、扬声器和麦克风输入通道,偏好设置会保存在本地(#49437、#49836)。基于 API 密钥的模型发现默认启用(api_key_model_discovery 已升级为稳定功能,#49807):使用 OpenAI API 密钥登录支持此功能的端点后,Codex 会通过 API 刷新模型目录,不再仅依赖内置列表;在 [features] 下设置 api_key_model_discovery = false 可将其关闭,变更会在新会话中生效。Amazon Bedrock 在兼容模型上支持多代理 V2 和 Ultra 推理,Bedrock Mantle 也支持 AWS GovCloud 区域(#49345、#49813)。

**Daybreak(可选择启用)。**新增的 cli_daybreak 标志默认关闭且仍处于开发阶段,可为 CLI 添加 Daybreak 控件:包括 /daybreak 开关、状态指示以及 Cyber 访问计划的自动路由。该功能适用于通过 OpenAI 提供商登录 ChatGPT,且账户和模型目录均声明支持此功能的情况。可使用 --enable cli_daybreak,或在 [features] 下设置 cli_daybreak = true 将其启用;仅保存 daybreak = true 偏好设置不会产生任何效果。与此功能相互独立,codex exec --cyber-access-program <standard|daybreak_blue|daybreak_red>(以及 TypeScript SDK 的 cyberAccessProgram)可以请求仅在单轮中使用某个 Cyber 访问计划,无论是否启用该标志均可,并且不会改变已保存的选择(#49856 至 #49861、#49939、#51207)。内置目录已包含隐藏的 gpt-daybreak-blue-latest 和 gpt-daybreak-red-latest 条目。

修复:获批的文件系统权限提升可以授予更广泛的写入权限,同时继续执行读取拒绝和网络限制;后台任务会保留其来源轮次的权限;明确指定的启动权限在终端重新连接后仍然有效;提权后的 Windows 终端会话可以通过嵌入式服务器启动;粘贴检测超时后,按 Enter 可提交缓冲输入,Vim 插入模式同样适用;恢复线程时会包含最近提交的历史记录,启动阶段也会更早发现可恢复的 SQLite 损坏,并将受损数据库保留为备份;Responses 重试以及 WebSocket 到 HTTP 的回退会遵循服务器的重试指引。身份验证文档现在说明,凭据可能存储在密钥环中,而非始终保存在 auth.json 内。

建议操作:升级。除非您使用 API 密钥登录,否则此处不会改变任何明显可感知的默认行为;若使用该密钥登录,请通过 /model 检查发现的模型目录。179182

v0.160.1(2026年10月5日)

修复了 Windows 上的远程 MCP 服务器问题。 当 macOS 或 Linux 主机上的 Codex 在远程 Windows 执行器上启动 stdio MCP 服务器,并且该服务器的配置明确设置了远程环境变量时,Codex 现在还会一并传递 SYSTEMROOT、TEMP 和 TMP,确保 Windows 进程保留启动所需的环境。未请求的变量(包括机密信息)仍会被排除。此版本是在 v0.160.0 基础上加入的一项向后移植,不会更改任何默认值、配置键或模型。

操作建议:如果您通过 Unix 主机在 Windows 执行器上运行远程 stdio MCP 服务器,请升级。176

v0.160.0(2026年10月1日)

0.160 系列的稳定版本,基于 0.160.0-alpha.6.1 并加入一项向后移植。默认值没有变化。 此标签中随附的模型目录与 v0.159.1 和 v0.159.2 在字节级完全一致,因此 GPT-6.1 Sol 仍是默认模型,两个新功能标志默认均为关闭状态。向后移植(#49763)将早于 v0.159.1 分支出来并已冻结的 0.160 候选版本同步到了 0.159 维护线:包括 v0.159.3 中的 GPT-6.1 Sol 随附目录、Amazon Bedrock 目录和账户安全提醒。若无此项移植,0.160 将不会包含 GPT-6.1 Sol。

可选择启用的 Guardian 新增功能(两者均处于开发阶段,默认关闭):

  • Guardian 可以读取较早的用户消息。 在 [features] 下设置 guardian_conversation_history_tools = true。启用 Apps 后,审查器可通过父会话自身的 Apps 连接使用 user_message.search_messages 和 user_message.read_messages,从而在批准会产生副作用的操作前,核查较早的指令、限制和已撤销的权限。每次调用都会重新检查父会话当前的应用和工具策略。响应默认限制为估算的 4,000 个 token(auto_review.conversation_history_max_output_tokens),而 auto_review.experimental_conversation_history_prompt 可替换内置的检索指令。
  • 可感知移交的根上下文(guardian_root_handoff_context):当 Guardian 审查工作代理的操作时,会选取每次向该工作代理或其上级代理移交前的 3 条根消息,以及最新的 3 条根消息,确保近期的取消指令仍然可见。

始终启用:经过加密的代理消息现在会按顺序出现在 Guardian 记录中,不再被丢弃。

TUI 变化:在既没有项目配置也没有已保存信任决定的文件夹中,新会话可以使用 workspace-write 权限和细粒度审批启动,但前提是本地执行、您的配置及托管策略均允许如此。恢复的会话会还原已保存的权限,除非您将其覆盖;/cd 也可以请求文件夹信任,并提供“保留当前目录”选项。代理命令中心新增“显示更多”行,每次可加载 10 个较早的任务。在本地 Linux X11 终端上(不包括 Wayland、SSH、tmux、WSL 或 VS Code),全屏记录中的选定内容会进入主选择区,单击鼠标中键则会将其粘贴到编辑器中。空间充足时,全屏状态行会显示 Plan mode (shift+tab to cycle)。Pro 套餐层级现在会在 /status 和分析功能中显示为“Pro 100”“Pro 200”和“Pro 500”。启动提示会指向适用于您所在平台的桌面应用,而不是推广套餐或 Fast 模式;从未发送的排队消息会在重新连接后恢复,且不会重复。

提供商和连接:TUI 会保留应用服务器的提供商、推理摘要和详细程度设置,在恢复与分支历史记录中显示正确的会话,并针对服务器连接隐藏 /status 中的推理摘要设置。明确指定模型目录(model_catalog_url)的提供商现在只会获得该目录:不再合并随附模型,元数据会与确切的模型 ID 匹配;刷新失败时会丢弃缓存条目,而非继续复用;若启动时没有可用模型,则会报告配置错误,除非已设置 model。当内容过滤器中止响应时,重试指令会要求模型解释限制、提供允许的替代方案,并继续完成其他工作。

修复内容:Windows 沙盒的 PowerShell 后备方案、长运行时路径的 ACL 修复,以及防止后台辅助程序弹出控制台窗口;子代理会保留仍在启动的环境;SQLite 不再卡在连接设置阶段,并会报告初始化错误而非超时。日志数据库会在后台回收未使用的空间,插件加载过程则会缓存已解析的清单并复用 HTTP 连接。提供商文档现在说明,requires_openai_auth 凭据使用由 cli_auth_credentials_store 选择的后端,而 env_key 表示保存 API 密钥的环境变量名称。

操作建议:请升级。如果自定义提供商设置了 model_catalog_url,请确保其目录列出您选择的每个模型。175

v0.159.3(2026年9月30日)

可选的账户安全提醒。 使用 OpenAI 提供商并通过 ChatGPT 登录的本地 TUI 会话可以显示一条可关闭的横幅,提示您完成账户安全设置,并提供一个用于打开 chatgpt.com 的按钮。由服务器决定向哪些用户显示;CLI 会在后台获取通知,不会阻塞当前轮次;状态未知时不显示任何内容,并会跳过远程工作区和 FedRAMP 账户。关闭状态会跨线程和重新连接保留。用量横幅的优先级更高。这是该版本唯一的变化,v0.160.0 也包含相同代码。

操作建议:无需操作。此提醒为可选项。177

v0.159.2(2026年9月29日)

修复了 Windows 控制台窗口闪烁问题。 在 Windows 上,Codex 启动后台进程时不再每次都打开控制台窗口。涉及的场景包括 shell 工具命令、hooks、Git 和 npm 调用、无终端运行的 Amazon Bedrock 凭据刷新、doctor 检查、沙盒设置刷新,以及旧版 Windows 沙盒中的命令。需要使用终端的命令仍会继承其控制台。此版本向后移植了主分支中的两项修复,于 v0.159.1 发布约 3.5 小时后推出。它不会更改任何默认值、配置键或模型,新启动辅助程序在 macOS 和 Linux 上的行为也与以往一致。

操作建议:如果 Codex 工作时控制台窗口频繁闪烁,尤其是在安装了后台服务器的情况下,请在 Windows 上升级。173

v0.159.1(2026年9月29日)

GPT-6.1 Sol 成为默认模型。 当 config.toml 未设置模型时,CLI 现在会使用 GPT-6.1 Sol(gpt-6.1-sol)启动,而非 GPT-6-Astra;在 Amazon Bedrock Mantle 和 Runtime 目录中,GPT-6.1 Sol 也取代 GPT-6 Sol 成为默认模型。/model 选择器会将其列在首位,并描述为“适用于编码和日常工作的最新主力模型”;其后依次为 GPT-6-Astra、GPT-6 Sol(现描述为“上一代主力模型”)、GPT-6 Luna 和更早的模型。已保存的选择不会迁移:配置中若指定 gpt-6-sol 或 gpt-6-astra,仍会继续使用该模型;针对较早 GPT-5 选项的迁移提示也仍会指向 GPT-6 Sol 或 GPT-6 Luna。

OpenAI 文档于同日加入了该模型,目前建议将其用于复杂编码和代理式工作流:“以低于 Astra 的成本,为复杂工作提供接近 Astra 的性能。”每 100 万个输入 token 收费 50 个积分(缓存输入 2.5 个积分,输出 250 个积分),Plus 档位可发送 15–160 条消息。其目录信息有两点与 GPT-6 Sol 不同:它没有默认服务层级,因此会话会以 Standard 速度而非 Fast 速度启动;其默认推理强度为 low,而非 medium。首发范围涵盖 Plus、Pro、Business、Enterprise 和 Edu;Enterprise 和 Edu 在管理员启用前仍保持关闭,Free 和 Go 则不在首发范围内。

操作建议:升级后在 /status 中检查模型。如果您的账户尚未获得 GPT-6.1 Sol,请在 config.toml 中通过 model 或使用 -m 固定为账户已有的模型。171

v0.159.0(2026年9月29日)

基于 0.159.0-alpha.13 构建,于 v0.158.0 发布约 27 小时后推出。其发行说明中的若干项目已通过向后移植提前在 v0.158.0 中发布:Windows 控制台窗口和启动器修复、保留 Markdown 格式的复制功能、欢迎屏幕与轮次提示,以及登录修复。说明中列为已移除的 tui.prompt_suggestions 设置从未出现在任何稳定版本中。

此版本新增:

  • instant_interrupt(可选启用,处于开发阶段):新输入可以抢占模型响应,或让长时间运行的代码模式调用让出控制权。在 [features] 下设置 instant_interrupt = true 即可试用。从 v0.162.0 起默认启用。
  • 警告查看器关闭时会清除您已经查看的警告;按 k 可保留某条警告供日后查看。
  • 在决定是否实施计划时,可以滚动浏览记录。
  • Mermaid 渲染支持更多流程图边、标签和节点组。
  • 切换任务时,空白会话会保留草稿;线程也可以在首次轮次开始前归档。
  • /status 采用无边框渲染,并会自动换行显示较长的值。
  • 应用服务器客户端可以从特定项目开始,对线程历史记录进行分页。 沙箱变更:已获批准的命令仍会保留明确的文件系统拒绝规则;可写根目录下的.aws目录默认受到保护(明确规则仍可覆盖此行为);启用网络的macOS沙箱允许进行TLS信任评估;需要代理的执行环境现在会自动获得代理配置。捆绑的plugin-creator skill已被移除。

操作建议:如果沙箱任务需要写入.aws目录,除非添加明确规则,否则预计会被阻止。170

v0.158.0(2026年9月28日)

0.158系列的稳定版本,基于0.158.0-alpha.15.4构建:包含alpha.15以及16项向后移植,其中包括v0.157.1中的4项Windows修复。该版本比v0.157.0领先207次提交。

发生变化的默认设置:

  • 终端输入审批现已启用。 当Codex向具有提升权限的运行中命令发送输入时(包括额外权限授予、绕过沙箱,或命令启动后策略发生变化),必须先获得批准。仅限运行时的权限授予(例如插件用于指标收集的权限)不再触发审查。若要关闭此功能,请在[features]下设置write_stdin_approval = false。
  • 全屏记录中的选择即复制:释放鼠标按键时,所选内容会被复制。默认值auto会跳过能够自行转发复制快捷键的直接终端(Ghostty 1.2+、macOS上的Kitty、Windows Terminal,以及Windows上的VS Code)。复制内容会保留Markdown格式。请在[tui]下设置copy_on_select = "never"(或"always")。
  • Windows、WSL和Linux全屏TUI中的右键粘贴。若要关闭,请在[tui]下设置right_click_paste = "off";设置为"on"则还会在macOS上启用。
  • Guardian线程上下文始终启用。 v0.157.0中的关闭开关已被移除:[features.guardianv2]下的thread_context会被忽略,包括配置文件中的设置;Codex会显示通知,要求您将其删除。

模型与套餐:GPT-5.4已从捆绑目录和Bedrock目录中移除,已保存的GPT-5.4选择仍会收到迁移至GPT-6 Sol的提示。Codex现在可识别Pro Max套餐,并将各Pro层级标记为“Pro”“Pro (More)”和“Pro (Max)”。推理快捷方式最高可达到Max。

其他新增功能:支持需要预注册OAuth客户端密钥的MCP服务器(codex mcp add --oauth-client-secret);exec-server的WebSocket连接支持不记名令牌;生成的图像支持透明背景;/ps中支持多行命令预览。修复内容涵盖Windows沙箱故障(普通Windows 10路径、被拒绝的已存储凭据、大型权限策略)、具有嵌套可写根目录时的Linux沙箱启动问题、跨可写根目录的Git元数据保护、补丁审批中的macOS路径别名,以及在审查期间发送消息时会重试而非中止的Guardian审查。

操作建议:如果自动化工具向提升权限的命令发送按键输入,预计会出现审批提示;也可以关闭此功能。同时,请从配置中删除thread_context。169

v0.157.1(2026年9月26日)

一项Windows补丁,包含从主分支向后移植的4项修复。Codex启动代码模式主机或本地stdio MCP服务器时,不再打开控制台窗口。当Windows将进程置于外层作业对象内时,后台服务器现在可以正常启动;分离的后台服务器也不再持续占用启动器的输出管道,否则即使启动器已退出,调用命令仍可能继续等待。GitHub发布说明和变更日志条目仅称“无法确定”亮点;上述列表来自该版本的提交记录。

操作建议:如果您在Windows上运行Codex,请升级。上述4项修复仅适用于Windows。167

v0.157.0(2026年9月25日)

此版本又调整了3项默认设置。

  • 全屏记录现已默认启用。 v0.156.0通过/tui提供的全屏UI现在会在会话启动时自动打开,即使配置中没有[tui]部分也是如此。若要保留终端回滚缓冲区,请在/tui中选择Scrollback,或在[tui]下设置fullscreen_transcript = false;--no-alt-screen和tui.alternate_screen = "never"仍具有更高优先级。现在按住Shift并单击可扩展记录中的选区。
  • 后台服务器会自动启动,适用于符合条件的交互式启动,并且该选项已移出/experimental。使用--no-daemon、--oss、--profile或大多数-c覆盖项启动时,不会使用后台服务器。如果运行中服务器的设置与会话不匹配,Codex会提供以下选项:不使用服务器继续运行、使用所需设置重启服务器,或取消(默认选项)。若要关闭自动启动,请在[features]下设置daemon_auto_start = false。
  • Guardian线程上下文默认启用,同步和异步审查均是如此,不受Guardian v2的enabled开关影响。若要关闭,请在[features.guardianv2]下设置thread_context = false。

模型:首次随v0.156.1发布的GPT-6 Sol和Luna也包含在此版本中,Amazon Bedrock目录现在同样提供这些模型,并由GPT-6 Sol取代GPT-5.6 Sol成为Bedrock默认模型。GPT-5.6 Sol不再提供ultrafast服务层级,仅保留Fast。捆绑目录不再将GPT-6-Astra标记为支持实验性上下文管理(请参阅上下文管理)。

其他新增功能:按f可派生在另一应用中打开的对话,同时保留草稿和排队中的提示词;/import可用于远程会话和后台服务器会话;终端可渲染Unicode项目符号、复选框和对齐公式。修复内容包括:切换线程后语音对话仍能继续;在一轮交互结束时恢复尚未发送的回答;遵循tmux鼠标设置;通过已配置的代理路由实时连接和独立网页搜索;以5分钟超时重试暂时失败的文件上传;以及在重定向、开放HTTP连接和WebSocket连接中全面执行网络限制。在Windows上,沙箱对象访问仅限于运行程序的登录会话。167

v0.156.1(2026年9月23日)

此补丁仅包含一项变更:将GPT-6 Sol和GPT-6 Luna引入稳定版CLI。两者现在会显示在/model选择器中的GPT-6-Astra下方;GPT-6-Astra仍居首位,并且在config.toml未设置模型时仍是捆绑的默认模型。选择器将GPT-5.6系列重新标记为旧版模型(GPT-5.6 Sol显示为“用于复杂工作的旧版编程模型”),并将GPT-5.5标记为“传统编程模型”。接近速率限制时,切换提示现在会建议使用gpt-6-luna,而非gpt-5.6-luna。

如果配置中指定了旧版模型,预计会出现一次性迁移提示:已保存的gpt-5.6-sol、gpt-5.6-terra、gpt-5.5和gpt-5.4选择会指向GPT-6 Sol,而gpt-5.6-luna和gpt-5.4-mini会指向GPT-6 Luna。Amazon Bedrock目录在此版本中没有变化:其中不包含GPT-6 Sol或Luna,GPT-5.6 Sol仍是Bedrock默认模型。

文档未提及一项成本细节:捆绑目录将Fast(priority)设为GPT-6 Sol和Luna的默认服务层级。因此,未设置service_tier的TUI会话可能以Fast模式启动;通过ChatGPT登录时,该模式按Standard积分的2.5倍计费。使用/fast status检查;/fast off可切换至Standard。

操作建议:升级后,在熟悉的任务上尝试codex -m gpt-6-sol。可用性取决于您的套餐、工作区设置和发布进度;Enterprise管理员必须先启用新模型。164

v0.156.0(2026年9月22日)

此版本一次调整了3项默认设置;文档变更日志在同一天公布了前两项。

  • 语音功能默认启用。 在受支持的构建版本中,/voice无需进入/experimental即可开始实时对话。同时新增:可配置的F8切换键、用于选择后续对话语音的/voice settings选择器、适用于Linux和Windows的捆绑语音运行时,以及减少动态效果支持。
  • 托管worktrees默认启用。 --worktree和/worktree不再需要功能标志。Worktree会话可以连接现有的本地daemon,也可以从agents概览中创建。
  • Guardian父级压缩复用默认启用: 当Guardian重启审查会话时,可以复用父线程的加密压缩内容。

每项功能的关闭方法请参阅斜杠命令表中的/voice和/worktree条目,以及Guardian部分。

其他新增功能:可通过/tui选择的可选全屏TUI,支持记录搜索、鼠标选择与复制、右键复制、可点击链接和警告查看器;/theme选择器提供6种捆绑主题;新增/usage分析仪表板;可在终端中渲染Mermaid图表和TeX数学公式,并可分别切换;新增/daemon菜单和--no-daemon标志;新TUI线程默认关闭推理摘要。安全修复封堵了Windows沙箱中与入站流量、特权套接字和只读文件句柄相关的漏洞;codex doctor也不再在错误信息中回显配置值。缺陷修复包括:在交互失败或中断后保留流式回答;修复tmux和SSH中的剪贴板转发;恢复会话时还原Plan mode;以及允许通过系统代理恢复登录。162

v0.155.1(2026年9月18日)

一个仅含单项修复的热修复版本。在0.155.0中,如果配置未设置model_reasoning_summary,新的本地TUI线程会请求detailed摘要,而不支持推理摘要的提供商会直接拒绝该请求。0.155.1恢复以none作为回退值,因此未设置此键时不会请求摘要。显式设置的auto、concise和detailed始终都会生效,现在依然如此。同一处单行修改也已合入主分支,并随0.156.0发布。

应对措施:如果0.155.0中的新TUI会话在使用非OpenAI或自托管提供商时失败,请升级版本。如需摘要,请显式设置该键(请参阅配置参考)。151

v0.155.0(2026年9月17日)

语音功能作为实验性的选择启用功能进入稳定版TUI:在受支持的构建版本中通过/experimental启用后,/voice可开启实时对话,并提供流式文字记录和麦克风控制;静音快捷键可配置,macOS软件包中还包含签名的语音资源。五天后,v0.156.0将其默认启用。此版本中的托管worktrees仍默认关闭。

0.155.0还包括:

  • **MCP用户验证:**在受支持的Mac上,本地TUI会话可通过Touch ID验证MCP请求,由Secure Enclave签名;同时提供工作区范围的身份限制,并在MCP工具续接流程中执行原生验证。
  • Windows的/sandbox-add-read-dir slash command已移除。
  • **Worktree管理:**可在代理概览中隐藏、归档和删除worktree会话,查看所有权详情,并在删除干净的托管worktree前进行确认。
  • 实时推理摘要会显示在TUI状态行中,工作完成后还会显示完成时间戳。
  • **守护进程:**支持配置更新计划,新增codex app-server daemon update命令,并可在守护进程重启后恢复线程。
  • 新增Amazon Bedrock AWS凭据命令,并使Python SDK发布与稳定版CLI保持一致。

安全修复封堵了WSL互操作逃逸问题和shell快照凭据泄露问题。Memory v2仅提供存储和整合方面的基础能力,尚不可实际使用。149

v0.154.0(2026年9月9日)

此版本大致在0.154.0-alpha.6节点发布,因此首次出现在alpha.7中的所有功能(实时TUI语音、MCP用户验证、Memory v2、守护进程自动更新配置、推理强度固定)均延后至0.155。

已移除:codex mcp-server和独立的codex-mcp-server二进制文件。请将集成迁移到app-server协议或适用于Claude Code的Codex插件;用于将Codex连接到外部MCP服务器的codex mcp不受影响(请参阅“将Codex作为MCP服务器运行”)。旧版Guardian审批审查路径也已移除;当新的用户指令使审批失效时,系统现在会拒绝该审批。

新增功能:

  • 实验性托管worktrees:可通过--worktree或/worktree使用,支持codex exec并提供TUI worktree浏览器。
  • **异步用户消息:**Codex继续工作时,您可以回答行内问题,且不会丢失草稿。
  • **Windows服务支持:**包括沙箱预配、Windows上的app-server守护进程,以及托管的守护进程更新。
  • 远程权限配置文件:从app server发现,并可在TUI中按名称选择。
  • Vim R替换模式、实时上下文压缩状态,以及在会话启动时根据模型能力启用的实验性上下文管理。

安全方面:在工作区信任关系建立之前不再运行PATH辅助程序,并强化macOS沙箱,防止终端输入注入。MCP连接会协调OAuth令牌刷新;远程恢复和分叉会保留已保存的权限;恢复已在其他应用中打开的对话时,会显示只读文字记录。语音功能仅以运行时基础设施的形式发布,首批Daybreak代码引用也已加入,但尚无公开文档。145146

v0.153.3和v0.153.4(2026年9月4日)

这两个同日发布的补丁将GPT-6-Astra的发布带入CLI。v0.153.3将Astra加入Amazon Bedrock目录(GPT-5.6 Sol仍是Bedrock的默认模型),并修正了Astra的异步澄清指导。v0.153.4将Astra加入模型选择器,使其成为未配置模型时的内置默认模型,并根据工具可用性限定异步提问指导。

应对措施:从v0.153.1开始,可通过-m gpt-6-astra使用Astra;从v0.153.4开始,它会出现在模型选择器中。文档未注明最低CLI版本,因此可将这两个版本分别视为最低要求。如果您的账户无权使用内置默认项所选择的模型,请在config.toml中显式设置model,不要依赖默认值。138139140141

v0.153.1和v0.153.2(2026年9月3日)

v0.153.1使Guardian的计算机操作评分遵循模型要求:仅当活动模型的元数据设置了node_repl_auto_review_required时,才会运行仅限计算机操作的评分和快速审批决策。如果切换到跳过评分的模型,先前或正在进行的评分将失效,因此切换回来也无法恢复过期审批。发布说明中只列出了向后移植的GPT-6-Astra目录条目,可通过API配置;模型选择器和默认模型直到v0.153.4才发生变化。v0.153.2将Astra Fast层级的说明从“1.5倍”更正为“2倍速度,用量增加”(仅修改显示文本)。135136

v0.153.0(2026年9月3日)

  • Vim撤销与重做:u和Ctrl+R可恢复完整的编辑器草稿,包括粘贴的内容和图像附件;vim_normal.redo是可配置的键位映射操作。
  • **远程插件市场:**插件CLI可列出、安装和移除远程插件,codex plugin list会显示来源、版本、安装策略和身份验证策略。
  • tui.auto_recap = false可关闭自动回顾;手动/recap仍然可用。
  • 更早向Plus和Team发出速率限制警告:在大约五小时的窗口内,剩余额度不足一半时即发出警告;其他套餐仍采用75%、90%和95%的阈值。
  • **Guardian范围遵循审批模式:**Full Access会跳过仅需确认操作的Guardian审查,User审批模式会跳过后台评分和预热。
  • features.context_management.experimental_mode(默认关闭)为Codex后端上符合条件的Plus、Pro和Pro Lite会话启用令牌预算上下文、历史记录注释和new_context工具。
  • tui.disable_paste_burst取代顶层键,后者仍可作为回退配置使用。

修复内容:app-server连接中断后,TUI会话可在保留草稿的情况下重新连接;Guardian审查历史记录可在压缩、重启和分叉后保留;记住的MCP审批仅适用于所选账户。133

v0.152.0和v0.152.1(2026年9月1日)

update_plan改为选择启用:tools.update_plan.enabled默认为false;关闭时,内置的update_plan指导会从模型、协作模式、多代理、压缩、预热和目标续接提示中移除(请参阅“计划模式与协作”)。其他新增内容包括:Vim可通过/和?进行搜索,并使用n/N跳转,还可与操作符组合使用;新草稿默认从Insert模式开始;可操作的速率限制横幅;凭据刷新进度,包括Amazon Bedrock重新验证;软件包式MCP服务器名称(允许使用:、@、/和.);MCP openai/elicitation表单请求;按工具设置的MCP output_token_limit;将云任务凭据限制为仅供受信任的来源使用;可配置的thread/shellCommand超时;以及通过模型元数据默认启用令牌预算。v0.152.1允许Guardian审批审查从模型元数据获取其Node REPL策略。131132

v0.151.0(2026年8月29日)

  • /recap可按需总结对话,Codex还会自动回顾符合条件、处于空闲且未聚焦的对话。
  • 代码模式主机移除WebSocket传输方式(仅保留stdio和gRPC)。
  • 在存储支持的情况下,持久线程默认采用分页历史记录。
  • persistent推理强度随时钟工具和内置主动性指导一同推出。
  • Guardian v2默认使用带图像的计算机操作审查。
  • Vim新增f/F/t/T查找和“直到”移动操作,以及gg/G。
  • 向提升权限的终端输入内容时可要求重新审批(write_stdin_approval,默认关闭)。
  • 为可选MCP服务器提供可配置的宽限期(mcp_optional_startup_grace_ms,默认1,000毫秒),扩展还可检查或替换MCP工具结果。

修复内容可防止/cd削弱沙箱限制,也可防止权限变更后过期的Guardian分类继续授权操作。发布说明仅列出最后几个PR;完整变更集请参阅版本比较。[^221]128

v0.150.0和v0.150.1(2026年8月26日至27日)

Hooks 新增 Interrupt 事件,在活动的顶层轮次被中断时运行(默认超时为1秒,上限为3秒,永远不会针对子代理运行)。/copy 会打开选择器,可选择完整响应、单个代码块或块引用。任务现在可通过 @ 提及进行寻址,代理可以读取、创建任务并向任务发送消息,/rename 则会建议一个可编辑的标题。Markdown 链接会呈现为可点击的标签,快捷键可以循环切换权限模式,Vim 新增 . 重复操作,并且不受信任的项目不再提供项目级 AGENTS.md 指令。features.network_proxy.credential_broker 和 Guardian v2 的 review_scope.computer_use_only 作为可配置且默认关闭的功能界面推出。v0.150.1 会将保留的图像计入远程压缩的 token 预算。[^218][^219]

v0.149.0 和 v0.149.1(2026年8月20日至24日)

untrusted 审批策略已停用;请将指定该策略的配置迁移到 on-request。新增功能包括:交互式 codex agents 仪表板、/cd、/pwd 和 /cwd,用于向现有本地或远程会话发送消息的 codex queue,更多 Vim 修改动作,以及功能更全面的 codex doctor(端点保护、网络和代理故障、桌面应用状态、更新连接情况)。SDK中还新增了 max/ultra 推理强度。恢复和分叉的线程会还原其权限配置文件。v0.149.1 新增 codex exec --thread-source <SOURCE>(可选值为 user、subagent、memory_consolidation 或功能名称;在 TypeScript SDK中对应 threadSource)。

同期定价变化:从8月21日起,OpenAI 将 GPT-5.6 Sol 的价格下调超过20%,为期3个月(至少持续至2026年11月21日);Sol 每100万个输入 token、缓存 token 和输出 token 对应的 Codex 积分费率,也从125/12.5/750降至100/10/500。120121126

v0.147.0 和 v0.148.0(2026年8月7日至18日)

v0.147.0 移除了 codex exec --full-auto(自v0.128起已弃用);请改用 --sandbox workspace-write,并搭配审批标志或配置文件。此版本还新增了 --approve-for-me、支持跨目录搜索的可移植 Agent Plugins、可选择启用的 MCP 2026-07-28 协议,以及对话分区。v0.148.0 新增将内容导出为 Markdown 的 /export、codex exec fork、/status 中的预估积分或费用、作为内置提供商的 Amazon Bedrock Runtime、异步及调用 MCP 的 hooks,以及在路径遭拒或无法读取时以封闭方式失败的沙箱限制。116118

早期版本(2026年5月至7月)

  • **v0.146.0 和 v0.146.1(7月29日、8月5日):**配置的代理覆盖所有传输方式;新增 Agent Plugins 清单以及 Amazon Bedrock 和 Claude Code 市场;支持会话命名和线程置顶;支持由执行器提供的 skills;强化了具备网络安全能力模型的自动审查默认设置。114115
  • **v0.145.0(7月21日):**支持从 Cursor 和 Claude Code 执行 /import;语音功能以流式实时 V3 对话形式回归;可选择启用的多代理 v2 体验趋于稳定;新增实验性分页线程历史记录和 Amazon Bedrock 登录;捆绑的 GPT-5.4 选项迁移至 GPT-5.6 Terra 和 Luna。v0.144.6 将 GPT-5.6 上下文窗口设为272,000个 token。111112
  • **v0.140.0(6月15日):**新增 /usage、codex delete 和 /delete、从 Claude Code 执行 /import、统一的 @ 提及菜单、Amazon Bedrock API 密钥身份验证,以及对 CLI 和 MCP OAuth 凭据进行加密的本地存储;旧版 /realtime 语音控制已移除。102
  • **v0.139.0(6月9日):**代码模式可直接调用网络搜索,工具架构保留 oneOf/allOf,codex doctor 会报告编辑器和分页器详情,市场来源会显示在 JSON 输出中。158
  • v0.138.0(6月8日):/app 可将 CLI 会话移交给桌面应用,多代理 v2 会加密从父代理发送给子代理的任务文本。159108
  • **v0.137.0(6月4日):**新增多代理 v2、F13-F24 TUI 键绑定和 v1 skills 扩展。160
  • **v0.132.0 至 v0.135.0(5月20日至28日):**新增本地对话历史搜索;将 --profile 作为主要配置文件选择器;默认启用目标;支持权限配置文件继承及托管的 requirements.toml;支持启动和停止 codex remote-control;增强 codex doctor 和 /status;新增 Vim 文本对象;在 /permissions 中支持命名权限配置文件;新增 Python SDK 身份验证和 Sandbox 预设;新增 codex exec resume --output-schema。5月21日的应用更新新增了 Appshots、正式发布的目标模式,以及可选择启用的锁定式 Computer Use。96979899100101185

旧版 --full-auto 已于v0.147.0移除,js_repl 仍处于移除状态。86878991116

**稳定性说明:**稳定且有文档记录的功能界面包括:核心 CLI 和 TUI、沙箱和审批策略、config.toml、AGENTS.md、skills、hooks、插件、多代理工具、目标、权限配置文件、/voice 和托管 worktrees(自v0.156.0起默认启用)、全屏记录和后台服务器自动启动(自v0.157.0起默认启用)、终端输入审批、选中即复制和右键粘贴(自v0.158.0起默认启用),以及即时中断(自v0.162.0起默认启用,但仍标记为开发中)。浏览器、Computer Use 和 Appshots 是有文档记录的面向用户功能,其可用性取决于平台和套餐。实验性或开发中的功能包括:Codex Cloud、代码模式及代码模式工具搜索、Memory v2、本地代理留言板、Daybreak(cli_daybreak,v0.161.0)、Guardian 历史记录和交接上下文标志(v0.160.0),以及本指南中标为 [EXPERIMENTAL] 或列在 /experimental 下的任何功能;这些功能可能随版本变化。根据配置参考,实验性上下文管理“当前不可用”。已移除的功能包括:--full-auto(v0.147.0)、untrusted 审批策略(v0.149.0)、codex mcp-server(v0.154.0)、Guardian thread_context 退出选项(v0.158.0)以及 js_repl。

**Alpha 渠道:**alpha 构建每天会发布数次,alpha 版本线上的发布说明仅为占位内容,并且经常出现基于较旧基础版本制作的带外构建。npm alpha 标签至少有两次指向了此类构建,因此通过 @alpha 安装到的版本比 latest 更旧。0.158版本线从0.158.0-alpha.2(9月23日)延续至alpha.15(9月25日);其稳定版v0.158.0(9月28日)基于带外构建0.158.0-alpha.15.4制作,即alpha.15加上16项回移提交,并一直作为npm latest,直至27小时后v0.159.0发布。0.159版本线从alpha.1(9月25日)延续至alpha.13(9月28日),并基于alpha.13发布为v0.159.0。0.160版本线推进至0.160.0-alpha.6(9月29日)后便冻结于此;0.161.0-alpha.1仅在alpha.6基础上更改了版本号。9月30日,0.160.0-alpha.6.1在alpha.6基础上加入了此前缺少的一个v0.159.2 Windows 控制台修复。同一天,0.159版本线又发布了一个补丁v0.159.3。随后,0.160版本线发布稳定版v0.160.0(10月1日),它基于alpha.6.1并增加一项回移提交;v0.160.1则于10月5日发布。0.161版本线已产生多个alpha和带外回移版本,最新为0.161.0-alpha.13.1(10月6日),但尚无稳定版;由于尚未有更高版本发布稳定版,因此不能称其为已跳过。alpha 现在指向0.162.0-alpha.16。如果您跟踪alpha版本,请检查 npm view @openai/codex dist-tags,并安装确切版本,而不要使用 @alpha。169172174178 166记录了近期alpha版本线如何演变为稳定版,并按日期列出了历史。0.161版本线于10月7日从0.161.0-alpha.13.1发布为v0.161.0(在其基础上增加了一个发布提交);随后,v0.162.0于10月8日从0.162.0-alpha.18.1发布,而0.162.0-alpha.20比该稳定版分支点领先52个提交;v0.162.1于10月9日增加了3个提交;10月10日,alpha 为0.163.0-alpha.5,10月13日依次推进至alpha.8、alpha.9和alpha.10,截至10月14日为0.163.0-alpha.11。182183184

Codex 的工作原理:心智模型

在深入了解各项功能之前,首先需要理解 Codex 的架构如何影响您使用它的方方面面。该系统横跨5个交互界面运行,背后由共享智能层提供支持:

┌─────────────────────────────────────────────────────────┐
│                    CODEX SURFACES                       │
├─────────────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌────────┐   │
│  │   CLI    │  │ Desktop  │  │   IDE    │  │ Cloud  │   │
│  │ Terminal │  │   App    │  │Extension │  │  Tasks │   │
│  └──────────┘  └──────────┘  └──────────┘  └────────┘   │
│  Local exec     Multi-task    Editor-native  Async      │
│  + scripting    + worktrees   + inline edits detached   │
│  ┌──────────┐                                           │
│  │ Browser  │  Signed-in browser workflows              │
│  │Extension │  (launched May 2026)                      │
│  └──────────┘                                           │
├─────────────────────────────────────────────────────────┤
│  EXTENSION LAYER                                        │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐     │
│  │   MCP   │  │ Skills  │  │  Apps   │  │  Search │     │
│  └─────────┘  └─────────┘  └─────────┘  └─────────┘     │
│  External tools, reusable expertise, ChatGPT            │
│  connectors, web search (cached + live)                 │
├─────────────────────────────────────────────────────────┤
│  SECURITY LAYER                                         │
│  ┌─────────────────────────────────────────────────┐    │
│  │    Sandbox (Seatbelt / Landlock / seccomp)      │    │
│  │    + Approval Policy (on-request → never)       │    │
│  └─────────────────────────────────────────────────┘    │
│  OS-level filesystem + network restrictions             │
├─────────────────────────────────────────────────────────┤
│  CORE LAYER                                             │
│  ┌─────────────────────────────────────────────────┐    │
│  │         GPT-5.x-Codex Intelligence              │    │
│  │   Tools: Shell, Patch, Read, Web Search         │    │
│  │   (legacy artifact, read_file, grep_files       │    │
│  │    removed in v0.117.0)                         │    │
│  └─────────────────────────────────────────────────┘    │
│  Shared model across all surfaces; costs tokens         │
└─────────────────────────────────────────────────────────┘

核心层:一切功能均由 GPT 模型系列驱动。截至2026年9月29日,当前一代为 GPT-6:gpt-6.1-sol 适用于复杂编码和智能体工作(自 v0.159.1 起,未配置模型时作为内置 CLI 默认模型),gpt-6-astra 适用于难度最高的端到端工作,gpt-6-luna 适用于目标明确的大批量任务,此外还有上一代 gpt-6-sol。GPT-5.6 模型(Sol、Terra、Luna)在逐步发布期间仍然可用;gpt-5.5(在 Codex 中提供400K上下文,在 API 中提供1M上下文)将于2026年10月14日停止支持通过 ChatGPT 登录使用 Codex,gpt-5.4 则已于2026年8月31日从 Codex 中退役。83117139141142164171 它会读取文件、编写补丁、执行 shell 命令,并对代码库进行推理。当上下文占满时,Codex 会压缩对话以释放空间。此层会消耗 token。

安全层:Codex 运行的每条命令都要经过操作系统级沙箱。在 macOS 上,Apple 的 Seatbelt 框架负责实施内核级限制。在 Linux 上,Landlock + seccomp 会过滤文件系统和系统调用访问。沙箱在内核级运行,而非容器内部。随后,批准策略决定何时请求人工确认。

扩展层:MCP 用于连接外部服务(GitHub、Figma、Sentry)。skills 将可复用工作流打包,供 Codex 按需加载。Apps 用于连接 ChatGPT 连接器。Web 搜索则从互联网补充实时上下文。

交互界面层:CLI 面向终端高级用户和自动化场景。Desktop app 用于多线程项目管理。IDE extension 适用于编辑、编译和测试的紧密循环。Cloud 用于运行彼此独立的异步任务。

关键认识:大多数用户只使用一个交互界面。高级用户则会综合运用全部5个:使用 Cloud 处理长时间运行的任务,使用 CLI 执行确定性的代码库操作,使用 IDE extension 完成紧密的编码循环,使用 desktop app 进行规划与协调,并使用 browser extension 处理需要登录的浏览器工作流。


目录

  1. 如何安装 Codex?
  2. 快速入门:您的第一次会话
  3. 核心交互界面
  4. 深入解析配置系统
  5. 应该选择哪个模型?
  6. Codex 的费用是多少?
  7. 决策框架
  8. 沙箱与批准系统如何运作?
  9. AGENTS.md 如何运作?
  10. Hooks
  11. 什么是 MCP(Model Context Protocol)?
  12. Code Mode
  13. JavaScript REPL 运行时
  14. 什么是 Skills?
  15. Plugins
  16. Plan Mode 与 Collaboration
  17. Memory 系统
  18. 会话管理
  19. 非交互模式(codex exec)
  20. Codex Cloud 与后台任务
  21. Codex Desktop App
  22. GitHub Action 与 CI/CD
  23. Codex SDK
  24. 性能优化
  25. 如何调试问题?——包括 codex doctor
  26. 企业部署
  27. 最佳实践与反模式
  28. 工作流范例
  29. 迁移指南
  30. 快速参考卡
  31. 变更日志
  32. 参考资料

如何安装 Codex?

包管理器

# npm (recommended)
npm install -g @openai/codex

# Homebrew (macOS)
brew install --cask codex

# winget (Windows)
winget install OpenAI.Codex

# Upgrade to latest
npm install -g @openai/codex@latest

如何更新、降级或卸载 Codex CLI?

从v0.128.0开始,Codex提供自更新命令;其他操作均通过安装时所用的包管理器执行。86 从v0.146.0开始,发布构件、渠道元数据和安装程序别名均由OpenAI托管的发布基础设施提供,并以GitHub作为后备来源。114 如果您的网络允许列表已放行GitHub以供Codex安装和更新,也请添加OpenAI发布主机。后备机制意味着,如果允许列表未命中,服务会悄然降级,而不是直接报错失败。

# Check what you are running
codex --version                          # -> codex-cli 0.162.1
npm view @openai/codex version           # Latest published version

# Update
codex update                             # Built-in self-update (v0.128.0+)
npm install -g @openai/codex@latest      # Or update via npm
brew upgrade --cask codex                # Or via Homebrew

# Pin or downgrade to an exact version
npm install -g @openai/codex@0.144.6

# Uninstall
npm uninstall -g @openai/codex
brew uninstall --cask codex
winget uninstall OpenAI.Codex

当新版本导致故障时,固定版本才是明智之举。 Codex采用快速迭代的稳定版本线,因此安装指定版本是最快的回滚方式——提交问题、固定版本,然后继续工作。请使用codex --version确认回滚是否生效,因为如果PATH中存在另一个优先级更高的安装项,系统仍会悄然运行旧版二进制文件(codex doctor会在环境部分明确指出此问题)。

卸载软件包不会删除您的状态数据。 身份验证信息、配置和会话历史记录 均位于~/.codex/中。保留该目录可在重新安装后继续使用登录信息和历史记录; 仅在确实需要从头开始时才将其删除——rm -rf ~/.codex还会一并删除config.toml、 auth.json以及所有已存储的会话。

直接安装脚本(v0.106.0及更高版本)

对于macOS和Linux,可以使用作为GitHub发布资产提供的单行安装脚本:60

curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh

该脚本会自动检测您的平台和架构,下载正确的二进制文件,并将其放入您的PATH中。

二进制文件下载

对于没有npm或Homebrew的环境,请从GitHub Releases下载对应平台的二进制文件1:

平台 二进制文件
macOS Apple Silicon codex-aarch64-apple-darwin.tar.gz
macOS x86_64 codex-x86_64-apple-darwin.tar.gz
Linux x86_64 codex-x86_64-unknown-linux-musl.tar.gz
Linux arm64 codex-aarch64-unknown-linux-musl.tar.gz

系统要求

  • macOS:Apple Silicon或Intel(通过Seatbelt提供完整的沙箱支持)
  • Linux:x86_64或arm64(通过Landlock + seccomp实现沙箱)
  • Windows:使用受限令牌的原生沙箱(自v0.100.0起由实验性功能转为正式功能)。同时支持WSL2

身份验证

codex login                  # Interactive OAuth (recommended)
codex login --device-auth    # OAuth device code flow (headless)
codex login --with-api-key   # API key from stdin
codex login status           # Check auth state (exit 0 = logged in)
codex logout                 # Clear stored credentials

提供2种身份验证方式:

  1. ChatGPT账户(推荐):使用现有的Plus、Pro、Team、Business、Edu或Enterprise订阅登录。可使用包括云端任务在内的全部功能。
  2. API密钥:通过CODEX_API_KEY环境变量或codex login --with-api-key进行设置。部分功能(云端线程)可能无法使用。

专家提示:可以通过config.toml中的cli_auth_credentials_store配置凭据存储方式。可选值包括:file(默认)、keyring(操作系统钥匙串)或auto(如果钥匙串可用则使用它,否则回退到文件)。

Amazon Bedrock登录(v0.145.0,实验性): 对于通过Amazon Bedrock获取模型访问权限的团队,系统提供了一条支持自定义端点和身份验证的实验性登录路径。此外,现有的托管API密钥身份验证(v0.140.0及更高版本)和AWS凭据链仍然可用(请参阅自定义模型提供商)。GPT-5.6 Sol是默认的Bedrock模型。112 v0.150.0修复了Amazon Bedrock模型的对话压缩和多代理兼容性问题。[^218] v0.151.0为符合条件的TUI登录流程添加了受功能开关控制的Amazon Bedrock选项:引导流程会发现现有的AWS配置文件和环境凭据,支持手动设置配置文件、访问密钥、环境变量和Bedrock API密钥,收集AWS区域信息,在输入时遮蔽机密信息,并在提供商变更后重启嵌入式服务器。128 v0.152.0会显示凭据刷新进度:当模型提供商刷新过期凭据时,TUI和codex exec会显示进度,其中包括Amazon Bedrock会话的重新身份验证。此功能由稳定的modelProvider/authRecoveryStarted和modelProvider/authRecoveryCompleted应用服务器通知提供支持,通知中包含线程、轮次、提供商以及面向用户的消息。131

Shell自动补全

# Generate completions for your shell
codex completion bash > /etc/bash_completion.d/codex
codex completion zsh > ~/.zsh/completions/_codex
codex completion fish > ~/.config/fish/completions/codex.fish

验证安装

codex --version
# codex-cli 0.162.1

快速开始:您的首次会话

只需5分钟,即可从零开始高效工作。

1. 安装并进行身份验证:

npm i -g @openai/codex          # Install
codex login                      # Log in with your OpenAI account

2. 进入项目目录:

cd ~/my-project                  # Any git repo works

3. 启动Codex:

codex

您将看到交互式TUI。Codex会自动读取项目结构。

4. 提出问题:

> What does this project do? Summarize the architecture.

Codex会读取关键文件并说明代码库。此类问题不会产生任何更改——只有在您提出更改请求时,Codex才会修改文件;沙箱和批准策略则决定它何时必须先征得您的同意。

5. 进行更改:

> Add input validation to the login endpoint

Codex会以差异形式提出编辑建议。使用y审查并批准,或使用n拒绝。

6. 使用slash command:

> /plan Refactor the database layer to use connection pooling

Codex会创建计划,但不会执行。请先审查计划,再批准并开始执行。

7. 检查您的工作:

> /diff

查看Codex在当前会话中所做的全部更改。

接下来: - 使用项目说明设置AGENTS.md(请参阅AGENTS.md如何工作?) - 为您的工作流程配置配置文件(请参阅配置文件) - 尝试使用codex exec进行非交互式自动化(请参阅非交互模式)


核心交互界面

Codex 提供5种由同一智能系统驱动的独立界面。每种界面都针对不同的工作流模式进行了优化。

1. 交互式 CLI(终端 UI)

codex                        # Launch TUI
codex "fix the failing tests" # Launch with initial prompt
codex -m gpt-6-sol          # Specify model
codex --sandbox workspace-write --ask-for-approval on-request

终端 UI 是一个全屏应用程序,包含:

  • 编辑器:输入提示词、使用 @ 附加文件、使用 ! 前缀运行 shell 命令
  • 输出窗格:流式显示模型响应、工具调用和命令输出
  • 状态栏:显示模型、token 使用量、git 分支和沙箱模式

主要 TUI 快捷键:

快捷键 操作
@ 模糊搜索文件(附加到上下文)
!command 直接运行 shell 命令
Ctrl+G 打开外部编辑器($VISUAL / $EDITOR)
Ctrl+R 反向历史搜索(v0.121.0+)——以 readline 风格搜索之前的提示词,包括此前轮次中执行的 slash commands82
Enter(运行期间) 在轮次进行过程中注入新指令
按两次 Esc 编辑之前的消息
方向键 浏览草稿历史记录

状态行变更(v0.121.0): 状态行中原有的上下文窗口计量器已替换为上下文百分比指示器,用于显示上下文窗口的占用程度。如果您的脚本或 hooks 会解析状态行,请留意此次格式变更。82 新版本发布时,Codex 还会显示 CLI 更新通知。

TUI 中可用的 Slash commands:

命令 说明
/quit 或 /exit 退出 CLI
/new 在同一会话中开始新对话
/resume 恢复已保存的对话
/fork 将当前对话派生为新线程
/worktree 为新的或派生的会话创建隔离的托管 worktree 检出(v0.154.0;自 v0.156.0 起默认启用)。 启动时也可使用 --worktree;codex exec 支持托管 worktrees,TUI 还增加了 worktree 会话命令,以及用于恢复 worktree 会话的浏览器。v0.155.0: agents 概览新增对 worktree 会话的隐藏、归档和删除操作,显示所有权详情,并在确认后删除干净的托管 worktrees(#43942、#44424、#44433)。v0.156.0: worktrees 成为默认启用的稳定功能(#44870);worktree 会话可以使用现有本地守护进程(#46498),也可从 agents 概览中创建(#45276)。如需关闭 worktrees: 在 config.toml 的 [features] 下设置 worktrees = false,或运行 codex features disable worktrees(单次运行:--disable worktrees)。如果创建 worktree 或执行 /cd 时出现“The local Codex service cannot check background terminals”错误,说明本地守护进程版本早于 worktrees 所需的方法:请运行 codex app-server daemon update,然后重启 Codex(#44870)。145149162164 v0.162.0: 在受信任的本地项目中,模型可使用工具自行创建和列出托管 worktrees(#50148)。180
/model 切换模型和推理强度
/compact 总结对话以释放 token
/recap 立即总结当前对话(v0.151.0)。 这是 Codex 针对符合条件、处于空闲且未聚焦状态的对话自动生成回顾的按需版本,提供可见的进度和可操作的错误信息。128 v0.153.0: tui.auto_recap = false 可关闭自动回顾;无论如何设置,手动执行 /recap 始终可用。133
/diff 显示 git diff,包括未跟踪文件
/review 对工作树进行代码审查
/plan 进入规划模式
/goal 创建、暂停、恢复或清除持久化工作目标(v0.128.0+)。v0.133.0: 目标默认启用,由专用存储提供支持,并可在活动轮次之间跟踪进度;OpenAI 现已将 Goal 模式记录为 Codex app、IDE extension 和 CLI 中的正式可用功能。98100
/vim 在编辑器中切换 Vim 模态编辑(v0.129.0+)。 可通过 TUI 键位映射设置,将 Vim 配置为默认编辑模式。v0.150.0: 使用 . 重复上一次编辑。89[^218] v0.151.0: 新增仅限当前行的 f/F/t/T 查找与移至动作,以及 gg/G 缓冲区跳转;这些动作均可与 c/d/y 操作符和点号重复配合使用。128 v0.152.0: 新增草稿内的 / 和 ? 字面量搜索,支持高亮匹配结果及使用 n/N 重复导航,还可与操作符组合使用;新草稿会以插入模式启动。131 v0.153.0: 新增使用 u 和 Ctrl+R 的有限撤销/重做功能,可恢复完整草稿,包括粘贴内容和附件。133 v0.154.0: 新增 R 替换模式,支持撤销和点号重复,并恢复了旧式终端中的 Escape 处理。145
/voice 在 TUI 中进行实时语音对话,自 v0.156.0 起默认启用。 此功能在 v0.155.0 中以实验性可选功能发布(包含带流式转录和麦克风控制的实时对话,#43581、#43651、#44331;可配置的静音快捷键,#43690;已签名的 macOS 语音资源,#43983),随后在 v0.156.0 中升级为默认启用的稳定功能(#44921),因此在受支持的构建版本中,/voice 不再需要通过 /experimental 启用。v0.156.0 还新增了可配置的 F8 切换键(#46071)、用于选择后续对话语音的 /voice settings 选择器(#44622)、适用于 Linux 和 Windows 的内置语音运行时(#44714、#44922)、语音会话分析归因(#46058)、减少动态效果处理(#46835),并确保播放在暂停和数据包突发期间保持连续(#46880)。如需关闭语音: 在 config.toml 的 [features] 下设置 realtime_conversation = false,或运行 codex features disable realtime_conversation。此功能不同于空格键语音转录(v0.105.0)。149162164 v0.161.0: 可选择麦克风、扬声器和麦克风输入声道,所选配置会保存在本地(#49437、#49836)。179
/hooks 在 TUI 中浏览并切换生命周期 hooks(v0.129.0+)。 无需离开会话,即可发现可用 hooks、查看已启用项并分别切换各个 hook。89
/mention 将文件附加到对话
/init 生成 AGENTS.md 脚手架
/status 显示会话配置和 token 使用量;v0.148.0 为符合条件的工作区新增预估线程额度/成本118
/export 将完整对话导出为 Markdown——复制到剪贴板或保存为新文件(v0.148.0)118
/cd、/pwd、/cwd 从 TUI 内部管理会话的工作目录(v0.149.0);自 v0.151.0 起,/cd 会保留已恢复的权限配置文件。如果目录变更无法安全地表示该配置文件,操作将被拒绝,因此不会再削弱沙箱限制120[^221]
/usage 显示每日、每周和累计账户 token 活动(v0.140.0+)。 v0.142.0: 还可显示并兑换已获得的使用限额重置额度,并提供确认、重试和刷新后的可用状态。102104 v0.144.0: 重置额度会显示其类型和有效期,兑换选择器允许选择要兑换的额度。107 v0.156.0: /usage 升级为账户分析仪表板——包含堆叠图表、摘要选项卡、热门聊天(包括消费者账户)、受权限控制的套餐使用历史,以及插件和 skill 活动(#45763、#45764、#45765、#45766、#45768、#45769、#45770、#45772),并提供键盘帮助、鼠标导航和阅读位置保留功能(#46863、#46864、#46866)。162
/tui 选择下次启动时使用的终端 UI 模式(v0.156.0)。 可在 Scrollback 和 Fullscreen 之间选择;确认后,系统会将 tui.fullscreen_transcript 保存到用户配置。当前运行的会话在重启前仍会保持原有模式,启动覆盖设置也依然生效(#46883)。Fullscreen 新增转录查看器,支持搜索、按活动查看详情、鼠标选择与复制,以及右键复制转录和编辑器中的选定内容(#46732、#46734、#46895)。在 v0.156.0 中默认关闭后,Fullscreen 自 v0.157.0 起默认启用(#47178):如需保留终端回滚记录,请在 [tui] 下设置 fullscreen_transcript = false,或在此处选择 Scrollback;--no-alt-screen 和 tui.alternate_screen = "never" 的优先级更高。v0.157.0 还新增了使用 Shift+单击扩展选择范围的功能(#47414)。v0.158.0 新增 tui.copy_on_select(auto 为默认值,松开鼠标时复制选定内容,但会排除可转发自身复制快捷键的直连终端;always;never)和 tui.right_click_paste(auto 为默认值,适用于 Windows、WSL 和 Linux;on 会额外启用 macOS;off),复制的选定内容会保留 Markdown 格式(#47639、#48469、#48118、#47896)。旧的 features.transcript_v2 标志已弃用且会被忽略(#46849)。162164167169
/daemon 从 TUI 更新本地后台服务器(v0.156.0)(#45854)。使用 --no-daemon 启动可完全绕过共享后台服务器(#46088);后台服务器自动启动功能在 v0.156.0 中以可选方式推出(#46117),自 v0.157.0 起对符合条件的交互式启动默认启用(#47179);如需关闭,请在 [features] 下设置 daemon_auto_start = false。/status 会标识本地后台服务器(#46905)。162167
/import 从 Claude Code 中选择性导入设置、项目配置和最近聊天记录(v0.140.0+)。102 v0.145.0: 扩展为同时支持从 Cursor 和 Claude Code 迁移——包括设置、MCP servers、插件、会话、命令和项目范围的记忆。112
/delete 永久删除当前会话(v0.140.0+)——也可通过 CLI 上的 codex delete 或 app-server 上的 thread/delete 执行,三者均带有确认保护措施。102
/permissions 设置审批策略
/personality 设置沟通风格(友好/务实/无)
/mcp 列出已配置的 MCP 工具;使用 /mcp verbose 查看诊断信息;自 v0.161.0 起,使用 /mcp login <name> 可在会话内登录服务器179
/apps 浏览 ChatGPT 连接器
/ps 显示后台终端
/skills 访问并调用 skills
/plugins 浏览和管理已安装的插件(v0.117.0+);v0.129.0 新增工作区共享和市场操作。89
/title 设置终端窗口标题(v0.117.0+)
/debug-config 显示配置层和要求来源,以便进行调试(截至 0.151.0,尚无 /config 命令)[^215][^218]128
/statusline 配置 TUI 页脚;v0.129.0 新增可选的主题感知状态行,包含 PR 和分支变更摘要。89
/theme 预览并持久保存语法高亮主题(v0.105.0+)。v0.156.0: 选择器新增6个内置主题(ada、babbage、curie、cushman、dali、davinci),并为选定控件提供主题感知的强调色;同名自定义主题文件具有更高优先级(#46504)。61162
/feedback 向 Codex 维护者发送日志
/logout 退出登录
/keymap 重新映射 TUI 快捷键;v0.150.0 新增可绑定的权限模式循环切换快捷键[^215][^218]
/rename 重命名当前线程;v0.150.0 会根据对话建议一个可编辑的标题,未命名的终端任务也会自动获得描述性标题[^215][^218]
/approve 批准对最近一次自动审查拒绝进行一次重试[^215]
/memories 配置记忆的使用和生成[^215]
/agents 查看并切换所有活跃 agent 会话;/subagents 用于切换当前会话的 subagents[^215]
/side 或 /btw 在临时派生会话中开始旁支对话[^215]
/raw 切换原始回滚模式,便于在终端中选择和复制内容[^215]
/ide 包含当前选区、打开的文件以及 IDE 中的其他上下文[^215]
/stop 或 /clean 停止所有后台终端[^215]
/experimental 切换实验性功能[^215]。在 v0.155.0 中,此菜单用于控制实时语音对话和托管 worktrees;自 v0.156.0 起,两者均已成为默认启用的稳定功能,不再出现在此菜单中(#44921、#44870)149162
/app 在桌面应用中继续当前会话(仅限 macOS 和 Windows)[^215]
/daybreak 开启或关闭 Daybreak(v0.161.0)。仅当 [features] 下设置 cli_daybreak = true,并且使用 OpenAI 提供商通过符合条件的 ChatGPT 账户登录时才会显示179

工作流选择器重新设计(v0.129.0): 经过重新设计的选择器让恢复和派生操作更易访问;新增的原始回滚模式允许在需要逐字复制命令或模型输出时滚动查看未经渲染的转录内容。此功能非常适合排查冗长的调试会话,或将输出通过管道传递给其他工具。89

统一的 @ 提及菜单(v0.140.0): 现在,在编辑器中输入 @ 默认会打开统一的提及菜单,涵盖文件、插件和 skills,取代原先仅支持文件的附加流程——只需一次按键,即可引用任意项目资源。102

2. Codex Desktop App(macOS + Windows)

codex app                    # Launch desktop app (auto-installs if missing)

桌面应用提供了 CLI 所不具备的功能:

  • 多任务处理:同时在不同项目中运行多个并行 agents
  • Git worktree 隔离:每个线程都在仓库的隔离副本中工作
  • 内联 diff 审查:无需离开应用即可暂存、还原和提交更改
  • 集成终端:每个线程都有独立的命令运行终端
  • 对话派生:创建对话分支以探索不同方案
  • 浮动弹出窗口:将对话分离为可移动窗口
  • 自动化:安排周期性任务(问题分类、CI 监控、警报响应)
  • Appshots:将 Mac 最前端应用窗口的截图及可用文本附加到线程
  • 应用内浏览器评论:预览本地或公开页面,针对元素或区域留下评论,并让 Codex 根据精准的视觉反馈进行处理
  • Computer Use:允许 Codex 操作获准的 Mac 应用以完成限定范围的 GUI 工作;对于符合条件的远程 Mac Computer Use 轮次,锁定状态下的使用需主动选择启用

由 GPT-Live 驱动的 ChatGPT Voice(桌面版 26.715,2026年7月23日):现在可以通过语音操控桌面应用——无需打字,即可讨论工作,并在 Chat、Work 和 Codex 之间协调任务。在 macOS 上,启用 Screen context 后,会将最前端窗口的 appshot 分享到对话中,因此可以直接询问眼前所见,无需另行描述。此功能面向 Plus、Pro、Business、Edu 和 Enterprise 套餐开放,可在桌面应用以及 iOS 上的 Remote 中使用。这是桌面界面的语音功能。CLI 提供独立的语音功能:TUI 中的 /voice 实时对话(自 v0.156.0 起默认启用)和空格键听写(在 v0.105.0 中以实验性功能加入)。113162

共享线程快照(2026年8月20日):在所有 Codex 套餐中,macOS 桌面应用均可共享本地 Codex 线程的只读快照。原始线程发生变化时,快照不会同步更新;个人账户链接可由任何获得链接的人打开,工作区账户链接则仅限源工作区成员访问。Codex 会在分享前隐去已知的密钥模式,但 OpenAI 仍建议您审查共享内容,因为其中可能残留敏感信息。可在 ChatGPT 数据控制中的 Shared links 下查看或撤销链接。[^214]

何时使用应用,何时使用 CLI:协调多个工作流或需要可视化 diff 审查时,请使用桌面应用。需要终端组合能力、脚本编写或 CI/CD 集成时,请使用 CLI。

3. IDE Extension(VS Code、Cursor、Windsurf)

Codex IDE extension 可直接集成到编辑器中:

  • 默认采用 Agent 模式:读取文件、进行编辑并运行命令
  • 内联编辑:在当前文件中提供上下文感知建议
  • 共享会话:会话可在 CLI 与 IDE extension 之间同步
  • 相同的身份验证方式:使用 ChatGPT 账户或 API 密钥登录

可从 VS Code Marketplace 或 Cursor/Windsurf 扩展商店安装。3

4. Codex Cloud [EXPERIMENTAL]

云端任务在 OpenAI 管理的环境中异步运行:

  • 提交后即可离开:将任务加入队列,使其独立于本地计算机运行
  • 并行执行:同时运行多个云端任务
  • 创建 PR:Codex 根据已完成的工作创建拉取请求
  • 应用到本地:使用 codex apply <TASK_ID> 将云端结果拉取到本地仓库
codex cloud list             # List recent cloud tasks
codex apply <TASK_ID>        # Apply diff from a specific cloud task

也可从 chatgpt.com/codex 访问云端任务。4

5. Browser Extension(Chrome、Edge、Brave、Opera、Vivaldi)

Codex 提供适用于 Google Chrome、Microsoft Edge、Brave、Opera 和 Vivaldi 的浏览器扩展,成为继 CLI、桌面应用、IDE extension 和云端之后的第5种界面。该扩展于2026年5月在 Chrome 上线;2026年8月25日的更新日志新增了其余4款浏览器,可在 ChatGPT 桌面应用的 Settings > Computer Use 中进行设置。5款浏览器均支持标签页提及和浏览器控制;Opera 不支持侧边聊天,因此其任务需要从桌面应用启动。该扩展旨在伴随日常浏览使用,而非接管浏览体验:Codex 会在后台跨标签页并行工作,由您决定它可以访问哪些网站。90127

  • 并行标签页执行:Codex 可同时操作多个标签页,不会锁定前台标签页。
  • 按网站控制:您可以将允许 Codex 交互的网站加入许可名单;默认不授予任何访问权限。
  • 以浏览器为工作台:对于以页面为事实依据的应用和网站工作,该扩展尤为适用,例如管理控制台、内部仪表板、内容管理 UI 和工单系统;但它不能取代 CLI 处理本地仓库。
  • 相同的智能核心:浏览器扩展使用与其他界面相同的 GPT-5.x-Codex 智能系统,因此,在 CLI 中生效的 AGENTS.md 或 skills 配置,也会将相同约定带入浏览器驱动的工作。

请从浏览器扩展文档安装;该页面原名为 Codex for Chrome。127


配置系统详解

Codex 使用 TOML 进行配置。理解优先级层次至关重要,因为它决定了设置发生冲突时以哪项为准。

优先级(从高到低)

  1. 会话级覆盖(最高):CLI 标志(--model、--sandbox、--ask-for-approval、--search、--enable/--disable、--profile)以及 -c key=value 覆盖
  2. 项目配置(.codex/config.toml,从 CWD 向上查找到项目根目录;距离最近的目录优先)
  3. 用户配置($CODEX_HOME/config.toml,默认为 ~/.codex/config.toml)
  4. 系统配置(Unix 上的 /etc/codex/config.toml)
  5. 内置默认值(最低)

requirements.toml 充当策略约束层,在常规配置合并后限制用户可选择的值。请参阅企业部署。

配置文件位置

范围 路径 用途
用户 ~/.codex/config.toml 个人默认设置
项目 .codex/config.toml 每个代码仓库的覆盖设置
系统 /etc/codex/config.toml 整台计算机的默认设置
托管 /etc/codex/requirements.toml 管理员强制执行的策略约束

专家提示:CODEX_HOME 环境变量会覆盖默认的 ~/.codex 目录。适用于 CI/CD 或多账户配置。

桌面端多文件夹项目(26.715,2026年7月23日):ChatGPT 桌面应用中的本地项目现在可以跨越多个相关文件夹,其中一个指定为主文件夹(项目菜单 → 编辑项目)。config.toml 的自动发现仅针对主文件夹运行;辅助文件夹仍可用于文件搜索、读取和编辑,但不提供任何配置。位于辅助文件夹中的 .codex/config.toml 只是 Codex 可以读取的文件,并不是它会加载的配置。这属于桌面应用的项目范围界定,并未改变上述优先级规则——CLI 仍会从当前工作目录开始向上查找,以解析项目配置。113

完整配置参考

# ~/.codex/config.toml — annotated reference

# ─── Model Selection ───────────────────────────────────
model = "gpt-6.1-sol"                  # Docs' example; unset = bundled default (gpt-6.1-sol since v0.159.1)
model_provider = "openai"               # Provider (openai, oss, or custom provider id)
model_context_window = 272000           # Token count available to active model (override)
model_auto_compact_token_limit = 200000 # Threshold triggering automatic history compaction
model_reasoning_effort = "medium"       # minimal|low|medium|high|xhigh (model-dependent)
model_reasoning_summary = "auto"        # auto|concise|detailed|none
model_verbosity = "medium"              # low|medium|high
personality = "pragmatic"               # none|friendly|pragmatic
review_model = "gpt-6-sol"             # Optional model for /review command
service_tier = "fast"                  # Preferred service tier for new turns
oss_provider = "lmstudio"              # lmstudio|ollama (used with --oss)

# ─── Sandbox & Approval ───────────────────────────────
sandbox_mode = "workspace-write"        # read-only|workspace-write|danger-full-access
approval_policy = "on-request"          # on-request|never (untrusted retired in v0.149.0)

[sandbox_workspace_write]
writable_roots = []                     # Additional writable paths
network_access = false                  # Allow outbound network
exclude_tmpdir_env_var = false          # Exclude $TMPDIR from sandbox
exclude_slash_tmp = false               # Exclude /tmp from sandbox

# ─── Web Search ────────────────────────────────────────
web_search = "live"                     # Web search mode (constrained by allowed modes)

# ─── Tools ─────────────────────────────────────────────
tools.update_plan.enabled = false       # Planning tool opt-in (v0.152.0); exposes update_plan when true

# ─── Instructions ──────────────────────────────────────
developer_instructions = ""             # Additional injected instructions
model_instructions_file = ""            # Custom instructions file path
compact_prompt = ""                     # Custom history compaction prompt

# ─── Shell Environment ─────────────────────────────────
allow_login_shell = false               # Allow login shell semantics (loads .profile/.zprofile)

[shell_environment_policy]
inherit = "all"                         # all|core|none
ignore_default_excludes = false         # Set true to keep KEY/SECRET/TOKEN vars
exclude = []                            # Glob patterns to exclude
set = {}                                # Explicit overrides
include_only = []                       # Whitelist patterns

# ─── Authentication ────────────────────────────────────
cli_auth_credentials_store = "file"     # file|keyring|auto
forced_login_method = "chatgpt"         # chatgpt|api
mcp_oauth_callback_port = 0            # Fixed port for MCP OAuth callback (0 = random)
mcp_oauth_credentials_store = "auto"   # auto|file|keyring

# ─── History & Storage ─────────────────────────────────
[history]
persistence = "save-all"                # save-all|none
max_bytes = 0                           # Cap size (0 = unlimited)

tool_output_token_limit = 10000         # Max tokens per tool output (global; per-tool MCP overrides in v0.152.0)
log_dir = ""                            # Custom log directory
sqlite_home = ""                        # Override SQLite-backed resumable state location

# ─── UI & Display ──────────────────────────────────────
file_opener = "vscode"                  # vscode|vscode-insiders|windsurf|cursor|none
hide_agent_reasoning = false
show_raw_agent_reasoning = false
check_for_update_on_startup = true

[tui]
notifications = false                   # Enable notifications
notification_method = "auto"            # auto|osc9|bel
animations = true
show_tooltips = true
alternate_screen = "auto"               # auto|always|never
status_line = ["model", "context-remaining", "git-branch"]
mouse_scroll_speed = 1.0                # Mouse-wheel scroll multiplier, a finite positive number (v0.162.0)

# ─── Project Trust ─────────────────────────────────────
project_doc_max_bytes = 32768           # Max AGENTS.md size (32 KiB)
project_doc_fallback_filenames = []     # Alternative instruction filenames
project_root_markers = [".git"]         # Project root detection

# ─── Feature Flags ─────────────────────────────────────
# Use `codex features list` for current names/stages/defaults.
[features]
shell_tool = true                       # Shell command execution (stable)
unified_exec = true                     # PTY-backed exec (stable)
shell_snapshot = true                   # Shell env snapshots (stable)
enable_request_compression = true       # zstd request compression where supported (stable)
fast_mode = true                        # Service-tier selection and Fast-tier commands (stable)
instant_interrupt = true                # New input preempts the model's response; on by default since v0.162.0 (under development)
api_key_model_discovery = true          # Fetch the model catalog when signed in with an OpenAI API key; on by default since v0.161.0 (stable)
goals = true                            # Goal mode; stable and on by default in v0.133.0+
hooks = true                            # Lifecycle hooks (stable)
multi_agent = true                      # Enable multi-agent collaboration tools (stable)
personality = true                      # Personality selection (stable)
plugins = true                          # Plugin system (stable)
plugin_hooks = true                     # Plugin-bundled hooks (stable)
plugin_sharing = true                   # Workspace plugin sharing (stable)
browser_use = true                      # In-app browser automation (stable)
browser_use_external = true             # Browser-extension browser use (stable)
computer_use = true                     # macOS Computer Use (stable, plan/region gated)
in_app_browser = true                   # Shared rendered-page preview (stable)
image_generation = true                 # Image-generation tool (stable)
guardian_approval = true                # Auto-review approval path (stable)
skill_mcp_dependency_install = true     # Prompt/install missing skill MCP deps (stable)
tool_suggest = true                     # Tool/plugin suggestion surface (stable)
workspace_dependencies = true           # Workspace dependency discovery (stable)
memories = true                         # Memories (experimental)
network_proxy = false                   # Sandboxed-command network proxy (experimental); boolean or table, see below
prevent_idle_sleep = true               # Keep machine awake during active turns (experimental)
terminal_resize_reflow = true           # Terminal reflow improvements (experimental)
guardian_conversation_history_tools = false  # Guardian reads earlier user messages (under development, v0.160.0)

# Removed or deprecated feature names still appear in `codex features list`
# for migration diagnostics. Do not set removed flags such as
# `collaboration_modes`, `request_rule`, `codex_git_commit`,
# `apply_patch_freeform`, `search_tool`, or `js_repl` in new configs.

# ─── Guardian Auto-Review (v0.160.0 history keys) ─────
[auto_review]
conversation_history_max_output_tokens = 4000   # Per history-tool response, estimated tokens (default 4,000)
experimental_conversation_history_prompt = ""   # Blank = built-in retrieval instructions

# ─── Multi-Agent Roles (v0.102.0+) ───────────────────
[agents]
max_threads = 4                         # Maximum concurrent agent threads

[agents.explorer]
description = "Read-only codebase navigator"
config_file = "~/.codex/profiles/explorer.toml"

# ─── Notifications ────────────────────────────────────
notify = ["terminal-notifier", "-title", "Codex"]  # Command for notifications

# ─── Per-Project Overrides ────────────────────────────
[projects."/absolute/path/to/repo"]
trust_level = "trusted"                 # Per-project trust override

features.network_proxy 的类型为 boolean | table。 布尔值形式仅用于启动或停止代理;表形式则承载策略。该代理负责对沙盒命令强制执行权限配置文件中的域名规则:如果将其关闭,[permissions.<name>.network] 中的域名规则将不会执行,命令会直接访问网络。它不会筛选网页搜索、应用、MCP 服务器或其他托管工具。[^216]

[features.network_proxy]
enabled = true
allow_local_binding = false
proxy_url = "http://127.0.0.1:3128"

[features.network_proxy.domains]
"api.github.com" = "allow"
"*.npmjs.org" = "allow"          # subdomains only
"**.example.com" = "deny"        # apex plus subdomains; deny wins on conflicts
键 类型 默认值 含义
enabled 布尔值 false 启用命令网络访问时,启动沙盒命令的网络代理
domains 主机到 allow 或 deny 的映射 未设置(不允许任何外部目标) 精确主机、*.example.com(仅子域名)、**.example.com(根域名及子域名),或全局 * 允许规则;deny 优先
unix_sockets 路径到 allow 或 deny 的映射 未设置 Unix 套接字策略;为允许使用的套接字添加 allow 条目
allow_local_binding 布尔值 false 更广泛的本地和专用网络访问;即使不启用此项,针对确切本地 IP 或 localhost 的允许规则仍然有效
enable_socks5 布尔值 true 开放 SOCKS5 支持
enable_socks5_udp 布尔值 true 允许通过 SOCKS5 使用 UDP
allow_upstream_proxy 布尔值 true 串联使用环境中的上游代理
dangerously_allow_non_loopback_proxy 布尔值 false 允许使用非环回监听地址(会使代理暴露到 localhost 之外)
dangerously_allow_all_unix_sockets 布尔值 false 允许任意 Unix 套接字目标,而不局限于允许列表
proxy_url 字符串 "http://127.0.0.1:3128" HTTP 监听 URL
socks_url 字符串 "http://127.0.0.1:8081" SOCKS5 监听 URL

requirements.toml 中由管理员管理的 experimental_network 要求可以在不设置 features.network_proxy 的情况下启动代理。[^216]

配置方案

适用于不同工作模式的命名配置预设。自 Codex 0.134.0 起,每个配置方案都有自己的文件——~/.codex/<name>.config.toml,且仅包含顶层键——--profile <name> 会将该文件叠加到 ~/.codex/config.toml 上。系统不再读取 config.toml 中旧版的 [profiles.<name>] 表和顶层 profile = "<name>" 选择器;如果遗留了 [profiles.<name>] 表,--profile <name> 将拒绝启动,直到您将其中的键移入配置方案文件。122

# ~/.codex/fast.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"
# ~/.codex/careful.config.toml
model = "gpt-6-astra"
model_reasoning_effort = "xhigh"
approval_policy = "on-request"   # `untrusted` retired in v0.149.0
sandbox_mode = "read-only"
# ~/.codex/auto.config.toml
model = "gpt-6.1-sol"
# GPT-6.1 Sol starts at Standard speed; /fast toggles Fast (2.5x credits)
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"

配置方案文件位于基础用户配置之上、项目配置和 CLI 配置之下,因此只需包含与基础配置不同的值。122

激活配置方案:

codex --profile fast "quick refactor"
codex --profile careful "security audit"
codex -p auto "fix CI"

专家提示:在配置的顶层设置 profile = "fast",即可指定默认配置方案。使用 --profile 可针对单次会话进行覆盖。

自定义模型提供商

连接到 Azure、AWS Bedrock、本地模型或代理服务:

[model_providers.azure]
name = "Azure OpenAI"
base_url = "https://YOUR_PROJECT.openai.azure.com/openai"
wire_api = "responses"
query_params = { api-version = "2025-04-01-preview" }
env_key = "AZURE_OPENAI_API_KEY"

# Built-in amazon-bedrock provider (v0.123.0+, first-class in v0.124.0+)
# AWS SigV4 signing + credential-based auth; AWS profile selectable via the
# nested `aws.profile` field (NOT a top-level `aws_profile` key).
# v0.130.0+ also accepts credentials from `aws login` (the AWS console-login
# flow) — Codex resolves the cached console-login session for the chosen
# profile if static keys are absent.
# v0.140.0+ adds managed Amazon Bedrock API-key authentication, and stores
# CLI and MCP OAuth credentials in encrypted local storage.[^184]
[model_providers.amazon-bedrock]
name = "Amazon Bedrock"

[model_providers.amazon-bedrock.aws]
profile = "default"                   # any profile from ~/.aws/credentials
# Region/credential resolution otherwise follows the standard AWS chain;
# v0.130.0 added support for `aws login` console-login profiles in addition
# to static access keys and IAM role assumption.[^168]

[model_providers.ollama]
name = "Ollama (Local)"
base_url = "http://localhost:11434/v1"
wire_api = "chat"

env_key 指定保存提供商 API 密钥的环境变量;密钥本身绝不能写入 config.toml。设置了 requires_openai_auth = true 的提供商会在首次运行时显示登录界面,并将凭据存储在 cli_auth_credentials_store 所选择的后端(file、keyring 或 auto)中,不一定存储在 auth.json 中。自 v0.160.0 起,设置了 model_catalog_url 的提供商只会获得该目录中的模型,不会合并任何内置模型;如果目录刷新失败,系统会丢弃缓存条目,而不会继续使用过期数据。175 自 v0.162.0 起,自定义 Responses 兼容提供商还可以在 [model_providers.<name>.capabilities] 下声明其支持的功能:external_web_access = false 会阻止该提供商的托管网页搜索访问实时互联网;remote_compaction = "v2" 则选择加入 Responses compaction_trigger 协议。否则,只有 OpenAI 和 Azure Responses 提供商会使用该协议("unsupported" 会将压缩保留在本地执行)。180

警告: chat/completions 线路 API(wire_api = "chat")已不建议用于 OpenAI 托管模型,OpenAI 宣布将于2026年2月移除该功能。34 本地提供商(Ollama、LM Studio)可能仍接受此格式。对于 OpenAI 端点,请改用 wire_api = "responses"。

使用 --oss 标志调用本地模型:

codex --oss "explain this function"               # Uses default OSS provider
codex --oss --local-provider lmstudio "explain"   # Explicit LM Studio
codex --oss --local-provider ollama "explain"      # Explicit Ollama

也可以在配置中设置:

model_provider = "oss"
oss_provider = "lmstudio"   # or "ollama"

内联配置覆盖

从命令行覆盖任意配置值:

codex -c model="gpt-5.5" "refactor the API"
codex -c 'sandbox_workspace_write.network_access=true' "install dependencies"
codex -c model_reasoning_effort="xhigh" "debug the race condition"

我应该选择哪个模型?

可用模型(2026年9月)

模型 输入/总上下文 默认推理强度 最适合
gpt-6.1-sol 1.05M(API);Codex 目录中为272K low(目录);文档建议从客户端的默认值开始 复杂编码和智能体工作;自v0.159.1起的内置默认模型(文档变更日志,2026年9月29日)——模型文档称其“在复杂工作中可达到接近Astra的性能,同时成本低于Astra”,并建议在可用时将其用于“复杂编码和智能体工作流”。自v0.159.1起,它在CLI选择器中位列第一,同时也是Amazon Bedrock的默认模型。Codex积分:每100万token分别为50输入/2.5缓存输入/250输出;API价格为每百万token $2/$10(缓存输入为$0.10),最大输出128K,知识截止日期为2026年4月30日。推理强度支持从Low到Ultra。目录未设置默认服务层级,因此会话从Standard开始;Fast可用,积分消耗为2.5倍,Ultrafast将在之后推出。首发范围包括Plus、Pro、Business、Enterprise和Edu;Enterprise和Edu默认关闭,须由管理员启用;Free和Go首发时不包含在内171
gpt-6-astra 922K/1.05M(API);Codex 目录中为272K low(文档建议从“Light”开始,与内置目录一致) 适用于最困难端到端工作的旗舰模型(2026年9月3日发布)——模型文档称:“当任务需要跨多个步骤和工具发挥最强能力时,请选择Astra。”从v0.153.4到v0.159.1,在未配置模型时它是内置默认模型;v0.159.1将GPT-6.1 Sol设为默认模型,并把Astra移至选择器第二位。API:标准短上下文价格为每百万token $10/$50(输入token超过272K时为$20/$75,且该价格适用于整个请求),最大输出128K,知识截止日期为2026年4月30日。Codex积分:每100万token分别为250输入/25缓存输入/1,250输出,是目前成本最高的模型。可用性取决于套餐、登录方式和客户端;9月23日的模型页面将Astra标记为不支持Codex cloud(9月15日访问时曾标记为可用)。推理阶梯:Low、Medium、High、Extra High、Max、Ultra138139141146164171
gpt-6-sol 922K/1.05M(API);Codex 目录中为272K medium(文档和目录) 上一代Sol(文档变更日志,2026年9月22日;自v0.156.1起进入CLI选择器,自v0.159.1起标注为“上一代主力模型”)——“专为复杂编码和智能体工作流打造,事实可靠性高于GPT-5.6 Sol,沟通表达也更加清晰。”文档中的配置示例已于2026年9月29日改用gpt-6.1-sol;目录中的迁移提示仍会将已保存的GPT-5.6 Sol、GPT-5.6 Terra、GPT-5.5和GPT-5.4选择迁移到此模型。Codex积分:每100万token分别为50输入/5缓存输入/250输出(是GPT-5.6 Sol推广费率的一半);API价格为每百万token $2/$10,知识截止日期为2026年4月20日。Codex 目录中的推理强度最高支持Ultra。目录在TUI中将其默认服务层级设为Fast(消耗2.5倍积分);请使用/fast status检查。从v0.157.0到v0.159.1期间,它是Amazon Bedrock的默认模型。它与GPT-5.6 Sol并非同一模型164167171
gpt-6-luna 922K/1.05M(API);Codex 目录中为272K medium(目录);文档建议从High开始 目标明确的高吞吐量任务(自v0.156.1起进入CLI选择器)——“我们最高效的模型,适合目标明确的高吞吐量任务,包括摘要、提取和针对性编码。”达到速率限制后的切换提示现已建议使用此模型。Codex积分:每100万token分别为2.5输入/0.25缓存输入/12.5输出;API价格为每百万token $0.10/$0.50,知识截止日期为2026年5月18日。推理强度最高支持Max,不支持Ultra。Free和Go套餐可在桌面应用中以Standard速度使用,但需视发布进度而定;Enterprise和Edu须由管理员启用。与Sol相同,目录在TUI中将默认服务层级设为Fast164
gpt-5.5(Codex) 400K/400K medium 上一代旗舰模型(2026年4月23日)——发布时在Terminal-Bench 2.0上取得82.7%的成绩;如今在选择器中标注为“旧版编码模型”。使用ChatGPT登录时,该模型将于2026年10月14日从Codex退役(API不受影响);文档指定付费套餐使用GPT-6 Sol作为替代,Free和Go则使用GPT-6 Luna。在API中:上下文窗口为1M。83117164
gpt-5.5-pro 1M/1M high GPT-5.5的最高推理强度层级(2026年4月24日,可通过API使用)83
gpt-5.4 1M/1M medium 先前的旗舰模型;v0.145.0将内置选择迁移至GPT-5.6 Terra/Luna;使用ChatGPT登录时,已于2026年8月31日从Codex退役;自v0.156.1起,迁移提示指向GPT-6 Sol;v0.158.0将其从内置目录和Bedrock目录中移除,但仍为已保存的选择保留该提示112117164169
gpt-5.4-mini 400K/400K medium 适用于子智能体工作和较简单的任务——v0.145.0中,内置推荐模型已由GPT-5.6系列取代;使用ChatGPT登录时,已于2026年8月31日从Codex退役;自v0.156.1起,迁移提示指向GPT-6 Luna76112117164
gpt-5.6 Sol / Terra / Luna 272K/272K medium(支持max) **上一代模型,在GPT-6发布期间仍然可用。**v0.156.1的选择器将其标注为“较旧”模型,并提供迁移提示(Sol和Terra迁移至GPT-6 Sol,Luna迁移至GPT-6 Luna);GPT-5.6 Sol曾是Amazon Bedrock的默认模型,直到v0.157.0将默认模型改为GPT-6 Sol(自v0.159.1起为GPT-6.1 Sol)。根据定价页面,它也是ChatGPT套餐中Codex cloud聊天所使用的模型。如果您的账户尚未获得GPT-6 Sol,可以固定使用这些模型。从v0.145.0到v0.153.4期间,它们是内置CLI默认模型系列;最初通过v0.143.0中的Bedrock提供;v0.144.6将上下文修正为272,000个token106111112117139141164167171
gpt-5.3-codex 272K/400K medium 旧版编码专用模型——使用ChatGPT登录时已在Codex中弃用;仍可通过API使用117
gpt-5.3-codex-spark 128K/128K high 近乎即时的迭代,仅支持文本(面向Pro用户,与Cerebras合作提供)67
gpt-5.2-codex 272K/400K medium 根据OpenAI的弃用表,已于2026年7月23日停止服务;目前建议使用gpt-5.6-sol替代88
gpt-5.1-codex-mini 272K/400K medium 根据OpenAI的弃用表,已于2026年7月23日停止服务;目前建议使用gpt-5.6-terra替代88

**GPT-5.5(2026年4月23日)**在发布时是OpenAI针对大多数Codex任务的推荐选择,包括复杂编码、计算机操作、知识工作和研究工作流。2026年4月23日面向ChatGPT Plus/Pro/Business/Enterprise/Edu/Go用户在Codex CLI/网页/桌面端推出;4月24日进入OpenAI API。上下文窗口:Codex中为400K,API中为1M——Codex将窗口限制为400K,以平衡各订阅层级的吞吐量和成本;API则提供完整的1M。定价(API):每百万token输入$5/输出$30(是GPT-5.4费率的2倍;OpenAI表示,计入token效率提升后,实际增幅约为20%)。基准测试:Terminal-Bench 2.0为82.7%(在公开可用模型中达到当时的最高水平)、GDPval为84.9%(涵盖44种职业)、OSWorld-Verified为78.7%、Tau2-bench Telecom为98.0%(未进行提示词调优)。OpenAI在发布前曾内部使用GPT-5.5与Codex重写服务基础设施,使token生成速度提升了20%。83

使用ChatGPT登录时,GPT-5.5将于2026年10月14日从Codex退役——模型文档将退役范围限定为所有套餐中的ChatGPT、ChatGPT Work和Codex(包括消费者、Business、Enterprise和Edu),并明确说明OpenAI API不受影响。148随着GPT-6发布,替代建议也有所变化:Plus、Pro、Business、Enterprise和Edu用户应在“可用时”选择gpt-6-sol;Free和Go用户则应在桌面应用中选择gpt-6-luna。请替换工作区默认值、已保存的模型设置、托管配置、自定义智能体、计划任务和脚本中的gpt-5.5。164

使用ChatGPT登录时,GPT-5.4和GPT-5.4 mini已于2026年8月31日从Codex退役。117模型文档目前指定gpt-6-sol和gpt-6-luna作为替代模型(在Enterprise和Edu中,管理员必须先启用Luna);使用API密钥不受影响。64164确切的模型列表因账户和发布进度而异。请检查本地缓存:~/.codex/models_cache.json。

弃用说明(2026年3月11日):ChatGPT已不再提供GPT-5.1模型。现有对话会自动改用GPT-5.3 Instant、GPT-5.4 Thinking或GPT-5.4 Pro继续进行。GPT-5.1-Codex-Mini仍可通过API和CLI使用,直至2026年7月23日停止服务。7188

免费层级说明(2026年5月5日):GPT-5.5 Instant于2026年5月5日开始向ChatGPT免费层级推出。这使GPT-5.5系列的受众从付费套餐进一步扩大,但访问Codex CLI仍需符合条件的Plus/Pro/Business/Enterprise/Edu/Go订阅或API密钥。92

GPT-5.4 mini(2026年3月17日):GPT-5.4的一款更小、更快的变体,拥有400K上下文,价格为每百万token $0.75/$4.50,仅消耗GPT-5.4配额的30%。非常适合委派给子智能体:由GPT-5.4负责规划和协调,同时让GPT-5.4 mini子智能体并行处理范围更窄的子任务(代码库搜索、文件审查和文档处理)。76

Bedrock GPT-5.6(Sol、Terra、Luna)(v0.143.0,2026年7月8日):Codex为Amazon Bedrock托管的3种GPT-5.6模型变体新增了一等支持,包括对max推理强度级别的支持。对于通过Bedrock提供商访问模型的团队,它们的选择方式与其他自定义提供商模型相同(请参阅“自定义模型提供商”);max强度层级面向最困难的推理和智能体工作负载。106 v0.144.6(2026年7月18日)更新了Sol、Terra和Luna的内置说明,并将它们的上下文窗口修正为272,000个token。111 v0.145.0(2026年7月21日)新增支持自定义端点和身份验证的实验性Bedrock登录,将GPT-5.6 Sol设为默认Bedrock模型,并把内置GPT-5.4模型选择迁移至对应的Terra和Luna变体。112

GPT-6-Astra(发布于2026年9月3日;通过v0.153.1至v0.153.4进入Codex):明确日期的时间线如下:v0.153.1于2026年9月3日预置了仅限API的目录条目;OpenAI同日发布GPT-6-Astra;v0.153.4于9月4日新增选择器条目,并将内置CLI默认模型切换为该模型。公告描述了分阶段发布方案:先面向数量有限的组织(网络安全项目合作伙伴优先),随后“在未来几天内”扩展到ChatGPT Plus、Pro、Business和Enterprise,以及OpenAI API和AWS——这些发布信息来自媒体报道(CNBC、Axios、Forbes、Al Jazeera、9to5Mac)。1389月4日的更新取代了上述信息:OpenAI在X上宣布,GPT-6 Astra“现已面向ChatGPT Work和Codex中的所有Pro、Enterprise和Business Premium用户开放”,并且“已在API中上线”;预计Plus和Business将在数日内获得访问权限。同日晚些时候,Codex负责人Tibo Sottiaux补充称:“Astra现已向所有Plus和Business用户推出。”实际授权仍不均衡——9月5日的社区报告显示,部分Plus账户在Codex中仍只能看到GPT-5.6模型——而下文引用的模型文档可用性说明没有变化,因此仍应将其视为有效的第一方声明。142第一方文档现已上线:API模型页面将gpt-6-astra列为旗舰模型,称其为“我们能力最强的模型,专为最困难的端到端工作打造”——标准短上下文价格为输入每百万token $10、输出每百万token $50;上下文窗口为1.05M个token,最大输入为922,000个token,最大输出为128K,知识截止日期为2026年4月30日——并记录了长上下文计费层级:输入超过272K个token的提示词,整个请求的输入价格为2倍、输出价格为1.5倍;定价页面列出的价格为输入每百万token $20、输出每百万token $75。其定位高于GPT-5.6 Terra(均衡)和Luna(经济型),Codex文档也将Astra称为推荐的Codex模型,但其可用性“取决于发布进度、您的登录方式和客户端”,符合条件的账户包括Pro、Business($100)和Enterprise。文档列出的Astra Codex推理阶梯为:Low、Medium、High、Extra High、Max、Ultra——文档的模型页面将Medium标为默认值,但v0.153.4内置目录中的default_reasoning_level设为low,因此实际默认值应视具体界面而定,并在会话中使用/status检查;9月15日重新访问时,该阶梯保持不变,同时新增了各级别的选择器说明(Ultra的原文为:“Maximum reasoning with automatic task delegation”),Max和Ultra层级也得到SDK确认——2026年9月10日发布的Python SDK 0.154.0新增了max和ultra推理强度值(#39662)。139141146在CLI中,自v0.153.1起可通过API配置Astra(-m gpt-6-astra);v0.153.3将其加入Amazon Bedrock目录(GPT-5.6 Sol仍是Bedrock默认模型,直至v0.157.0将其改为GPT-6 Sol167);自v0.153.4起,它进入模型选择器,并在未明确配置模型时作为内置默认模型——文档未说明最低CLI版本,因此可将这些版本视为实际下限。默认模型的切换属于内置CLI目录的事实,并非适用于所有界面——不过cloud方面的差距此后已经弥合:9月4日和9月7日的访问结果将Astra标记为不支持Codex cloud(GPT-5.6 Sol支持),而9月15日重新访问时,可用性矩阵已将Astra标记为同样支持Codex cloud;页面仍注明“目前无法更改Codex cloud聊天的默认模型。”发布注意事项:授权情况因账户而异;在CLI 0.153.4及更高版本中,尚未纳入发布范围的账户会携带一个自身无法使用的内置默认模型——请在config.toml中固定模型(或传递-m)以确保选择结果稳定;自v0.156.1起,文档自身的示例为model = "gpt-6-sol"。虽然模型页面未列出Fast层级,但Astra的Fast模式计费已有文档说明:Codex速度文档指出,使用ChatGPT登录时,其消耗的积分为Standard的2.5倍(“在可用时”);API定价页面列出的Fast模式费率恰好是相应Standard费率的2倍(短上下文为每百万token $20/$100,长上下文为$40/$150)。v0.153.2目录字符串中“2倍速度”的描述仍只是目录显示文本——速度页面并未说明Astra的速度倍数。138139140141 **部分内容于2026年9月23日被取代:**模型文档不再将Astra称为推荐的Codex模型。“推荐模型”部分现以GPT-6 Sol和Luna为首选,仅将Astra用于“最困难的端到端工作”,将Astra标记为不支持Codex cloud,并把Astra的起始推理强度设为Light(low),与内置目录一致。在未配置模型时,Astra仍是内置CLI默认模型。164 **2026年9月29日被取代:**v0.159.1将GPT-6.1 Sol设为内置默认模型,并把Astra移至选择器第二位;模型文档现推荐使用GPT-6.1 Sol进行复杂编码,同时保留Astra用于最困难的端到端工作;文档中的配置示例现已使用gpt-6.1-sol。171

**Astra下的Power预设(文档于2026年9月6日或更早新增):**Codex模型文档中关于模型选择器的段落现已将选择器的Power选项映射到GPT-6-Astra推理层级——这是文档首次将Power预设映射到Astra。该段落在139所述的9月5日重新访问时尚不存在,9月7日确认已上线。原文:“For eligible Pro, Business ($100), and Enterprise accounts, the Astra rollout updates the Power options to Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium, and Astra Extra High. Options can differ by plan and rollout stage.”此前的文档句子指出,选择器示意图仍显示GPT-5.6控件。结合上方模型表理解:“Power”过去指采用medium推理强度的GPT-5.6 Sol;在已获授权的账户中,同一预设阶梯现覆盖采用固定推理强度的Terra、Sol和Astra,而具体选项仍取决于套餐和发布阶段。2026年9月15日重新访问时,该段落原文未发生变化。139 **2026年9月23日更新:**GPT-6 Sol和Luna发布后,文档列出的6个Power预设为“Luna High、Sol Light(起始预设)、Sol Medium、Astra Light、Astra Medium和Astra Extra High”;文档还指出,部分付费套餐不提供Astra Extra High,并建议Sol从Medium开始、Luna从High开始、Astra从Light(low)开始。164

**跨上下文实验说明(Astra,文档已发布,须主动选择启用):**Codex模型文档页面包含标题为“Experimental context management”的部分,原文为:“On supported Codex clients, users signed in with ChatGPT Plus or Pro can opt in to experimental context management. Astra keeps notes across context windows and can search earlier messages and tool results from the same task. This experiment is off by default and isn’t available with Business, Enterprise, or API-key sign-in at launch.”主动选择启用的机制原文为:“To opt in, set features.context_management.experimental_mode = true in your config.toml, then start a new task.”这就是v0.153.0推出的features.context_management.experimental_mode配置界面(请参阅“上下文管理”)——模型文档现将其明确关联至Astra以及Plus和Pro登录,而v0.153.0发布说明中曾列出符合条件的Plus、Pro和Pro Lite会话。v0.154.0进一步收紧了代码端限制:实验资格现由会话启动时活动模型的能力决定(#43147)。2026年9月15日重新访问时,该文档部分原文未发生变化。此功能仍处于实验阶段,且默认关闭;其行为和资格条件可能随时变化。133139145 **v0.157.0:**内置模型目录不再将GPT-6-Astra或任何其他内置模型标记为支持实验性上下文(#47397),而CLI仅会为带有相应标记的模型启用该实验。因此,使用内置目录时,主动启用设置不会产生效果;为已登录账户提供的目录是否有所不同,文档并未说明。截至2026年9月26日,模型文档仍在介绍此主动启用选项。167 **2026年9月29日:**模型页面已移除该部分;配置参考将features.context_management.experimental_mode描述为“Experimental context-management setting. The feature is not currently available”,GPT-6.1 Sol也未被标记为支持该功能。171

模型选择流程图

Is this a quick fix, extraction, or other well-defined repeatable task?
├─ Yes → gpt-6-luna (most efficient; docs suggest starting at High)
└─ No
   ├─ Do you need real-time pairing speed?
   │  ├─ Yes → gpt-5.3-codex-spark (near-instant, Pro only)
   │  └─ No
   │     ├─ Hardest end-to-end work across many steps and tools?
   │     │  ├─ Yes → gpt-6-astra (strongest; most expensive)
   │     │  └─ No → gpt-6.1-sol (near-Astra at lower cost; default since v0.159.1)
   └─ GPT-6.1 Sol not yet available on your account? → gpt-6-sol, then gpt-5.6-sol

推理强度

控制模型在响应前进行多少“思考”:

级别 行为 适用场景
minimal 最少推理(仅限GPT-5模型) 简单任务、快速查询
low 简短推理 标准编码任务、格式化
medium 均衡(默认) 大多数开发工作
high 扩展推理 复杂错误、架构设计
xhigh 最大推理 安全审计、深入分析
persistent 模型声明的持续推理(v0.151.0);在TUI中显示为“Persistent”,保留在本地配置中,而Responses API接收disabled线路值 模型可自行安排后续操作节奏的长期主动会话
max / ultra Astra文档所述6级阶梯的最高层级,高于xhigh;自v0.149.0起在SDK中提供,并于0.154.0加入Python SDK(#39662);模型文档将Ultra描述为最高推理强度,并支持自动委派任务 适用于支持这些级别的模型处理最困难的问题120146

支持的级别取决于模型。minimal仅适用于GPT-5模型。并非所有模型都支持每个级别。

**persistent详情(v0.151.0):**以persistent强度运行的轮次默认启用当前时间提醒和可中断的clock.sleep工具(会保留显式的features.current_time_reminder设置和托管要求),并提供内置的主动行为及后续操作指导;模型元数据可以通过persistent_instructions覆盖或禁用这些指导。128

codex -c model_reasoning_effort="xhigh" "find the race condition"

专家提示:对于同一提示词,xhigh推理消耗的token可能是medium的3至5倍。请仅在真正困难且额外思考物有所值的问题上使用它。

TUI快速推理控件(v0.124.0及更高版本)。85在交互式TUI会话中,Alt+,可将推理强度降低一级,Alt+.可将其提高一级——当会话中途遇到难题,需要临时按medium → high → xhigh逐级提高强度,又不想使用/effort或-c时,这一功能非常实用。在会话中途接受模型升级后,推理强度会重置为新模型的默认值,而不会沿用之前的级别。

切换模型

使用/model slash command可在会话中途切换模型,也可通过--model/-m为单次运行设置模型:

codex -m gpt-5.3-codex-spark "pair with me on this component"

Codex 的费用是多少?

另请参阅模型选择了解各项功能,并参阅决策框架根据任务选择合适的模型。

通过 ChatGPT 套餐访问

Codex 的可用性取决于您的 ChatGPT 套餐和组织设置:51

套餐 价格 Codex 访问权限 速率限制(5小时窗口)
Free / Go $0 / $8 桌面应用中以 Standard 速度运行 GPT-6 Luna,具体取决于发布进度164 低
Plus $20/月 本地 CLI + 云端任务;GPT-6.1 Sol、GPT-6 Sol 和 Luna 按模型划分额度范围,例如 GPT-6.1 Sol 为 15-160 条消息、GPT-6 Sol 为 15-150 条、GPT-6 Luna 为 350-3,000 条、GPT-6 Astra 为 5-45 条155164171
Pro $100/月起(5x)或 $200/月(20x) 优先处理、GPT-5.3-Codex-Spark 按模型划分额度范围,例如 GPT-6 Sol 为 70-700(5x)/ 300-3,000(20x)条消息,GPT-6 Astra 为 25-225 / 100-900 条155164
Business $25/用户/月(按年付费为 $20) 标准席位包含 Codex + ChatGPT、SAML SSO 按套餐实施速率限制
Business(仅 Codex 席位) 按使用量付费 按 token 计费,无固定席位费,无速率限制 按 token 计费
Enterprise / Edu 联系销售团队 自定义配额、管理员控制、审计日志,可提供仅 Codex 席位 随合同规模调整
API 密钥 按使用量计费 仅支持 CLI、SDK、IDE(不含云端功能) 按 token 计费

**2026年4月定价更新:**Business 年付价格从每席位每月 $25 降至 $20。Business 和 Enterprise 工作区现已提供按使用量付费的仅 Codex 席位——不收取固定席位费,按 token 使用量计费。79 定价页面现在按模型公布额度范围(参见上表),不再采用 2026年2月 Desktop App 发布时宣传的 2x 倍数。16155

**2026年5月使用额度提升(已于2026年5月31日结束):**Plus 套餐中的 Codex 在 5 小时窗口内采用 25× 额度(标准提升为 20×),同期 $100/月档位的额度翻倍。89

TUI 中的速率限制体验(v0.152.0-v0.153.0):达到限制后不再无路可走。v0.152.0 会在输入框上方显示可操作的速率限制横幅——包括检查用量、管理额度、重置限制、通知工作区所有者和管理套餐——并根据已认证的账户和用户筛选相关操作;发生限制错误后会刷新用量。当横幅发出相应指示时,Codex 会切换到首个可用的后备模型,同时保持其他线程设置不变。131 v0.153.0 为 Plus 和 Team 套餐增加了更早的警告:在约 5 小时的使用窗口内,剩余额度不足一半时即会发出警告;其他套餐和不同长度的窗口则继续采用现有的 75%、90% 和 95% 阈值。133

额度成本

Codex 操作会消耗套餐分配的额度:

模型 每 100 万个输入 token 的额度 缓存输入 / 输出 说明
GPT-6 Astra 250 25 / 1,250 当前功能最强、价格最高的模型;适合最棘手的端到端工作164
GPT-6.1 Sol 50 2.5 / 250 以更低成本提供接近 Astra 的性能;文档推荐其用于复杂编码,自 v0.159.1 起成为捆绑默认模型171
GPT-6 Sol 50 5 / 250 上一代 Sol;费率为 GPT-5.6 Sol 促销费率的一半164
GPT-6 Luna 2.5 0.25 / 12.5 适合目标明确的高吞吐量任务;当前价格最低的模型164
GPT-5.6 Sol 100 10 / 500 上一代 Sol;8月21日促销降价(原为 125 / 12.5 / 750),至少持续至 2026年11月21日;ChatGPT 套餐中的 Codex 云端聊天使用此模型155121164
GPT-5.6 Terra 50 5 / 300 上一代日常使用模型155
GPT-5.6 Luna 5 0.5 / 30 上一代快速档位155

这些费率适用于 Standard 速度。定价页面表示,GPT-6 发布后,GPT-5.6 Sol、Terra 和 Luna 的费率“保持不变”。实际使用中,“GPT-5.6 每条消息平均消耗 5-30 额度”(8月开放使用时页面显示为 5-40);对于 GPT-6.1 Sol 以及 GPT-6 Astra、Sol 和 Luna,Fast 模式“在可用时”的成本为 Standard 额度费率的 2.5 倍。捆绑模型目录还会在 TUI 中默认对 GPT-6 Sol 和 Luna(不包括 GPT-6.1 Sol)启用 Fast 档位,除非您设置 service_tier。因此,如果额度消耗速度超出预期,请检查 /fast status。图像生成对内含额度的消耗速度,是同等纯文本交互的 3-5 倍。155164171

Enterprise 和 Edu 套餐的额度会随合同分配规模调整。请在 TUI 中使用 /status 查看当前用量。

API 计费

通过 API 使用 Codex 时,OpenAI 会按照所选模型的标准 OpenAI API 定价按 token 计费(并计入任何适用的提示缓存折扣)。当前每 100 万个 token 的 API 费率为:GPT-6.1 Sol 输入 $2 / 输出 $10(缓存输入 $0.10),GPT-6 Sol 为 $2 / $10,GPT-6 Luna 为 $0.10 / $0.50,GPT-6 Astra 为 $10 / $50;对于这 4 个模型,当提示的输入 token 超过 272K 时,整个请求的输入费用按 2 倍计算,输出费用按 1.5 倍计算;Fast 模式按 2 倍计费。139164171 使用 API 密钥登录时,不适用 ChatGPT 额度倍数。请查看官方 API 定价页面了解当前费率。20

成本优化策略

  1. 使用配置文件:为日常任务创建使用 gpt-6-luna 且设置 model_reasoning_effort = "low" 的 fast 配置文件
  2. 为高强度推理留出空间:仅对真正棘手的问题使用 xhigh,因为它会多消耗 3-5 倍的 token
  3. 使用 --ephemeral:在 CI/CD 中跳过会话持久化,以减少开销
  4. 精简推理摘要:不需要解释时,将 model_reasoning_summary = "none"
  5. 通过 exec 模式批量处理:codex exec 可避免自动化工作流中的 TUI 开销
  6. 监控用量:查看 TUI 中的 /status 和组织计费仪表板——自 v0.148.0 起,对于符合条件的工作区,/status、状态行和终端标题会显示线程的估算额度或成本118

实际成本示例

常见任务的代表性 API 成本(基于 2026年年中 gpt-5.3-codex 的定价快照,采用中等推理强度——各模型之间的相对成本比例大致相通):

任务 输入 token 输出 token 估算成本
解释一个 500 行的模块 ~15K ~2K ~$0.25
修复失败的测试(1-2 个文件) ~30K ~5K ~$0.50
添加包含测试的新 API 端点 ~60K ~15K ~$1.10
重构身份验证模块(10 个文件) ~120K ~30K ~$2.25
通过 codex exec 完整审计代码仓库 ~200K ~20K ~$3.00
云端任务:分类处理 20 个待解决问题 ~250K ~40K ~$4.50

成本会因推理强度、缓存和对话长度而异。日常任务可使用 gpt-5.6-luna,显著降低相关支出。缓存输入 token 可享受折扣计费。

隐藏的 token 开销

每次工具调用都会产生可见提示之外的额外 token:

开销来源 估算开销
系统提示 + AGENTS.md 每轮约 2-5K 个 token(仅加载一次,此后使用缓存)
工具定义 每个已注册工具约 500 个 token
文件读取(@file) 完整文件内容对应的 token
MCP 工具定义 每个已连接服务器约 200-500 个 token
推理轨迹 浮动;xhigh 可能增加 3-5 倍的开销

**专家提示:**请通过 TUI 中的 /status 监控实际用量。token 计数包含所有开销,而不仅是可见消息。如果成本出乎意料,请检查已连接的 MCP 服务器数量——每台服务器都会向每次 API 调用添加工具定义。

团队成本管理

团队规模 推荐配置 预期月度成本
个人开发者 默认模型、medium 推理强度 $20-80
小型团队(3-5 人) 配置文件(fast/careful)、通过 codex exec 进行代码审查 $200-500
中型团队(10-20 人) Enterprise 套餐、requirements.toml 限制、CI 集成 $1,000-3,000
大型组织(50 人以上) 配备管理员控制、审计日志和预算分配的 Enterprise 自定义定价

团队成本控制策略: - 设置 requirements.toml,在整个组织范围内强制实施模型和推理强度限制 - 在 CI/CD 中使用 gpt-5.6-luna——自动化流水线通常无需最高推理强度 - 基于配置文件编制预算——为 ci、review 和 dev 配置文件定义适当的成本上限 - 通过 OpenTelemetry 监控——Enterprise 部署可以将用量遥测数据导出到现有的可观测性技术栈


决策框架

何时使用各个界面

场景 最佳界面 原因
快速修复错误 CLI 快速、专注、可编写脚本
多文件重构 CLI或App CLI适合生成确定性补丁;App适合可视化差异审查
探索不熟悉的代码 CLI 可与其他终端工具组合,并能集成grep/find
并行工作流 Desktop App worktrees隔离、多任务管理
编辑当前文件 IDE扩展 内联编辑,紧密衔接编译与测试循环
长时间运行的迁移 Cloud 独立运行,完成后创建PR
CI/CD自动化 codex exec 非交互式、输出JSON、可编写脚本
代码审查 CLI或App 提供带预设的/review命令
团队入门 Desktop App 可视化引导,所需终端知识更少

何时使用各个sandbox模式

场景 模式 审批 原因
探索未知代码 read-only on-request 安全性最高,无法破坏任何内容(untrusted已在v0.149.0中退役)
日常开发 workspace-write on-request 在速度与安全性之间取得良好平衡
可信自动化 workspace-write never 快速、不间断,并受sandbox保护
系统管理 danger-full-access on-request 需要完整访问权限;由于不再存在sandbox边界,on-request很少触发提示123
CI/CD流水线 workspace-write never 自动运行,并将操作限制在工作区内

何时使用各个推理级别

任务类型 推理级别 模型 配置文件
格式化、代码检查 low gpt-6-luna fast
标准编码 medium gpt-6.1-sol 默认
复杂调试 high gpt-6.1-sol或gpt-6-astra careful
安全审计 xhigh gpt-6-astra careful
快速原型开发 low gpt-5.3-codex-spark fast
迁移/重构 medium-high gpt-6.1-sol或gpt-6-astra 默认

Plan模式与直接执行

Will Codex need to change more than 3 files?
│
├── YES → Use Plan Mode (/plan)
│         Codex designs the approach BEFORE making changes.
│         You review and approve the plan.
│         Best for: refactors, new features, migrations
│
└── NO → Is the change well-defined?
         │
         ├── YES → Direct execution
         │         Just describe the task. Codex executes immediately.
         │         Best for: bug fixes, small features, test additions
         │
         └── NO → Use Plan Mode (/plan)
                  Let Codex explore and propose an approach first.
                  Best for: unfamiliar codebases, ambiguous requirements

Steer模式:Enter与Tab

情况 使用Enter 使用Tab
Codex即将出错 立即发送纠正信息
您有后续任务 将其排入队列,待当前工作完成后处理
Codex选错了文件 立即发送重定向指令
您想扩大范围 将新增内容排入队列
紧急调整优先级 立即发送新的优先级
非关键上下文 将其排入队列——无需着急

经验法则:Enter=“停下来,现在听取此信息。”Tab=“完成当前工作后,再执行此任务。”

Desktop App与CLI

How do you prefer to work?
│
├── Terminal-first → Use CLI
│   │
│   ├── Single focused task → codex (interactive TUI)
│   ├── Scripted automation → codex exec (non-interactive)
│   └── Quick one-shot → codex exec "prompt" -o result.txt
│
└── Visual/multi-project → Use Desktop App
    │
    ├── Multiple parallel tasks → Multi-thread with worktree isolation
    ├── Visual diff review → Built-in Git diff viewer
    ├── Scheduled automation → Automations tab
    └── Voice-driven → Ctrl+M for voice dictation
功能 CLI Desktop App
交互式会话 是 是
并行agents 手动(多个终端) 内置(worktrees隔离)
差异审查 /diff(文本) 可视化内联差异
自动化 Cron + codex exec GUI调度器
语音输入 支持:/voice实时对话,默认启用,可按F8切换(v0.156.0;在v0.155.0中为实验性功能,需主动选择启用)149162 支持(Ctrl+M)
CI/CD集成 codex exec + GitHub Action 不支持
会话同步 支持 支持(与CLI共享)

应选择哪个配置文件?

根据任务选择预配置的配置文件:

任务类型 配置文件 关键设置
快速提问、格式化 fast model = "gpt-6-luna", model_reasoning_effort = "low"
日常开发 (默认) model = "gpt-6.1-sol", model_reasoning_effort = "medium"
架构、安全 careful model = "gpt-6-astra", model_reasoning_effort = "xhigh"
实时结对编程 pair model = "gpt-5.3-codex-spark", model_reasoning_effort = "high"
CI/CD自动化 ci model = "gpt-6-luna", model_reasoning_effort = "low", sandbox_mode = "workspace-write"

配置文件(每个预设对应一个文件,位于~/.codex/中;自0.134.0起,不再读取旧版单文件profile = "default" + [profiles.*]布局122):

# ~/.codex/fast.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
# ~/.codex/careful.config.toml
model = "gpt-6-astra"
model_reasoning_effort = "xhigh"
# ~/.codex/pair.config.toml
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"
# ~/.codex/ci.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"

为每个会话切换配置文件:codex --profile careful


Sandbox 与审批系统如何运作?

Codex 采用双层安全模型,将技术上可执行的操作与Codex 何时请求人工审批区分开来。这种方法与 Claude Code 的权限系统有本质区别——Codex 在操作系统内核层面强制执行限制。5另请参阅企业部署,了解管理员在整个组织范围内强制实施的 requirements.toml 约束。

v0.148.0 安全加固:现在,无论在 Linux 还是 Windows 上,sandbox 限制均采用故障关闭机制——遭到拒绝或无法读取的路径会被视为已阻止,而不会被默许访问。118

第 1 层:Sandbox(可以执行哪些操作)

Sandbox 使用操作系统原生机制控制文件系统和网络访问:

模式 文件访问 网络 实现
read-only 所有位置均为只读 已阻止 最严格;修改操作需要明确审批
workspace-write 在 macOS 上可读取整台计算机(除非配置了不可读根目录,否则 Seatbelt 配置文件允许 file-read*);可写入工作区和 /tmp186 默认阻止 常规开发;安全的默认选项
danger-full-access 可完整访问整台计算机 已启用 权限最大;请谨慎使用(仅使用拒绝列表的变体已在 v0.121.0 中移除——现在只有开或关两种状态)82

特定平台的强制执行机制:

  • macOS:通过 sandbox-exec 使用 Apple 的 Seatbelt 框架,在运行时编译与模式对应的配置文件,并由内核强制执行。6自 v0.121.0 起,macOS sandbox 配置文件可以将特定的 Unix 套接字(例如 docker.sock、编辑器 IPC 套接字)加入允许列表,并且默认不再阻止私有 DNS 解析。82
  • Linux:使用 Landlock 限制文件系统访问,并使用 seccomp 过滤系统调用。独立辅助进程(codex-linux-sandbox)可提供纵深防御隔离。5Bubblewrap(bwrap)已纳入项目,并作为 Linux 构建的一部分进行编译(自 v0.100.0 起由可选组件升级而来)。7v0.117.0 提升了在采用旧版内核配置的老旧发行版上的 sandbox 可靠性。75v0.129.0 加固了 Linux 上的 sandbox 启动过程,并将项目内置的 Bubblewrap 升级至 0.11.2,纳入上游安全补丁;v0.130.0 进一步加固了启动流程。8991
  • Windows:采用带受限令牌的原生 sandbox(自 v0.100.0 起由实验性功能升级而来)。同时支持 WSL(沿用 Linux 的 Landlock 与 seccomp)。v0.117.0 改进了受限令牌 sandbox,可提供更完善的进程隔离。75v0.130.0 允许 sandbox 用户访问桌面运行时二进制缓存,使 Windows sandbox 能够为工作区 sandbox 用户可靠地解析运行时二进制文件。91

这为何重要:与基于容器的 sandbox(Docker)不同,操作系统级 sandbox 速度更快、更轻量,也更难逃逸。甚至在 Codex 看到系统调用之前,内核就已强制执行相关限制。

安全修复: - **zsh-fork sandbox 绕过漏洞(v0.106.0):**修复了通过 zsh 派生进程执行 shell 时可能绕过 sandbox 限制的漏洞。60如果仍在使用更早版本,请立即升级。 - **输入大小上限(v0.106.0):**Codex 现在将输入限制在约 100 万个字符以内,以防止因载荷过大而卡死。60 - **安全的 devcontainer 配置文件(v0.121.0):**面向 Docker devcontainer 新增了经过加固的客户配置文件,在容器内使用 Bubblewrap 实施 sandbox。支持 WSL2;明确拒绝 WSL1(Bubblewrap 与 WSL1 的内核兼容层不兼容)。82 - Guardian 审查与 hooks(v0.121.0):Guardian 审查会话期间会禁用 hooks,避免工具调用前后的 hooks 干扰 Guardian 子代理的决策。82如果依赖 hooks 进行日志记录或验证,请注意 Guardian 审查会跳过它们。如需完整审计轨迹,请改用应用服务器的可观测性功能。 - **Linux /dev 文件系统(v0.105.0):**Linux 上以 sandbox 方式运行的命令现在会获得一个最小化的 /dev 文件系统,从而改善与依赖设备节点的工具之间的兼容性。61

**ReadOnlyAccess 策略(v0.100.0+):**一种可配置的策略结构,用于精细控制读取权限。即使处于 workspace-write 模式,也可以用它限制 Codex 能够读取哪些目录:

[sandbox_workspace_write]
read_only_access = ["/etc", "/usr/local/share"]  # Only these paths readable outside workspace

第 2 层:审批策略(何时询问)

审批策略决定 Codex 何时暂停并请求人工确认:

策略 行为 使用场景
untrusted 自动执行安全的读取操作;其他所有操作均提示审批 已在 v0.149.0 中停用——请改用 on-request;包含该名称的配置应进行迁移120
on-request 批准 sandbox 范围内的操作;越界时提示审批 默认选项;兼顾安全与便利
never 完全不显示提示 CI/CD、可信自动化

on-failure 仍会出现在一些较早的示例和兼容路径中,但 OpenAI 当前的配置文档已将其标记为弃用。交互式运行建议使用 on-request;对于已经具备外部安全边界的非交互式运行,请使用 never。87

自 v0.150.0 起,可以绑定一个键盘快捷键,以便从输入区循环切换权限模式——请通过 /keymap 进行配置。[^218]

独立审批 ID(v0.104.0+)

Codex 现在会为多步骤 shell 执行中的每条命令分配独立的审批 ID。这意味着审批粒度更细——批准序列中的一条命令,不会自动批准同一次 shell 调用中的后续命令。49

灵活的审批控制(v0.105.0+)

审批流程现在支持额外的 sandbox 权限和精细化拒绝:61

  • 额外的 sandbox 权限:当命令需要超出当前 sandbox 模式的访问权限时,Codex 可以请求特定的附加权限,而无须切换整个模式
  • 精细化拒绝:拒绝单个工具调用时可以附带反馈,让 Codex 调整处理方式,而不是简单地再次尝试同一命令

运行时权限请求(v0.113.0+)

Codex 现在内置了 request_permissions 工具,允许模型在运行时请求附加权限。69当模型遇到需要提升访问权限的任务时,可以通过 TUI 审批流程正式请求特定权限(文件系统路径、网络访问等),而不会悄然失败,也无须用户使用不同的标志重新启动。

应用审批模式 writes(v0.144.0+)

应用和连接器新增了一个中间审批级别:writes 应用审批模式允许应用声明的只读操作直接运行而不显示提示,但任何写入操作仍会暂停并等待审批。107在此之前,应用审批更接近全有或全无;writes 更符合多数运维人员对集成的实际信任模式——查看无需询问,修改必须获批。

自动审查审批:--approve-for-me(v0.147.0+)

新的 --approve-for-me CLI 标志会将审批提示转变为自动审查审批:每个请求不再打断您,而是交由审查流程判定,并代表您批准或拒绝。116它介于“批准一切”(现已移除的 --full-auto 曾鼓励采用的方式)与“一切都要打断”之间——提示仍作为决策节点存在,只是改由审查器作答。该标志会沿用 v0.146.1 针对具备网络安全能力的模型所设置的更安全自动审查默认值。应当像对待任何权限委托一样使用它:适合长时间无人值守、被打断就会停滞的运行;如果会话会接触凭据或生产环境状态,而您希望亲自审查,则不应使用。

提升权限的终端输入审批(v0.151.0;自 v0.158.0 起默认启用)

write_stdin_approval 功能标志在 v0.151.0 推出时默认关闭,自 v0.158.0 起默认启用。向提升权限的统一执行终端发送非空输入之前,该标志会要求重新审批。这类审查会通过 hooks、Guardian、应用服务器和 TUI,以 writeStdin 审批形式进行;终端环境、启动目录和权限提升状态会跨轮次保留,并且在审批通过后、写入任何字节之前,会重新验证进程身份。完整格式化的操作和审批理由不得超过 8,000 字节——过大或遭截断的操作会在请求审批或向终端发送任何内容之前被拒绝。128v0.158.0 启用了该标志(#47799),并停止对仅限运行时的授权触发审查,例如插件用于指标收集的授权;但代理额外权限、sandbox 绕过以及启动后的策略变更仍会触发审查(#48073)。**如需关闭:**请在 config.toml 的 [features] 下设置 write_stdin_approval = false。169

权限配置文件(v0.113.0+,在 v0.128.0 和 v0.133.0 中扩展)

权限配置文件将文件系统和网络 sandbox 策略拆分为可命名、可复用的部分。将 default_permissions 设置为内置配置文件,例如 :read-only、:workspace,或让它指向自定义 [permissions.<name>] 表。87v0.133.0 将配置文件提升为托管界面:用于列出 API 的接口会公开可用的配置文件元数据;配置文件之间可以相互继承;托管的 requirements.toml 可以声明权限要求;活动配置文件会在运行时刷新;Windows sandbox 设置现在也会使用解析后的配置文件,而不再使用单独的临时策略。98

default_permissions = "project-safe"

[permissions.project-safe.filesystem]
"/usr/local" = "read"
glob_scan_max_depth = 3

[permissions.project-safe.filesystem.":project_roots"]
"." = "write"
"**/*.env" = "none"

[permissions.project-safe.network]
enabled = true
mode = "limited"

[permissions.project-safe.network.domains]
"api.github.com" = "allow"
"registry.npmjs.org" = "allow"

对于敏感文件和 glob 模式,请使用 none,确保即使项目根目录可写,这些内容也无法读取。对于一次性的命令例外,建议优先使用规则,而不是大范围扩展配置文件。87

**v0.151.0:**恢复的应用服务器线程会保留其权限配置文件,不再被扁平化为旧式的逐轮 sandbox 覆盖设置——配置文件可在轮次路由和兼容的 /cd 目录变更中持续生效;如果某个 /cd 无法将恢复的配置文件安全地表示为旧式 sandbox 模式,系统会拒绝该操作,而不会悄然削弱限制。[^221]

旧版 --full-auto 指南

较早的指南将 --full-auto 描述为以下设置的便捷别名:

codex --sandbox workspace-write --ask-for-approval on-request

在 v0.128.0 中,发行说明将 --full-auto 标记为弃用,并且当前的 CLI 帮助信息已不再为交互式运行列出该选项。请改用上述明确标志或命名权限配置文件。86

**v0.147.0 完成了移除工作:codex exec --full-auto 已不复存在。**仍传入该标志的脚本现在会报错,而不会继续运行。迁移方式简单直接——将其替换为 --sandbox workspace-write(如果旧调用依赖 --full-auto 的审批行为,还需添加审批标志或配置文件)。升级前,请审查所有通过 shell 调用 codex exec 的自动化流程:该问题会表现为流水线中断,而不是弃用警告。116

**Sandbox 可靠性(v0.129.0):**Linux sandbox 启动加固减少了在低速文件系统或使用符号链接的检出目录中出现的竞态问题;Windows sandbox 的可靠性改进解决了长时间运行期间发生的若干边缘崩溃问题;项目内置的 Bubblewrap 也已升级至包含上游安全补丁的 0.11.2。无须更改配置。运行 codex update 即可获取这些更新。89

推荐配置

日常开发(安全的默认选项):

sandbox_mode = "workspace-write"
approval_policy = "on-request"

高级用户(完整访问权限,由人工参与决策):

sandbox_mode = "danger-full-access"
approval_policy = "on-request"   # `untrusted` retired in v0.149.0

社区文章将这种组合推荐为“最佳平衡点”8;在照搬建议之前,应先了解它实际会做什么:当命令需要越过 sandbox 边界或访问网络时,系统才会显示审批提示,而 danger-full-access 会移除这两项边界,因此 on-request 几乎没有需要提升审批的操作。这意味着权限最大化、询问最少化,而不是每条命令都由人工检查;如果需要后者,请保留 workspace-write,让 sandbox 边界触发提示。123

CI/CD 自动化:

sandbox_mode = "workspace-write"
approval_policy = "never"

使用 Guardian 子代理进行智能审批(v0.115.0+)

智能审批可以通过 Guardian 子代理处理审查请求,无须每项操作都由人工批准。Guardian 会话会在多次审批之间持续存在,以便复用提示缓存并避免启动开销。每次审查都会获得干净的历史记录(此前的决策不会泄漏到后续审查中)。73

在 config.toml 中配置审查器:

approvals_reviewer = "guardian_subagent"   # "user" (default) or "guardian_subagent"

这尤其适用于 CI/CD 工作流:既希望通过推理实现自动审查,又不想直接采用一概而论的 approval_policy = "never"。

**Guardian v2 默认设置反转(v0.151.0):**Guardian v2 现在默认使用包含图像的计算机操作审查。features.guardianv2.review_scope.computer_use_only 默认为 true——将其设置为 false 可保留范围更广的工具审查——而 features.guardianv2.transcript.include_images 默认为 true——将其设置为 false 可阻止图像进入 Guardian 记录。这两项设置在 v0.150.0 中作为可配置且默认关闭的功能发布;从 v0.151.0 开始,它们默认启用。128

Guardian 范围会随审批模式调整(v0.153.0):现在有两种模式会跳过无法改变结果的 Guardian 工作。在 Full Access 模式下(该模式已将 approvalPolicy: "never" 与不受限制的权限相结合),仅要求确认的 Guardian 和 MCP 请求无须同步审查、采样器预热或后台评分即可获批——待处理、失败或受限的环境不会被视为 Full Access;系统会在每个轮次重新评估当前权限状态,因此现有线程可以安全地进入或退出 Full Access。在用户审批模式(approvals_reviewer = "user")下,系统会跳过 Guardian 预热和异步评分,并自动接受普通的 node_repl.js 执行确认,而敏感操作检查和用户输入请求会保留原有行为。133这缩小的是 Guardian 的运行时机,并非人工审批层:本指南所述 on-request 下 danger-full-access 的提示行为属于审批策略,是另一套独立机制。v0.152.1 还允许 Guardian 审批审查从模型元数据(auto_review.node_repl_policy)中获取其 Node REPL 策略;如果缺少该字段,则回退到内置策略。132

**Guardian 计算机操作评分遵循模型要求(v0.153.1):**只有当活动模型在其元数据中设置 node_repl_auto_review_required 时,才会运行仅限计算机操作的 Guardian 评分和快速审批决策;如果切换模型后跳过评分,既有或进行中的评分都会失效——因此切换回受审查模型时,无法重新启用过期的审批决策。这是 v0.153.1 补丁的主要内容,但未列入发行说明正文:#42422(对 38ba8cdc 的拣选提交)只能通过 rust-v0.153.0…rust-v0.153.1 对比加以证实。135

Guardian 父线程压缩复用默认启用(v0.156.0):#46522 将 guardian_reuse_parent_compaction 提升为稳定功能并默认启用,使 Guardian 在重新启动审查会话时能够复用父线程的加密压缩内容。根据该 PR 的测试,当父级历史记录发生变化时,缓存的审查会话仍会失效。**如需恢复此前行为:**请在 config.toml 的 [features] 下设置 guardian_reuse_parent_compaction = false,或运行 codex features disable guardian_reuse_parent_compaction。162164

Guardian 线程上下文默认启用(v0.157.0):#47275 将 guardianv2.thread_context 提升为稳定功能,并为同步和异步 Guardian 审查启用该功能,使审查使用线程自身的上下文。它独立于 Guardian v2 的 enabled 开关。在 v0.157.0 中,可以在 [features.guardianv2] 下设置 thread_context = false 将其关闭;v0.158.0 移除了该选项。167

Guardian 线程上下文始终启用(v0.158.0):#47686 和 #47689 规定 Guardian 会话捕获和子代理历史记录分支无条件使用线程自身的上下文。Codex 会忽略 [features.guardianv2] 下的 thread_context,包括配置文件覆盖和托管要求中的设置,并显示弃用通知,要求从 config.toml 中将其移除。没有替代的关闭开关。169

**Guardian 可以读取较早的用户消息(v0.160.0,选择启用):**Guardian 审查的记录可能会遗漏较早的指令、限制或已撤销权限。在 [features] 下设置 guardian_conversation_history_tools = true 并启用应用后,审查器会获得两个工具:user_message.search_messages 和 user_message.read_messages。这两个工具通过父会话自身的应用连接和身份提供服务。每次调用都会重新检查父会话当前的应用与工具策略;如果工具已禁用或需要审批,则采用故障关闭机制。可通过两个 [auto_review] 键进行调整:conversation_history_max_output_tokens 限制每次响应的大小(默认估算为 4,000 个 token;父会话更严格的限制仍然适用),experimental_conversation_history_prompt 则替换内置检索指令(留空时使用默认指令)。第二个选择启用标志 guardian_root_handoff_context 会将工作代理审查时使用的根对话证据,缩小至每次向其移交任务前后的消息以及最新的 3 条消息。这两个标志仍在开发中,默认关闭;配置参考文档尚未将其列出。175

[features]
guardian_conversation_history_tools = true

[auto_review]
conversation_history_max_output_tokens = 4000

PowerShell 分类器收紧(v0.142.2):如果 PowerShell 命令包含安全分类器无法检查的可执行 AST 区域,现在将要求审批,而不会逃过自动审批——这填补了 Windows 上经过混淆或动态构建的 PowerShell 绕过分类的缺口。105

危险命令检测扩展(v0.144.5):检测现在能够识别更多强制执行 rm 的形式,并且被拒绝的命令会返回更明确的拒绝理由,而不是含糊的拒绝信息——调整审批策略并需要了解命令为何被阻止时,这一点尤为实用。110

启用网络访问

默认情况下,Codex 会在 workspace-write 模式中阻止网络访问。需要时可将其启用:

# Per-run
codex -c 'sandbox_workspace_write.network_access=true' "install the packages"

# In config.toml
[sandbox_workspace_write]
network_access = true
writable_roots = ["/path/to/extra/dir"]   # Additional writable directories
exclude_slash_tmp = false                  # Prevent /tmp from being writable
exclude_tmpdir_env_var = false             # Prevent $TMPDIR from being writable

WebSocket 代理支持(v0.104.0+)

对于通过代理转发 WebSocket 流量的企业环境,Codex 现在支持 WS_PROXY 和 WSS_PROXY 环境变量:49

export WSS_PROXY="https://proxy.corp.example.com:8443"
codex "update the README"

它们是对现有 HTTPS_PROXY 和 SOCKS5 代理支持(v0.93.0+)的补充。

**v0.146.0 才真正实现了“所有传输层”均受支持。**配置的代理现在会在身份验证、插件下载、MCP 授权、远程执行、WebSocket 连接、HTTP 重定向和 LM Studio 连接中生效——变更日志列出的这 7 条路径此前都会忽略代理。114如果在 v0.146.0 之前通过企业代理运行 Codex,并发现普通模型调用可以正常工作,但登录或插件安装失败,那么很可能正是这一缺口所致。

**macOS 上的系统代理(v0.142.2+):启用 respect_system_proxy 后,macOS 身份验证客户端会遵循系统代理、PAC 和 WPAD 设置,因此通过配置文件下发代理配置的企业 Mac 无须再为身份验证流量逐个 shell 设置代理环境变量。105自 v0.143.0 起,该支持扩展至 Windows 和 Responses API 流量:**Codex 会通过 macOS 或 Windows 系统代理路由身份验证和 Responses API 调用,包括 PAC 与 WPAD 自动配置,从而补齐这两种操作系统在严格管控的企业网络中的最后一处缺口。106

测试 Sandbox

在信任 sandbox 之前,请先验证其行为:

codex sandbox macos --permissions-profile :workspace -- ls /etc/passwd   # macOS test
codex sandbox linux --permissions-profile :workspace -- cat /etc/shadow  # Linux test

如果 sandbox 工作正常,在工作区范围的配置文件下,这两条命令都应因权限被拒绝而失败。如果其中任何一条命令成功执行,则需要检查 sandbox 配置。


AGENTS.md 如何工作?

AGENTS.md 是 Codex 的项目指令系统,也是一项开放标准9,现由 Linux Foundation 旗下的 Agentic AI Foundation 管理。Codex、Cursor、Copilot、Amp、Jules(Google)、Gemini CLI、Windsurf、Cline、Aider、Zed、Factory、RooCode 以及超过 60,000 个开源项目均支持该标准。它定义了 Codex 在特定代码仓库或目录中的行为方式。有关与 AGENTS.md 相辅相成的可复用专业能力包,请参阅 Skills。

发现层级

Codex 会在会话开始时遍历目录树,构建指令链:

  1. 全局(~/.codex/):AGENTS.override.md > AGENTS.md
  2. 项目(从 git 根目录到当前目录):在每一级依次检查 AGENTS.override.md > AGENTS.md > 后备文件名
  3. 合并:文件按从根目录向下的顺序拼接;路径越近的文件在提示词中出现得越靠后,并会覆盖先前的指导
~/.codex/AGENTS.md                     ← Global defaults
  └─ /repo/AGENTS.md                   ← Project-wide rules
      └─ /repo/services/AGENTS.md      ← Service-specific rules
          └─ /repo/services/payments/
               AGENTS.override.md      ← Overrides everything above for this dir

**不受信任的项目会跳过项目 AGENTS.md(v0.150.0):**上述遍历过程以项目受信任为前提。自 v0.150.0 起,“不受信任的项目不再提供项目级 AGENTS.md 指令,并且托管的拒绝读取规则在权限变更后仍会继续执行” – 在保留用户级 ~/.codex/AGENTS.md 指令的同时,系统会跳过项目范围的发现流程,因此不受信任的检出内容无法在您信任它之前注入操作约定。[^218]

**桌面端多文件夹项目(26.715,2026年7月23日):**上述遍历过程描述的是 CLI,它会相对于当前工作目录解析所有内容。ChatGPT 桌面应用现在允许一个本地项目横跨多个相关文件夹,但只会以其中一个文件夹为准执行发现:“新聊天、Git 操作以及 AGENTS.md、skills 和 config.toml 的自动发现均使用主文件夹。辅助文件夹仍可用于文件搜索、读取和编辑。”您可以通过项目菜单中的 Edit project 选择主文件夹。113

这一项设置会同时控制 Codex 五大核心系统中的三个系统——指令、skills 和配置都以主文件夹为准。具体而言:辅助文件夹中的 AGENTS.md 只是 Codex 可以打开的文件,并不是它会加载的操作约定。如果承载规则的代码仓库是第二个添加的文件夹,请将其提升为主文件夹,或在主文件夹的 AGENTS.md 中重新声明这些规则;对于原本希望系统自动发现的代码仓库 skill 文件夹,同样如此。CLI 的目录遍历机制本身没有任何变化——这只是桌面应用的项目范围界定方式。

优秀的 AGENTS.md 应具备哪些特质

根据 Codex 本身的直接指导和社区实践模式10:

应该: - 明确具体:"Use rg --files for discovery" 优于 "search efficiently" - 定义收尾标准:“完成”具体意味着什么?(测试通过、lint 无错误等) - 包含命令:构建、测试、lint、格式化(准确的调用方式) - 按任务组织:编码、审查、发布、事件/调试等章节 - 定义升级处理方式:遇到阻塞或意外状态时应采取什么措施

不应该: - 在缺少执行规则的情况下堆砌整套风格指南 - 使用含糊不清的指令(“谨慎操作”“进行优化”) - 混用相互矛盾的优先级(追求速度 + 全面验证 + 不提供运行时预算) - 编写说明性文档(AGENTS.md 是操作策略,不是 README)

示例:生产环境 AGENTS.md

# Repository Guidelines

## Build, Test, and Development Commands
- Run API (dev): `python3 -m uvicorn main:app --reload`
- Install deps: `pip install -r requirements.txt`
- Lint: `python3 -m ruff check .` (auto-fix: `--fix`)
- Format: `python3 -m ruff format .`
- Tests: `python3 -m pytest -v`
- Coverage: `python3 -m pytest --cov=app --cov-report=term-missing`

## Coding Style & Naming Conventions
- Python 3.11+. Type hints on all functions.
- Ruff enforced: 88-char lines, double quotes, spaces for indent.
- Naming: modules `snake_case.py`, classes `PascalCase`, functions `snake_case`.

## Commit & Pull Request Guidelines
- Conventional Commits: `feat:`, `fix:`, `docs:`, `refactor:`, `chore:`, `test:`
- Commits should be small and focused.
- PRs must include: description, test plan, and screenshots for UI changes.

## Security
- Never commit secrets. Use `.env` for local config.
- Validate all external API calls with proper error handling.

Agent 会话中的密钥处理

应将 Codex 可见的历史记录视为安全风险面,而不只是关注源代码。Codex 发布说明记录了 shell 快照和环境变量脱敏方面的改进,memory 系统也会扫描写入 memory 的内容以检测密钥,但这些保护措施并不意味着可以放心地在命令输出、会话记录、shell 快照、本地日志或辅助脚本中打印凭据。375595

操作规则很简单:不要打印密钥供模型检查;将辅助凭据保存在环境要求的配置中;审计时应区分可执行源代码、文档、生成的缓存、会话记录、shell 快照、日志和有意设置的密钥存储;发现高度疑似密钥的内容时,应对本地历史记录进行脱敏;只有在人工卫生检查流程得到验证后,才应启用预防性 hooks。适合公开分享的是风险面分布和验收标准,而不是私有令牌值、确切路径或检测器内部机制。95

覆盖机制

任意目录层级中的 AGENTS.override.md 都会取代该作用域内常规的 AGENTS.md。适用于:

  • 发布冻结:“不新增功能,只允许修复”
  • 事件处理模式:“所有变更都必须由值班人员审查”
  • 临时加固:“本次迭代不更新依赖项”

配置

# Custom fallback filenames (in addition to AGENTS.md)
project_doc_fallback_filenames = ["TEAM_GUIDE.md", ".agents.md"]

# Increase max size for large instruction files
project_doc_max_bytes = 65536    # 64 KiB (default: 32 KiB)

脚手架生成

codex                           # Launch TUI
/init                           # Generate AGENTS.md scaffold

或者验证您的指令链:

codex --ask-for-approval never "Summarize your current instructions"

Hooks

Codex 在 v0.99.0 和 v0.100.0 中以旧版名称 AfterAgent 和 AfterToolUse 引入 hooks,随后在 v0.114.0 中新增了包含 SessionStart 和 Stop 的实验性 hooks 引擎,70并于 v0.124.0(2026年4月23日)将 hooks 正式转为稳定功能。85 rust-v0.150.0 搭载的引擎注册了十二个事件(参见 codex-rs/hooks/src/lib.rs 中的 HOOK_EVENT_NAMES)——v0.149.1 中有十一个,v0.150.0 将 Interrupt 添加为第十二个事件[^218]——旧版名称已从可配置界面中移除:AfterToolUse 不再出现在源代码树的任何位置,而 AfterAgent 仅作为旧版 notify 桥接的内部负载名称保留下来。124 Hooks 会在智能体循环期间运行脚本或 MCP 工具。来自多个文件的所有匹配 hooks 都会运行,同一事件的多个匹配命令 hooks 会并发启动,而每个非托管 hook 都必须经过审查和信任后才能运行。124 v0.148.0 扩展了该引擎:hooks 可以异步运行命令,也可以调用 MCP 工具——在命令处理程序上设置 async = true,即可让其在 Codex 继续运行的同时于后台执行;也可以使用 mcp_tool 处理程序访问智能体所使用的同一组 MCP 服务器。118124

可用的 Hook 事件

事件 触发时机 匹配器应用对象
SessionStart 会话启动时(startup、resume、clear 或 compact);纯文本 stdout 会在第一轮对话前作为开发者上下文添加 source
SessionEnd 主线程结束时:归档或删除打开的对话、正常关闭,或在没有客户端连接的情况下空闲 30 分钟;绝不会针对子智能体触发;默认超时为 1 秒,上限为 3 秒,始终同步运行 结束原因(目前仅支持 other)
UserPromptSubmit 用户提示词发送前;接收 prompt,并可阻止或补充提示词 不支持
PreToolUse 在运行 Bash、通过 apply_patch 编辑文件、调用 MCP 工具以及其他本地函数工具之前;可以阻止或重写调用 tool_name(Bash;apply_patch、Edit 或 Write;以及 mcp__fs__read 等 MCP 名称)
PermissionRequest Codex 即将请求批准时(shell 权限提升、托管网络批准);可以允许、拒绝或交由常规提示处理;无需批准的命令会跳过此事件 工具名称
PostToolUse 支持的工具产生输出后,包括以非零状态退出的 Bash 命令;无法撤销副作用;支持 continue: false 工具名称
PreCompact Codex 压缩聊天记录前 trigger(manual 或 auto)
PostCompact Codex 压缩聊天记录后 trigger(manual 或 auto)
SubagentStart 子智能体启动时 agent_type
SubagentStop 子智能体停止时 agent_type
Stop 一轮对话停止时(文档将其列在“对话轮次期间”);stop_hook_active 会报告该轮对话是否已由 Stop 继续;要求 stdout 输出 JSON。这并非会话结束;会话结束对应 SessionEnd 不支持
Interrupt 活跃的顶层对话轮次被中断时(v0.150.0+):“新的 Interrupt hooks 可以在活跃的顶层对话轮次被中断时运行命令或 MCP 处理程序。”绝不会针对子智能体触发;默认超时为 1 秒,上限为 3 秒(与 SessionEnd 的限制相同),并支持异步处理程序[^218] 不支持

WebSearch 等托管工具不会经过 hook 路径,某些专用工具路径也可选择绕过;OpenAI 对此的表述是:“一种实用的防护机制,而非完整的强制执行边界。”124

Hook 配置

Hooks 分为三个层级——事件、匹配器组以及一个或多个处理程序——可配置在 hooks.json(~/.codex/hooks.json、<repo>/.codex/hooks.json 或插件的 hooks/hooks.json)中,也可内联配置在 config.toml 和 requirements.toml 中。只有项目的 .codex/ 层受到信任时,才会加载项目本地 hooks。124 内联 TOML 格式如下:

# ~/.codex/config.toml or <repo>/.codex/config.toml
[[hooks.SessionStart]]
matcher = "startup|resume"

[[hooks.SessionStart.hooks]]
type = "command"
command = "python3 ~/.codex/hooks/session_start.py"
additionalContextLimit = 5000

[[hooks.PreToolUse]]
matcher = "^Bash$"

[[hooks.PreToolUse.hooks]]
type = "command"
command = '/usr/bin/python3 "$(git rev-parse --show-toplevel)/.codex/hooks/pre_tool_use_policy.py"'
timeout = 30
statusMessage = "Checking Bash command"

[[hooks.PostToolUse]]
matcher = "^Bash$"

[[hooks.PostToolUse.hooks]]
type = "command"
command = "python3 ~/.codex/hooks/post_tool_use_review.py"
async = true
timeout = 120

处理程序字段包括:type(command 或 mcp_tool;prompt 和 agent 处理程序会被解析但跳过)、command、以秒为单位的 timeout(默认为 600;SessionEnd 默认为 1 秒,上限为 3 秒)、statusMessage、additionalContextLimit(在 Codex 将完整文本保存到磁盘并发送预览之前,允许多少 additionalContext 进入模型)、commandWindows(仅限 Windows 的覆盖配置)以及 async。命令以会话的 cwd 作为工作目录运行,因此仓库本地 hooks 应通过 git rev-parse --show-toplevel 解析路径,而不应依赖相对的 .codex/hooks/... 路径。124

审查与信任。 Codex 会根据每个非托管 hook 的当前哈希值记录其信任状态;新增或发生更改的 hooks 会被标记为待审查,并在获得信任前跳过。运行 /hooks 可检查 hook 来源、进行审查、授予信任或禁用单个 hook;如果启动时有 hooks 需要审查,Codex 会输出一条指向 /hooks 的警告。来自系统、MDM、云端或 requirements.toml 的托管 hooks 根据策略受到信任,且无法在用户 hook 浏览器中禁用。--dangerously-bypass-hook-trust 可在单次调用中运行已启用的 hooks,而不持久保存信任状态,适用于已在其他位置审核 hook 来源的自动化流程。124

SessionStart hook 的 stdout 会进入模型上下文,因此非常适合在会话开始时注入动态信息(日期、分支名称、环境变量)。

复现 Claude Code Hook 模式

对于已经实现的事件,Codex 使用与 Claude Code 相同的事件名称,因此大多数 hook 配置只需将 JSON 移至 hooks.json,再通过 /hooks 授予信任即可完成迁移:

Claude Code 模式 Codex 替代方案
PreToolUse 文件阻止 将 PreToolUse hook 与 apply_patch(或 Edit/Write)或 Bash 匹配;返回拒绝格式以阻止调用,或重写调用
PostToolUse 代码检查 将 PostToolUse hook 与运行代码检查工具的 Bash 或 apply_patch 匹配;添加 async = true 可避免其阻塞关键路径
SessionStart 上下文注入 让 SessionStart hook 返回 additionalContext(纯文本 stdout 同样有效)
Stop 通知 使用包含通知命令的 Stop hook(必须输出 JSON)
SubagentStop 通知 使用与 agent_type 匹配的 SubagentStop hook
PreCompact 使用与 manual 或 auto 匹配的 PreCompact 和 PostCompact
SessionEnd 清理 使用 SessionEnd hook;默认超时为 1 秒,上限为 3 秒,同步运行
异步 hooks 在命令处理程序上设置 async = true(v0.148.0);SessionEnd hooks 始终同步运行

专家提示: 新的 hook 事件仍会随版本发布——v0.150.0 添加了 Interrupt 事件([^218])——因此请查看 codex-rs/hooks/src/lib.rs 中的 HOOK_EVENT_NAMES 以及 Codex 更新日志,以获取当前事件列表。

TUI 内置 hook 浏览器(v0.129.0): 在 TUI 中运行 /hooks,即可发现可用的 hooks、查看当前处于活动状态的 hooks,并在无需编辑 config.toml 的情况下切换单个 hook。此功能非常适合排查插件捆绑 hook 的异常行为,或在专注编辑期间临时禁用 PostToolUse 代码检查工具。89


什么是 MCP(Model Context Protocol)?[EXPERIMENTAL]

MCP 通过连接外部工具和服务来扩展 Codex 的能力。codex mcp 命令组目前标记为实验性,命令和配置格式可能在各版本之间发生变化。Codex 支持两种传输类型:STDIO(本地进程)和 Streamable HTTP(远程服务器)。11

v0.121.0 MCP 变更: 工具现在注册时带有命名空间,因此列表中的工具名称显示为 <server>:<tool> 而非裸名称——请更新任何依据非限定工具名称进行 grep 的脚本或提示词。新增的 supports_parallel_tool_calls 标志会贯通传递给所含的 MCPs,让声明支持的服务器能够并行执行。沙箱状态元数据现在通过 MCP 工具元数据传递,服务器因此可以据此调整行为(例如,在 read-only 沙箱下运行时发出警告)。自定义的 codex/sandbox-state 请求已移除——请改用元数据路径。MCP Apps 推出的第三阶段在此落地,带来工具调用支持;对于使用延迟调用模式的服务器,现已支持扁平化的延迟工具调用。82

v0.142.2 MCP 变更(2026年6月25日): MCP 工具现在在受支持时默认使用工具搜索——Codex 不再预先加载每个工具定义,而是按需发现工具,在工具繁多的配置中改善了发现体验,同时保持与较旧模型和提供方的兼容。远程 stdio MCP 服务器现在也接受以远程平台路径格式书写的绝对工作目录(例如来自 macOS 客户端的 Windows 风格路径,反之亦然)。105

v0.147.0 MCP 变更(2026年8月7日): Codex 新增了对 MCP 2026-07-28 协议修订版的可选启用支持——分页发现(庞大的工具目录分页流式传入,而非一次性返回超大列表)、多轮请求(服务器可在一个逻辑请求内进行多步交互),以及非阻塞式服务器启动,缓存的 MCP 工具会在服务器启动完成前就暴露出来,因此慢启动的服务器不再拖住会话启动。该支持需要主动启用,所以使用旧修订版的服务器可照常工作,无需改动。116

v0.151.0 MCP 变更(2026年8月29日): 可选的 MCP 服务器获得了可配置的启动宽限期——mcp_optional_startup_grace_ms(默认 1,000 毫秒)控制工具目录捕获等待可选服务器的时长,设为 0 则禁用共享宽限期,可选服务器随即回退到各自配置的 startup_timeout_sec,更新后的值在运行时和 MCP 配置刷新期间生效。扩展还可以在 MCP 工具结果抵达模型之前检查或替换它:ToolLifecycleContributor::on_mcp_tool_result 会在 MCP 完成事件发布之前、以及结果为模型准备就绪之前运行,成功和错误结果一视同仁,通过 Code Mode 时同样如此。[^221]

v0.152.0 MCP 变更(2026年9月1日): 三项增量变更。openai/elicitation 表单请求落地:当客户端声明对象值形式的 form 能力时,Codex 会通告表单支持,处理 openai/elicitation/create 请求,并将其元数据和不透明 schema 以 openaiForm 形式经由 app server 转发(保留 x-openai-* 注解);旧有的 openai/form 处理保持独立,TUI 会自动拒绝其无法渲染的表单请求。按工具设定输出上限:MCP 服务器 tools 配置下的每个条目都接受一个正值 output_token_limit(例如 [mcp_servers.context7.tools.search] 配合 output_token_limit = 2000);当插件策略与用户策略重叠时,以最严格的上限为准,且有效预算会记入对话历史,因此工具输出、post-tool hook 响应和恢复的会话都在同一上限处截断——这与全局的 tool_output_token_limit 是增量关系。包风格的服务器名称:MCP 服务器名称现在可以包含 :、@、/ 和 .(因此 npm:@modelcontextprotocol/server-sequential.thinking 是合法名称),并在 mcp add/get/list/remove、运行时工具命名空间和 OAuth 凭据查找中一致保留,生成的 config.toml 恢复提示中会为非裸名称加上引号。131

配置 MCP 服务器

STDIO 服务器(本地进程):

# In ~/.codex/config.toml or .codex/config.toml

[mcp_servers.context7]
enabled = true
required = true                         # Fail startup if unavailable
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
env = { "MY_VAR" = "value" }            # Static env vars
env_vars = ["PATH", "HOME"]             # Forward host env vars
cwd = "/path/to/project"                # Optional working directory
startup_timeout_sec = 10
tool_timeout_sec = 60
enabled_tools = ["search", "summarize"]  # Tool allowlist
disabled_tools = ["slow-tool"]           # Tool denylist

HTTP 服务器(远程):

[mcp_servers.figma]
enabled = true
url = "https://mcp.figma.com/mcp"
bearer_token_env_var = "FIGMA_OAUTH_TOKEN"
http_headers = { "X-Figma-Region" = "us-east-1" }
env_http_headers = { "X-Org-Id" = "FIGMA_ORG_ID" }  # Headers from env vars
startup_timeout_sec = 10
tool_timeout_sec = 60

CLI 管理

codex mcp add context7 -- npx -y @upstash/context7-mcp
codex mcp add context7 --env API_KEY=... -- npx -y @upstash/context7-mcp   # With env vars
codex mcp add figma --url https://mcp.figma.com/mcp --bearer-token-env-var FIGMA_OAUTH_TOKEN
codex mcp list                          # List all configured servers
codex mcp list --json                   # JSON output
codex mcp get context7                  # Show server config
codex mcp get context7 --json           # JSON output
codex mcp login <server>                # OAuth flow for HTTP servers
codex mcp logout <server>               # Remove OAuth credentials
codex mcp remove <server>               # Delete server definition

会话内:/mcp 显示活动的服务器和可用工具。/mcp verbose(v0.123.0+)84 返回完整的服务器诊断信息、资源和资源模板——当服务器加载失败或工具没有出现在预期位置时很有用。普通的 /mcp 则保持快速。自 v0.144.0 起,MCP 工具可以交互式请求身份验证,无需实验性选项开关——会话中途需要认证的服务器会通过正常流程弹出提示,而不是一直失败直到您预先用 codex mcp login 完成认证。107

插件 MCP 加载(v0.123.0+)同时接受标准的 mcpServers schema 和 .mcp.json 中的顶层服务器映射,因此按任一约定编写的插件都能顺利加载。84

MCP 用户验证(v0.155.0,受支持的 Mac): 受支持 Mac 上的本地 TUI 会话可以用 Touch ID 验证 MCP 请求,并由 Secure Enclave 签名(#43624、#43712、#43715)。验证身份仅限于其注册时所在的工作区(#43524),且验证会原生延续到 MCP 工具的后续调用中(#44346)。该特性最早出现在 v2.68 的推广检查清单中,随 alpha.7 集群从 0.154.0 中撤下,最终在 0.155.0 发布。149

将 Codex 作为 MCP 服务器运行

已移除(v0.154.0,2026年9月9日)。 自稳定版 0.154.0 起,codex mcp-server 命令和独立的 codex-mcp-server 二进制文件均已移除(#42993),2026年8月24日宣布的弃用就此完成。官方更新日志(2026年9月5日)写道:”codex mcp-server 命令和独立的 codex-mcp-server 二进制文件已在 2026年8月24日弃用之后被移除。升级 Codex 前,请更新会启动上述任一命令的集成。”集成方应转向 app-server 协议,即 VS Code 扩展和桌面应用背后的接口(身份验证、对话历史、审批、流式代理事件)——移除条目本身将其标注为实验性且”不支持用于生产工作负载”——或者,从 Claude Code 出发,使用 面向 Claude Code 的 Codex 插件:”从 Claude Code 使用 Codex 来审查代码或委派任务。”将 Codex 连接到外部 MCP 服务器(codex mcp ...、/mcp)不受影响。125145146

在 CLI 0.153.4 及更早版本上该命令依然存在(自 2026年8月24日起弃用;自 v0.149.0 起会向 stderr 打印 warning: `codex mcp-server` is deprecated and will be removed in a future release. 然后照常启动,PR #39657),因此若某个集成无法立即迁移,锁定 npm install -g @openai/codex@0.153.4 便是权宜之计:12125141145

codex mcp-server                        # REMOVED in 0.154.0; works only on 0.153.x and earlier (deprecated, warns)

在 0.153.x 及更早版本上,该服务器暴露两个工具: 1. codex():以提示词、沙箱、模型和审批参数启动新会话 2. codex-reply():用 threadId 和提示词继续已有会话

配合 Agents SDK(Python)使用——仅限 CLI 0.153.4 或更早版本:

from agents import Agent, Runner
from agents.mcp import MCPServerStdio

async with MCPServerStdio(
    name="Codex CLI",
    params={"command": "npx", "args": ["-y", "@openai/codex@0.153.4", "mcp-server"]},  # pin: removed in 0.154.0
    client_session_timeout_seconds=360000,
) as codex_mcp_server:
    agent = Agent(name="Developer", mcp_servers=[codex_mcp_server])
    result = await Runner.run(agent, "Fix the failing tests")

值得关注的 MCP 服务器

服务器 用途 安装
Context7 最新的库文档 npx -y @upstash/context7-mcp
Figma 设计文件访问 HTTP:https://mcp.figma.com/mcp
Playwright 浏览器自动化 npx -y @playwright/mcp
Sentry 错误监控 HTTP:https://mcp.sentry.dev/mcp
GitHub 仓库操作 HTTP:https://api.githubcopilot.com/mcp/(GitHub 的官方 MCP 服务器)

实用模式

模式 1:上下文感知开发 —— 将 Context7 与您的框架文档搭配使用,让 Codex 始终掌握最新的 API 参考:

[mcp_servers.context7]
enabled = true
required = true
command = "npx"
args = ["-y", "@upstash/context7-mcp"]

模式 2:输出上限 —— MCP 工具响应默认在约 25K 字符处截断。对于返回大量数据的工具(数据库查询、日志抓取),不妨用 enabled_tools 限定到特定工具,让响应保持聚焦。

模式 2a:多模态工具输出(v0.107.0) —— 自定义工具现在可以在文本之外返回多模态输出(图像、富内容)。这让产出可视化成果的工具——截图、示意图、图表渲染——能够直接把它们传给模型进行分析。62

模式 3:企业级 MCP 治理 —— 通过 requirements.toml 锁定开发者可以使用哪些 MCP 服务器:

# In /etc/codex/requirements.toml — only approved servers allowed
[mcp_servers.approved-internal]
identity = { command = "npx @company/internal-mcp" }

任何与 requirements.toml 中身份不匹配的服务器都会在启动时被阻止。完整的策略配置请参阅 企业部署。


Code Mode [实验性]

Code Mode(v0.114.0)通过将代理的作用范围限制在以代码为中心的操作中,提供隔离性更强的编码工作流。70启用后,代理将专注于读取、编写和测试代码,不会与更广泛的系统交互。

从v0.139.0开始,Code Mode可以直接调用独立网页搜索,包括从嵌套的JavaScript工具调用中发起搜索,并接收纯文本结果。因此,Code Mode工作流无需离开沙盒化编码上下文,即可获取实时信息。158v0.146.0将独立网页搜索扩展到兼容的自定义模型提供商,此功能不再局限于OpenAI托管的模型。114

v0.146.0允许app-server连接到远程Code Mode主机,因此Code Mode运行时不再必须与客户端位于同一台计算机上——最初通过WebSocket实现。114v0.151.0移除了WebSocket传输方式(#40692):app server的--code-mode-host连接仅接受http://和https:// gRPC端点,而独立Code Mode主机仅支持stdio和gRPC监听器——在rust-v0.151.0标签中,其监听器文档原文为“Transport endpoint: stdio, stdio://, or grpc://IP:PORT.”。WebSocket仅作为可选端点保留,用于流式传输原始OTLP跟踪批次,而不再作为会话传输方式。128

此功能尚处于实验阶段。请查阅发行说明以获取更新。


JavaScript REPL运行时[已移除]

Codex v0.100.0添加了实验性JavaScript REPL运行时(js_repl),v0.106.0又通过/experimental界面推广了该功能。60这项说明现已成为历史信息。在v0.128.0中,发行版变更日志包含“Remove js_repl feature”,当前功能列表也将js_repl和js_repl_tools_only标记为已移除。86

请勿在新配置中添加features.js_repl = true。需要可重复执行的逻辑时,请使用shell命令、已提交到代码库的脚本、MCP工具,或带有scripts/目录的Codex skill。


什么是skills?

skills是可复用且面向特定任务的能力包,Codex会按需加载。它们遵循开放的agent skills标准。13

Skill结构

my-skill/
  SKILL.md           (required: instructions)
  scripts/           (optional: executable scripts)
  references/        (optional: reference docs)
  assets/            (optional: images, icons)
  agents/openai.yaml (optional: metadata, UI, dependencies)

发现位置

Codex将用户安装的skills存储在$CODEX_HOME/skills中(默认:~/.codex/skills),其中包括位于.system/下的内置系统skills。Codex支持通过符号链接关联的skill文件夹。

范围 路径
项目/团队 代码库skill文件夹(布局可能因版本而异)
用户 ~/.codex/skills/(或$CODEX_HOME/skills/)
管理员 /etc/codex/skills/
系统 由OpenAI捆绑提供(位于~/.codex/skills/.system/下)

创建Skill

SKILL.md格式:

---
name: security-audit
description: Run a thorough security audit on the codebase.
---

## Security Audit Procedure

1. Scan for hardcoded secrets using `rg -i "(api_key|password|secret|token)\s*=" --type py`
2. Check for SQL injection: look for string interpolation in queries
3. Verify input validation on all API endpoints
4. Check dependency vulnerabilities: `pip audit` or `npm audit`
5. Review authentication and authorization patterns
6. Report findings with severity levels (Critical/High/Medium/Low)

元数据(agents/openai.yaml):

interface:
  display_name: "Security Audit"
  short_description: "Full codebase security review"
  icon_small: "./assets/shield.svg"
  brand_color: "#DC2626"
  default_prompt: "Run a security audit on this repository"

policy:
  allow_implicit_invocation: false    # Require explicit $skill

dependencies:
  tools:
    - type: "mcp"
      value: "snyk"
      transport: "streamable_http"
      url: "https://mcp.snyk.io/mcp"

调用Skills

  • 显式调用:通过/skills菜单或在提示词中提及$skill-name
  • 隐式调用:Codex根据任务描述自动检测匹配的skills(前提是allow_implicit_invocation: true)
  • 创建工具:使用$skill-creator以交互方式构建新skill
  • 安装工具:使用$skill-installer install <name>安装社区skills
  • 执行器提供(v0.146.0):Codex会发现执行器提供的skills并读取其关联资源,包括您显式选择的skills114

上下文预算会截断skill目录。v0.146.0可在上下文紧张时保留更多可用skills,并会在必须截断目录时发出警告。114在此之前,较大的skill库可能会被悄然裁减,导致您原以为处于作用范围内的skill根本没有出现。如果依赖大量skills的隐式调用,请留意此警告。

启用/禁用

[[skills.config]]
path = "/path/to/skill/SKILL.md"
enabled = false

Skills与Slash Commands对比

Skills Slash Commands
定义位置 SKILL.md文件,可附带元数据 内置于Codex CLI二进制文件
作用范围 项目、用户或管理员级别 全局(始终可用)
调用方式 在提示词中使用$skill-name、通过/skills菜单调用或由系统隐式检测 /command语法
可定制性 完全可定制——由您编写指令 行为固定
依赖项 可以声明MCP服务器要求 无
共享方式 将skill文件夹复制到团队代码库或~/.codex/skills/ 不可共享

调试Skills

如果某个skill未激活:

  1. 检查发现情况:TUI中的/skills应列出该skill
  2. 验证路径:确保skill文件夹位于可识别的位置(~/.codex/skills/、项目根目录或/etc/codex/skills/)
  3. 检查enabled:config.toml中设置了enabled = false的skills不会加载
  4. 检查隐式激活:如果依赖自动检测,请确保agents/openai.yaml中设置了allow_implicit_invocation: true
  5. 使用关键词:在提示词中加入skill的description术语,以提高隐式匹配效果

生产环境示例:部署Skill

以下是一个完整的多文件skill,展示了引用资料与脚本如何协同工作:

deploy-skill/
  SKILL.md
  references/
    runbook.md
    rollback-checklist.md
  scripts/
    pre-deploy-check.sh
    smoke-test.sh
  agents/openai.yaml

SKILL.md:

---
name: deploy
description: Deploy the application to staging or production. Runs pre-flight checks, executes deployment, and verifies with smoke tests.
---

## Deployment Procedure

### Pre-flight
1. Run `scripts/pre-deploy-check.sh` to verify:
   - All tests pass
   - No uncommitted changes
   - Branch is up to date with remote
2. Review the runbook at `references/runbook.md` for environment-specific steps.

### Deploy
3. Execute the deployment command for the target environment.
4. Monitor logs for errors during rollout.

### Verify
5. Run `scripts/smoke-test.sh <environment-url>` to confirm critical paths.
6. If smoke tests fail, follow `references/rollback-checklist.md`.

调用方式:$deploy to staging或$deploy production with canary rollout


Plugins

Plugins 将 skills、MCP 条目、hooks 和应用连接器整合为单个可安装包(v0.110.0+)。65 自 v0.117.0 起,Plugins 成为一等公民:产品范围的 Plugins 会在启动时自动同步,/plugins 则提供 TUI 内浏览器,用于发现和管理 Plugins。75 v0.128.0 扩展了 Plugin 工作流,新增市场安装、远程包缓存、远程卸载 API、Plugin 随附的 hooks、hook 启用状态以及外部代理配置导入。86 v0.129.0(2026年5月7日)新增了 Plugin 工作区共享(无需重新发布,即可将一组 Plugins 推送给团队成员)、共享访问控制(按接收者启用或禁用、撤销访问权限)、来源筛选(限制工作区从哪些市场拉取内容),以及可直接从 /plugins 浏览器调用的市场操作,无需使用 CLI。89 **v0.133.0(2026年5月21日)**让 Plugin 发现结果更易于审查:列表输出可识别市场,已安装版本清晰可见,市场根目录会列出,并且远程 Plugin 集合也能直接呈现,无需猜测结果来自哪个注册表。98 **v0.130.0(2026年5月8日)**提高了 Plugin 打包的透明度,也让共享工作流更可控:91

  • Plugin 详情中显示随附的 hooks。 /plugins 详情视图现在会列出 Plugin 随附的每个生命周期 hook(SessionStart、UserPromptSubmit、Stop 等)。安装 Plugin 前,便可确切了解它会在会话中注册哪些 hooks,避免仅因信任其工具,却意外遭遇 hook 带来的副作用。
  • shareContext 中的 Plugin 共享元数据。 从工作区共享 Plugin 时,共享链接的有效载荷现在会公开链接元数据(创建者、范围、时效性),以便接收会话显示来源,并决定是否接受。
  • 共享设置中的可发现性控制。 共享设置提供可发现性开关,团队可将 Plugins 发布到特定工作区或接收者列表,而不必让整个组织都能搜索到它们。

v0.143.0(2026年7月8日)默认启用远程 Plugins。 现在无需选择加入标志即可启用远程 Plugins,/plugins 目录增加了信息更丰富的条目(除 git 和本地来源外,还包括 npm 市场来源),每个条目同时显示远程版本和本地已安装版本,版本偏差一目了然。106 对于统一采用一组共享 Plugins 的团队,默认启用远程 Plugins 省去了过去阻碍推广的逐台设备启用步骤。

Plugin 来源

来源 位置 说明
配置 config.toml 手动声明的 Plugins
本地市场 marketplace.json 项目本地 Plugin 目录
安装端点 App server v2 远程 Plugin 安装
产品范围 启动时同步 自动同步的 Plugins(v0.117.0+)
可移植 Agent Plugins 可安装包 采用跨供应商 Agent Plugins 1.0 格式的 Plugin 包——不仅能跨设备使用,还可在 Codex、ChatGPT、Cursor、VS Code、Copilot 和 Kiro 之间移植(v0.147.0+)154

自 v0.147.0 起,一次 Plugin 搜索即可覆盖本地、个人、工作区和远程目录——搜索的是所需能力,而不必关心它恰好位于哪个目录。结合可移植 Agent Plugin 包,在一种环境中构建的 Plugin 可以顺利安装到另一种环境中,不再受限于其创建时所在的设备或工作区。116

Plugin 发现

Codex 会在会话开始时告知模型已启用哪些 Plugins(v0.111.0),从而改善对已安装 MCP、应用和 skills 的发现能力。65 模型可根据任务上下文,在会话期间推荐相关 Plugins。v0.117.0 会在启动时同步产品范围的 Plugins,确保无需手动干预即可使用最新的 Plugin 目录。75 自 v0.142.0 起,/plugins 菜单将远程 Plugins 分为 OpenAI 精选、工作区和与我共享几个部分,符合条件的对话轮次还可直接推荐并安装相关 Plugins。104 自 v0.151.0 起,plugin/list 和 plugin/installed 会为每个请求的 cwd 加载最终生效的 Plugin 配置——本地市场按请求顺序组合,已安装和已启用状态跨存储库合并;无效的项目配置则通过 marketplaceLoadErrors 报告,同时保留有效的本地目录和全局启用的远程目录。[^221]

@plugin 提及(v0.112.0+)

在聊天中使用 @plugin-name 可直接引用任何已安装的 Plugin。68 提及 Plugin 后,其上下文(功能、工具、配置)会自动纳入模型的上下文窗口,无需另行说明该 Plugin 的用途。

@deploy push this branch to staging with canary rollout
@linter check for unused imports in src/

此功能适用于任何已安装的 Plugin,包括自定义 skills、MCP 服务器和应用连接器。

Plugin 市场(v0.113.0+)

Plugin 市场现在提供更丰富的发现功能,包括元数据、分类和评分。69 安装时的身份验证检查会确认,需要 API 密钥或 OAuth 的 Plugins 已具备有效凭据。卸载端点则可完整移除 Plugins 及其关联配置。

添加第三方市场(v0.121.0+)

当前 OpenAI Codex 文档将市场来源管理统一归入 codex plugin marketplace。这使 OpenAI 第一方市场之外的第三方 Plugin 分发正式化,并支持 GitHub 存储库简写、HTTP(S) Git URL、SSH URL 和本地市场根目录;可使用 --ref 固定 Git 引用,而 --sparse PATH 仅可对基于 Git 的市场存储库重复使用。93

# GitHub repository (shorthand)
codex plugin marketplace add owner/repo

# Arbitrary git URL
codex plugin marketplace add https://git.example.com/team/plugins.git

# SSH Git URL
codex plugin marketplace add git@example.com:team/plugins.git

# Local directory
codex plugin marketplace add /path/to/local/marketplace

# Upgrade or remove a configured marketplace
codex plugin marketplace upgrade <marketplace-name>
codex plugin marketplace remove <marketplace-name>

添加后,该市场中的 Plugins 会与默认 Plugins 一同显示在 /plugins 浏览器中。App-server 调用方(IDE/桌面集成)也有对应的端点,可通过编程方式注册市场。82

安全注意事项:第三方市场会使用您的 Codex 权限运行任意 Plugin 代码。添加前请严格审查来源,首次运行时建议采用沙盒执行。

Agent Plugins:跨供应商标准(v0.146.0–v0.147.0)

“Agent Plugins”不只是 Codex 的功能名称,它还是一项开放且与供应商无关的打包标准,于2026年8月6日以 Agent Plugins 1.0.0 的形式发布。其官方网站将其概括为“用于扩展 AI 代理的可复用组件的可移植包格式”。154 Plugin 是一个目录,其中必须包含 plugin.json 清单(采用封闭式 schema,顶层仅允许以下10个字段:$schema、name、version、description、author、homepage、repository、license、keywords、extensions;对于每个未知字段,“客户端必须报告并忽略”)。它还可包含可选的 skills/ 文件夹(每个直接子目录如包含 SKILL.md,即代表一项 skill)、用于声明 stdio、Streamable HTTP 或旧版 HTTP+SSE 服务器的可选 mcp.json,以及采用反向域名命名的可选客户端命名空间目录,其他客户端“必须忽略”这些目录。其规范范围是打包:该规范“定义了规范化的 Agent Plugins Specification v1.0.0,用于将扩展 AI 代理的可复用组件打包为可分发 Plugins”——Agent Skills 和 MCP 在其下仍各自遵循独立规范。154

治理模式才是关键。Vercel 发起了这项提案,并与 Amazon、Anysphere(Cursor)、GitHub、Microsoft 和 OpenAI 共同制定了 1.0 规范;规范存储库的维护者来自 Amazon、Cursor、Microsoft、OpenAI 和 Vercel,Google 也在发布当天宣布加入核心维护者行列。154 已公布的首发客户端包括 ChatGPT、Codex、Cursor、GitHub Copilot、Kiro 和 VS Code。一个显而易见的缺席者是:创建底层 Agent Skills 格式和 MCP 本身的 Anthropic 并不在维护者之列——Claude Code 继续采用自己的 Plugin 格式,而 Codex 则通过 Claude Code 市场来源(v0.146.0)和 /import 从自身一侧弥合这一差距。154

就 Codex 而言:v0.146.0 新增 Agent Plugins 清单、工作区 Plugin 发布以及另外两个 Plugin 市场——Amazon Bedrock 和 Claude Code114;v0.147.0 则通过可移植 Agent Plugins 安装,以及横跨本地、个人、工作区和远程目录的搜索能力,完成了整个闭环。116 对团队来说,工作区发布是更具实际操作价值的一环:可将 Plugins 发布到自己的工作区,无需搭建公开市场,也不必要求每位开发者手动添加 Git 来源。

发行说明公布了 Codex 提供的相关功能界面,但未公开其配置键或 CLI 语法。此处仅记录该能力已经上线以及标准所规定的内容,并非说明如何在 Codex 中操作。在 OpenAI 文档正式涵盖之前,请将清单编写工作流及任何 codex plugin publish 调用视为尚未验证。

管理 Plugins

codex plugin marketplace add <src>       # Add a marketplace source
codex plugin marketplace upgrade [name]  # Upgrade one marketplace or all
codex plugin marketplace remove <name>   # Remove a configured marketplace
codex plugin list                        # List plugins; includes remote catalog entries (v0.153.0)
codex plugin list --json                 # JSON adds source, version, install + auth policy (v0.153.0)

v0.153.0 将 Plugin CLI 的能力从市场管理扩展到针对远程市场的 Plugin 级操作:codex plugin list 会包含远程目录条目(在 JSON 输出中显示其来源、版本、安装策略和身份验证策略),并且可通过现有 Plugin CLI 添加或移除远程 Plugins。远程目录按范围和集合缓存——优先采用仍然有效的缓存结果;如果添加请求未在缓存中找到 Plugin,则会重新获取一次;当未筛选的远程列表获取失败时,本地精选目录仍会保留(若明确选择了某个远程市场,错误仍会显示)。133

在 TUI 中,可使用 /plugins(v0.117.0+)以交互方式浏览、安装和移除单个 Plugins,无需离开当前会话。75

专家提示:Plugins 将过去需要分别配置 MCP、安装 skill 和设置应用连接器的工作整合到一起。单个 Plugin 可同时打包这三者,让团队成员更快上手,配置也更易于移植。


Plan 模式与协作

Plan 模式允许 Codex 在执行更改前设计实施方案。自 v0.94.0 起,此模式默认启用。14 有关“Plan 模式与直接执行”的决策树,请参阅决策框架。

Plan 模式与 update_plan 工具(v0.152.0):二者并非一回事,且只有一个默认启用。Plan 模式是本节所述的协作模式,即 Codex 在执行前提出方案;自 v0.94.0 起默认启用,至今未变。update_plan则是模型可调用的规划工具,用于在单次交互中维护结构化计划。它在 v0.152.0 中作为选择启用功能发布:tools.update_plan.enabled 默认为 false;禁用期间,Codex 还会从模型、协作模式、多智能体、上下文压缩、预热和目标延续提示中移除内置的 update_plan 指引(即使自定义基础指令、模型目录指令、协作策略和用户目标文本提及规划,也会予以保留)。如需启用,请在 config.toml 中明确设置 tools.update_plan.enabled = true。131

进入 Plan 模式

/plan                              # Switch to plan mode
/plan "redesign the API layer"     # Plan mode with initial prompt

在 Plan 模式下,Codex: - 读取文件并分析代码库 - 提出实施计划 - 在您批准之前不会进行更改 - 在专用 TUI 视图中流式显示计划

Steer 模式

Steer 模式自 v0.98.0 起默认启用,允许您在 Codex 正在工作时注入新指令,而不必中断当前任务。14

有两种注入方式:

输入 行为 适用场景
Enter 立即发送指令;Codex 会在当前轮次中看到这些指令 紧急纠正(“停止——不要修改该文件”)、澄清(“配置位于 /etc/app.conf,而非默认路径”)或优先级调整(“先专注于测试”)
Tab 将指令排入下一轮;Codex 会先完成当前工作 后续任务(“完成后也更新变更日志”)、扩大范围(“完成后运行代码检查工具”)或非紧急背景信息(“部署目标是预发布环境,而非生产环境”)

实际示例:

# Codex is refactoring the auth module...

[Enter] "Use bcrypt instead of argon2 — we already have it as a dependency"
→ Codex adjusts immediately, mid-turn

[Tab] "Once auth is done, update the migration script too"
→ Codex finishes auth refactor, then starts the migration

Steer 模式在 TUI 中始终处于活动状态。如果希望等 Codex 完成后再给出指令,只需在当前轮次结束后正常输入即可,无需切换到特殊模式。

TUI 增强功能(v0.105.0–v0.106.0)

**语法高亮(v0.105.0):**TUI 现在可直接对围栏代码块和差异内容进行语法高亮。使用 /theme 选择配色方案。61

新增 TUI 命令(v0.105.0+):61

命令/按键 说明
/copy 复制选择器(v0.150.0+):可选择完整回复、单个代码块或块引用;早期版本只能复制上一条回复[^218]。**v0.162.0:**可在选择器中浏览并复制对话记录块,Ctrl+Insert 可复制鼠标选中的内容(#50434、#50215)180
/clear 清空 TUI 屏幕
Ctrl+L 清空屏幕(键盘快捷键)
/theme 预览并保存语法高亮主题;v0.156.0 新增6个内置主题(ada、babbage、curie、cushman、dali、davinci)以及随主题变化的强调色(#46504)162
/plugins 浏览、安装和移除插件(v0.117.0+)75
/title 设置终端窗口标题;适用于 TUI 和 app-server TUI(v0.117.0+)75
/archive 归档当前会话;恢复前,已归档会话无法继续或创建分支(v0.136.0+)161

语音转录(v0.105.0,实验性):按空格键可通过语音转录口述提示。此功能尚处于实验阶段,可能需要麦克风权限。61 自 v0.107.0 起,实时语音会话支持选择麦克风和扬声器设备,可指定具体的音频输入/输出硬件。62 在 v0.140.0 中移除,于 v0.145.0 中恢复:实验性的 /realtime 语音控制及其音频依赖项在 v0.140.0 中从 TUI 移除(空格键语音转录不受影响)。102 v0.145.0 以全新形式恢复语音功能:支持常见本地音频格式的音频输入和音频工具输出,以及流式实时 V3 对话。112 **v0.155.0 和 v0.156.0:实时语音对话。**v0.155.0(2026年9月17日)将 /voice 作为实验性的选择启用功能加入:在受支持的构建版本中通过 /experimental 启用后,可进行带流式文字记录和麦克风控制的实时对话(#43581、#43651、#44331);同时支持配置静音快捷键(#43690),并在 macOS 软件包中提供已签名的语音资源(#43983)。v0.156.0(2026年9月22日)将其转为稳定功能并默认启用(#44921),文档变更日志也在同日宣布:“语音对话现已默认启用,并提供 F8 切换键、/voice settings 选择器,以及适用于 Linux 和 Windows 的内置音频运行时。”如需关闭,请在 config.toml 的 [features] 下设置 realtime_conversation = false。CLI 斜杠命令参考资料仍未列出 /voice,而文档中的语音功能页面介绍的是桌面应用中的 ChatGPT Voice,二者属于不同的功能界面。149162

其他改进: - 长链接即使跨越多行 TUI 文本换行显示,现在仍可点击(v0.105.0)61 - 本地文件链接采用了更完善的呈现格式(v0.106.0)60 - TUI Markdown 通过 OSC 8 元数据保持网页链接可点击;空间不足的表格会回退为清晰易读的键值记录,且不会丢失链接目标(v0.136.0)161 - 在受支持的终端中,Markdown 链接显示为可点击标签;其他终端则保留可见 URL(v0.150.0)[^218] - 修复了子智能体的 Ctrl+C 处理,使其能够正确终止子进程(v0.106.0)60


记忆系统

Codex 提供持久化记忆系统(v0.100.0+),可跨会话存储事实、偏好和项目背景信息。24

记忆命令

命令 说明
/m_update <fact> 保存记忆(例如 /m_update always use pytest, never unittest)
/m_drop <query> 移除与查询匹配的记忆

记忆存储在 ~/.codex/memory/ 下的 Markdown 文件中。Codex 会在会话开始时加载这些记忆,并利用它们指导后续所有会话中的行为。

适合存储的内容

记忆最适合用于持久偏好和项目事实:

  • 项目约定:“此项目使用制表符而非空格”,或“API 响应始终包含 meta 字段”
  • 工具偏好:“使用 pnpm 而非 npm”,或“使用 pytest -x --tb=short 运行测试”
  • 架构决策:“身份验证模块位于 src/core/auth/,而非 src/middleware/”
  • 工作流偏好:“向我显示差异之前,始终先运行代码检查工具”

流水线中的记忆

运行 codex exec 时,记忆会自动加载。这意味着 CI/CD 流水线和脚本也能获得与交互式会话相同的背景信息,无需在每次调用时重复指令。

记忆功能改进(v0.101.0–v0.107.0)

  • 敏感信息清理:写入磁盘前,会自动扫描记忆中的敏感信息
  • CWD 感知:记忆文件现在包含工作目录背景信息,便于检索项目特定的记忆
  • 排除开发者消息:开发者/系统消息不会纳入第1阶段的记忆输入,使记忆专注于用户交互,从而提升质量
  • 基于差异的遗忘(v0.106.0):记忆现在采用基于差异的遗忘机制移除过时事实,让记忆存储长期保持精简且切合需要60
  • 使用感知选择(v0.106.0):记忆检索现在能够感知使用情况,优先选取频繁访问及近期相关的记忆60
  • 可配置记忆(v0.107.0):记忆功能现在可全面配置。使用 codex debug clear-memories 可重置所有已存储记忆,从头开始;在无关项目之间切换背景或记忆状态已经偏移时,此功能尤为实用62
  • 第2阶段模型升级(v0.121.0):第2阶段的记忆整合模型现已升级为 gpt-5.4(取代此前的默认模型)。第2阶段流水线会在会话之间运行,将第1阶段的文字记录提炼为持久事实;此次模型变更在令牌成本不变的情况下提高了记忆检索质量。82
  • TUI 记忆菜单(v0.121.0):新增会话内界面,可查看记忆模式、删除单条记忆以及执行重置。重置记忆现在会保留以往的执行记录,而非使其失效;因此,重置操作会清除未来可检索的记忆,但不会破坏会话回放。82

记忆与 AGENTS.md

使用场景 记忆(/m_update) AGENTS.md
个人偏好 使用记忆(跨所有项目持久保留) 不适用
项目约定 二者皆可(记忆用于个人回顾,AGENTS.md 用于团队共享) 团队使用 AGENTS.md
架构决策 AGENTS.md(共享背景信息) 首选
工具命令 记忆(便捷的个人参考) 团队使用 AGENTS.md

提示:对于需要永久保留的事实,请使用 /m_update。对于会话特定的背景信息,直接在对话中告知 Codex 即可。对于团队共享的背景信息,请使用 AGENTS.md。


会话管理

Codex 将会话持久化存储在 ~/.codex/sessions/ 下,支持在 CLI 和桌面端之间恢复、分叉会话以及开展多线程工作流。

v0.146.0 让线程可通过名称定位。 /new 和 /clear 现在可以接受会话名称;重要线程可以置顶;开启支线对话时,也不必再关闭当前对话才能切换到另一个对话。114 实际效果是,长期运行的项目不再是一串需要您根据日期辨认的时间戳。v0.147.0 新增对话分区:对话可以整理到持久化且支持手动排序的分区中;浏览长篇记录时会增量加载,而非一次性加载全部内容。116 v0.148.0 新增 /export 和命令行分叉功能:/export 可将完整对话写入 Markdown(复制到剪贴板或保存为新文件);codex exec fork 可通过非交互方式分叉会话;恢复选择器还支持归档和还原会话。118 v0.149.0 新增 codex queue——从命令行向现有本地或远程会话发送消息——并修复了恢复或分叉线程后无法还原其当前权限配置文件的问题。120 v0.150.0 新增自动标题:未命名的终端任务会自动获得描述性标题,/rename 也会根据对话内容建议一个可编辑的标题。[^218] v0.151.0 新增 /recap:可按需获取对话近期进展与后续步骤的简短摘要;对于符合条件、处于空闲且未聚焦状态的对话,Codex 也会自动生成同样的回顾并添加到对话记录中。此类请求受到严格限制并彼此隔离,且仅在自动生成失败时重试。128 v0.153.0 让自动生成部分成为可选功能:tui.auto_recap = false 会取消已安排的自动回顾检查并丢弃待处理的自动结果,但手动执行 /recap 仍可正常使用。133

**codex agents(v0.149.0)**是用于管理计算机上所有活跃代理会话的交互式控制面板:可以在一个界面中搜索、启动、打开、重命名和停止任务,并支持配置快捷键。在会话中,/agents 用于在所有活跃代理会话之间切换,/subagents 则用于在当前会话的子代理之间切换。120[^215] v0.150.0 让任务可从对话中直接引用:可使用 @ 提及其他 Codex 任务,也可以要求代理通过终端读取、创建任务或向任务发送消息。[^218]

恢复

从上次中断的位置继续:

codex resume                          # Interactive picker (sorted by recency)
codex resume <SESSION_ID>             # Resume a specific session
codex exec resume --last "continue"   # Non-interactive: resume most recent

TUI 内的 /resume slash command 会打开同一个支持搜索的交互式选择器。

分页线程历史记录(v0.145.0 引入,v0.151.0 正式启用): 分页线程历史记录为会话管理带来了高效恢复、跨历史记录搜索、持久化线程名称、子代理支持和记忆功能——历史记录会逐页加载,而不是一次性全部加载。这对于包含数百个会话的长期工作目录尤为重要。该功能在 v0.145.0 中作为实验性功能引入;v0.151.0 将这些 APIs 移出实验阶段(thread/turns/list、thread/items/list 和 thread/revert 不再需要实验性的 API 功能),并且仅当持久线程的存储支持 thread/turns/list 和 thread/items/list,且 thread/start 未指定 historyMode 时,才会将分页模式设为解析后的默认值。临时线程以及由不支持这些 APIs 的存储提供支持的线程仍默认采用旧版模式;显式选择仍保持原有行为;在 rust-v0.151.0 标签中,协议层的 ThreadHistoryMode 枚举仍默认设为 Legacy(protocol.rs:755-758)——这只是支持相应功能的持久线程所采用的解析后默认值,并非全面切换。112128

分叉

分支出一个对话以探索其他方案,同时保留当前进度:

/fork                              # Fork current conversation
/fork "try a different approach"   # Fork with new prompt

分叉会创建彼此独立的线程,并共享截至分叉点的相同历史记录。从 v0.146.0 起,分叉历史记录采用分页方式加载,并且可以创建为临时分叉——临时分叉不会出现在Thread Listing中,从而避免一次性实验干扰您实际浏览的线程列表。114 一个分叉中的更改不会影响另一个分叉。此功能适合比较不同方案(例如,“分叉后尝试用 Redis 取代 Memcached”),或安全地探索风险较高的更改。

将线程分叉为子代理(v0.107.0): 现在可以将线程分叉为独立的子代理,让一个对话派生出多个能够自主执行的并行工作流。此功能扩展了现有的分叉模型——分叉线程不再只是对话分支,而是会成为拥有独立执行上下文的子代理。62 从 v0.117.0 起,子代理采用基于路径的地址(例如 /root/agent_a),并通过结构化的代理间消息进行通信,使多代理协调更清晰,也更便于调试。75

加密的代理间消息(v0.138.0+): Multi-agent v2 现在会加密父代理在生成子代理或向其发送消息时所传递的任务文本。spawn_agent、send_message 和 followup_task 的消息参数被标记为加密参数:当父模型发出工具调用时,Responses API 会加密载荷;本地运行的 Codex 只传递密文(InterAgentCommunication.encrypted_content,明文内容为空);随后由 API 在服务器端将消息交给接收模型时解密。108 这会带来3项实际影响:

  • 本地会话日志不再包含委派指令的明文。 您可以看到父代理生成了子代理以及子代理返回的结果,却无法看到发送给它的确切指令。如果从会话历史记录中审计或调试多代理运行过程,这部分记录已经无法获取;截至2026年7月中旬,追踪此问题的公开回归问题尚未关联任何修复方案。109 扩展生命周期事件(子代理启动与停止、工具执行、轮次元数据——v0.133.0+)以及app-server可观测性,是目前重现执行过程的其余途径。98
  • 自定义提供商的模型可能失效。 如果模型端点未配置为支持加密工具调用,它会拒绝包含加密 spawn_agent 模式的请求并返回400错误("declares encrypted parameters but is not configured for encrypted tool use")。如果使用自定义提供商时,多代理委派因该错误而失败,原因在于这项加密变更,而非您的配置。109
  • Codex 生成的通知仍可正常阅读。 子代理完成通知由 Codex 自身生成,因此仍以明文形式存在,并且现在会渲染为有类型的 agent_message 项,而非序列化的 JSON 信封。108

OpenAI 尚未公布此项变更背后的威胁模型;相关 PR 仅描述了密文流转过程,并未说明其防护目标。

Multi-agent v2 已趋于稳定(v0.145.0,需主动启用): Multi-agent v2 体验最初在 v0.137.0 中推出,并于 v0.138.0 中加入加密委派功能;如今已稳定为一项可主动启用的功能。v0.145.0 新增了可配置的子代理模型、每个子代理独立的推理级别、可配置并发数、恢复的多代理角色,以及改进后的代理导航。如果您在 v0.137/v0.138 的调整期暂缓采用 v2,那么此版本标志着配置方式已经趋于稳定——子代理的模型和推理选项现在由配置控制,不再由运行时固定。112

线程列表

查看和管理活跃会话:

/status                            # Current session info and token usage
/ps                                # Show background terminals in session

在桌面应用中,线程显示在侧边栏内,并提供完整历史记录和差异预览。

会话生命周期

操作 CLI 桌面应用
新建 codex 或 /new “新建线程”按钮
恢复 codex resume 或 /resume 在侧边栏中单击线程
分叉 /fork 右键单击线程 → 分叉
结束 /quit 或 Ctrl+C 关闭线程标签页
删除 从 ~/.codex/sessions/ 中移除 右键单击 → 删除

会话会在 CLI 与桌面应用之间同步——可以在一端开始,然后在另一端继续。


非交互模式(codex exec)

codex exec以非交互方式运行Codex,适用于脚本、CI/CD和自动化场景。15

基本用法

codex exec "summarize the repository structure"
codex exec --sandbox workspace-write -c approval_policy=on-request "fix the CI failure"   # exec has no -a flag; set the policy via -c or config
codex exec --json "triage open bugs" -o result.txt

默认情况下,codex exec将进度和事件写入stderr,并将代理的最终消息写入stdout。这一设计使其能够与标准Unix管道灵活组合。

会话归档(v0.136.0)

可以归档会话,使恢复和分叉列表保持简洁,同时又不删除历史记录。您可以在TUI中使用/archive归档,也可以从shell执行:161

codex archive <session-id>     # archive a session
codex unarchive <session-id>   # restore it

归档的会话在取消归档前无法执行恢复或分叉操作。这项保护措施可避免意外继续原本打算停用的会话。同一版本还带来了以下改进:codex app-server --stdio能够以stdio模式启动app-server,供编辑器和宿主集成使用;/diff现在会阻止执行仓库提供的Git辅助程序,以提高命令安全性。在Windows上,管理员还可通过新增的Alpha预配路径运行codex sandbox setup --elevated。161

JSON Lines输出

使用--json后,stdout将变为JSONL事件流:

codex exec --json "fix the tests" | jq

事件类型:thread.started、turn.started/completed/failed、item.started/completed、error

{"type":"thread.started","thread_id":"019c5c94-..."}
{"type":"turn.started"}
{"type":"item.started","item":{"id":"item_1","type":"command_execution","status":"in_progress"}}
{"type":"item.completed","item":{"id":"item_3","type":"agent_message","text":"..."}}
{"type":"turn.completed","usage":{"input_tokens":24763,"cached_input_tokens":24448,"output_tokens":122}}

结构化输出

使用JSON Schema强制限定响应结构:

codex exec "Extract project metadata" \
  --output-schema ./schema.json \
  -o ./project-metadata.json

-o / --output-last-message会将最终消息写入文件。

会话恢复与审查

codex exec resume --last "continue where you left off"
codex exec resume <SESSION_ID> "fix the remaining issues"
codex exec review --base main           # Code review against a branch

关键标志

标志 说明
--sandbox workspace-write -c approval_policy=on-request 将自动化范围限制在工作区内,并在跨越边界时请求批准(codex exec没有--ask-for-approval标志;请使用-c设置策略)123126
--thread-source <SOURCE> 对新建或分叉的线程进行分类:user(默认)、subagent、memory_consolidation或功能名称;全局适用于codex exec各子命令,恢复会话时忽略;对应TypeScript SDK中的threadSource(v0.149.1)126
--json 将JSONL事件流输出到stdout
-o, --output-last-message <file> 将最终消息保存到文件
--output-schema <file> 根据JSON Schema验证响应
--ephemeral 不持久化会话文件
-C, --cd <dir> 设置工作目录
--add-dir <dir> 添加额外的可写目录
--skip-git-repo-check 允许在git仓库之外运行
--dangerously-bypass-approvals-and-sandbox 不使用沙箱,也不请求批准(仅限CI)

CI身份验证

codex exec支持使用CODEX_API_KEY在自动化环境中进行非交互式身份验证。

codex exec启动横幅(v0.130.0)。 codex exec启动横幅不再显示旧版“research preview”字样。如果您的CI会抓取启动输出,现在的横幅文本更加精简;结构化--json事件保持不变。91

codex remote-control(v0.130.0及更高版本)

codex remote-control是一个顶级命令,用于启动由其他进程驱动的无头app-server,例如IDE扩展、自定义编排器或远程控制平面。它取代了许多集成方手动拼接的多标志codex app-server调用,为第三方工具提供一个稳定且统一的入口,使其能够接入桌面端和IDE界面底层所使用的同一套app-server运行时。91 v0.133.0改进了该命令的运行方式:它可以像前台命令一样运行、等待服务就绪并报告机器状态,同时仍为长期运行的控制器部署提供明确的守护进程式start / stop命令。98 v0.143.0新增了codex remote-control pair,可从正在运行的守护进程生成手动配对码,让控制器无需自动发现握手即可连接。当控制进程与守护进程位于不同主机或网段时,这项功能尤其有用。106

# Start a headless, remotely controllable app-server
codex remote-control

# Generate a manual pairing code for an out-of-band controller (v0.143.0+)
codex remote-control pair

# Same lifecycle as a TUI session: thread store, hooks, plugins, MCP, sandbox
# all initialize from your normal config.toml.

构建需要枚举大量线程历史记录、同时又不希望一次性将每个轮次全部加载到内存的UI时,请将codex remote-control与下文介绍的app-server分页API配合使用。

App-Server线程分页(v0.130.0及更高版本)

app-server客户端现在可以通过3种不同的轮次项目视图,对大型线程进行分页:91

视图 使用场景
未加载 仅用于列表展示——显示线程结构,但不包含轮次负载(开销最低)
摘要 紧凑的逐轮次元数据——适用于侧边栏和会话恢复选择器
完整 完整的轮次负载,包括工具调用及其输出

将分页功能与v0.121.0引入的ThreadStore接口结合使用,可以高效遍历长期运行的线程。这对于远程控制部署尤为重要,因为编排器与部署文件可能位于不同机器上。82 v0.143.0扩展了控制器的检查能力: app-server客户端现在可以枚举可用环境、列出某个线程的后代线程,并从特定轮次分叉历史记录。这些是UI从早期节点创建运行分支而无需向前重放所需的基础能力。106 v0.151.0将分页线程历史记录API从实验阶段提升为正式功能;对于具有支持存储的持久线程,当thread/start省略historyMode时,默认使用分页历史记录(临时线程和不支持此功能的存储仍沿用旧版模式);对于分页线程,完整历史记录加载已弃用(#40676)。128

App-Server实时配置刷新(v0.130.0及更高版本)

正在运行的app-server线程现在无需重启即可应用config.toml的更改。编辑并保存配置后,运行中的线程会在下一轮次采用新值。这是与codex remote-control相配套的错误修复:长期运行的无头服务器可以就地重新配置,无需先将其关闭。91

实时轮次级设置(v0.151.0): 正在运行的轮次现在可以在执行过程中更改设置。实验性的turn/settings/update app-server方法可为某个特定实时轮次的后续步骤更新model、effort、summary和serviceTier,而不会影响未来轮次;它还会报告更新是已应用、被拒绝,还是目标已丢失。在发布更新后的设置快照前,系统会重新验证托管约束,并保留该轮次获准的审批和Guardian安全属性。turn/start现在也接受serviceTierForTurn,允许单个新轮次覆盖服务层级,而不更改线程保存的层级("default"表示标准速度;省略或设为null时继承线程层级)。128

加密远程执行器(v0.141.0)

自v0.141.0(稳定版,2026年6月18日)起,远程执行器通过经过身份验证的端到端加密Noise中继通道建立连接。控制平面和执行器不再需要信任两者之间的中继。当编排器跨越网络边界驱动app-server时,这一点至关重要。同一版本还确保跨平台远程执行会保留执行器原生的工作目录和shell,因此,当一个操作系统上的控制器驱动另一个操作系统上的执行器时,其路径或shell语义不会再被暗中改写。TLS现在还接受P-521证书签名,以兼容企业代理。103


Codex Cloud 与后台任务[EXPERIMENTAL]

**GitLab 支持(测试版,2026年8月19日):**Codex Cloud 现已支持在所有 ChatGPT 套餐中连接 GitLab 项目——您可以关联项目、创建环境、从议题和合并请求启动任务,以及请求审查;Self-Managed GitLab 需要19.0或更高版本。119

状态:Codex Cloud 是一项实验性功能。其界面、定价和可用性可能发生变化。云环境由 OpenAI 管理,您无法控制底层基础设施。

Codex Cloud 在 OpenAI 管理的环境中异步运行任务。4 从 CLI v0.150.0 开始,还可以通过终端对话操作任务:使用@提及其他 Codex 任务,并要求代理读取、创建任务或向任务发送消息。[^218] 如需将 Codex 集成到 CI 流水线,另请参阅GitHub Action 与 CI/CD。

**云任务凭据安全性增强(v0.152.0):**云任务请求可以携带已保存的 ChatGPT 凭据,因此现在会在加载身份验证信息之前限制其目标地址——系统会验证CODEX_CLOUD_TASKS_BASE_URL是否属于使用443端口且受信任的 ChatGPT HTTPS 来源(拒绝包含用户信息、查询参数或片段的 URL),同时禁用云任务后端和环境发现客户端的重定向,确保凭据绝不会被转发至重定向目标。131

工作原理

  1. 提交任务(通过 chatgpt.com/codex、Slack 集成或 CLI)
  2. Codex 将您的代码仓库克隆到隔离的云沙箱中
  3. 代理独立开展工作:读取代码、运行测试并进行更改
  4. 完成后,Codex 会创建 PR 或提供差异供您审查
  5. 使用codex apply <TASK_ID>在本地应用结果

云环境中的互联网访问

代理的互联网访问权限默认关闭,并按环境进行配置:

  • 关闭:代理无法访问互联网(默认)
  • 开启:可选择配置域名允许列表和 HTTP 方法限制
Allowed domains: pypi.org, npmjs.com, github.com
Allowed methods: GET, HEAD, OPTIONS

即使代理的互联网访问权限已关闭,设置脚本仍可访问互联网以安装依赖项。

Slack 集成

在 Slack 频道或话题中提及@Codex,即可启动云任务。

前提条件: 1. 符合条件的 ChatGPT 套餐(Plus、Pro、Business、Enterprise 或 Edu) 2. 已连接的 GitHub 账户 3. 至少配置了一个云环境 4. 已为您的工作区安装 Slack 应用

Codex 会回复任务链接,并在任务完成后发布结果。

Cloud CLI

codex cloud exec --env <ENV_ID> "Fix failing tests"  # Start a cloud task
codex cloud status <TASK_ID>                          # Check task progress
codex cloud diff <TASK_ID>                            # View task diff
codex cloud list                                      # List recent tasks
codex cloud list --json                               # JSON output
codex cloud apply <TASK_ID>                           # Apply from cloud subcommand
codex apply <TASK_ID>                                 # Apply diff (top-level shortcut)

Codex Desktop App

Codex Desktop App(macOS和Windows)提供专为多项目管理优化的图形界面。16 Windows版本于2026年3月4日发布,原生支持PowerShell和Windows沙箱。66

安装

codex app                      # Auto-downloads and installs on first run

或直接下载:Codex.dmg(macOS)| 可从Microsoft Store获取(Windows)

主要功能

功能 说明
并行线程 同时跨多个项目运行任务
线程模式 以Local、Worktree或Cloud模式启动线程
内置Git工具 审查差异、添加评论、暂存或还原代码块、提交或推送更改,以及创建PR
集成终端 每个线程专属的终端(Cmd+J)
语音听写 通过语音输入提示词(Ctrl+M)
自动化 安排周期性任务
通知 应用在后台运行时发送完成或审批通知
防止休眠 可选择在任务运行期间让计算机保持唤醒
Skills + MCP 在应用、CLI和IDE扩展之间共享配置
MCP快捷方式 在提示词编辑器中快速访问MCP工具的快捷方式(App v26.226)63
审查@提及 在代码审查评论中@提及协作者(App v26.226)63
自定义主题 在设置中调整颜色和选择字体(App v26.312)72
App-server TUI 默认启用(v0.117.0及更高版本):! shell命令、文件系统监视、使用bearer身份验证的远程WebSocket,以及跨会话恢复提示词历史记录75
Appshots macOS Appshots可将最前端的应用窗口附加到线程,其中包括屏幕截图和可用文本;也可使用Appshots快捷键添加。99
应用内浏览器评论 应用内浏览器可预览本地或公开页面,并接收针对元素或区域的评论,以便对渲染后的页面提供精确反馈。99
Computer Use + 锁定使用 Computer Use允许Codex操作获准的Mac应用,以执行限定范围的GUI任务;锁定使用需主动启用,并且仅限Mac锁定后可信且活跃的Computer Use轮次。99

Appshots、浏览器评论与Computer Use

5月21日的应用更新强化了桌面应用的上下文能力,使其不再只是线程管理器。当Codex必须先了解另一个Mac应用的状态才能执行操作时,请使用Appshots:Codex会捕获最前端窗口,以及该应用所提供的屏幕内外可见文本,并将附件存储在本地会话历史记录中。99

对于Web和前端工作,如果页面无须身份验证,请优先使用应用内浏览器:它为您和Codex提供共享的渲染预览,支持点击、截屏、下载资源等浏览器操作,以及只读检查JavaScript;还可在页面区域添加评论,供Codex在下一轮处理中落实。99 对于已登录的网站,请继续使用浏览器扩展(支持Chrome、Edge、Brave、Opera或Vivaldi;Opera不提供侧边聊天)。网站工具(WebMCP,2026年8月25日):在桌面应用的内置浏览器中,ChatGPT Work和Codex可以使用网站提供的工具与页面交互;请在最新版本的桌面应用中使用GPT-5.6 Sol或GPT-5.6 Terra,因为GPT-5.6 Luna以及Enterprise或Edu工作区不支持网站工具。127

仅当结构化集成或浏览器预览无法验证任务时,才使用Computer Use。它可以检查和操作获准的Mac应用,但涉及文件编辑和shell命令时,仍须遵循Codex的审批及沙箱规则。锁定使用的范围也十分有限:Mac锁定后,仅在可信且活跃的Computer Use轮次中,Codex才能暂时访问获准的应用,同时设有重新锁定保护和本地输入检测机制。99

线程模式

每个线程都会以3种模式之一运行,创建线程时即可选择:

模式 隔离方式 文件访问权限 最适合
Local 无——直接在项目目录中工作 完整读写权限 快速任务、探索、非破坏性工作
Worktree Git worktree——仓库的隔离分支副本 隔离副本 功能开发、高风险重构、并行实验
Cloud 远程服务器——在OpenAI基础设施上运行 无法访问本地文件 长时间运行的任务、类似CI的工作流、异步委派

Worktree隔离机制:

启动Worktree线程时,桌面应用会: 1. 在临时目录中创建新的git worktree(git worktree add) 2. 从当前HEAD检出一个新分支 3. 在worktree内运行代理——所有文件更改均相互隔离 4. 完成后显示差异审查——由您选择要合并回去的更改

这意味着多个Worktree线程可以在同一仓库中同时运行而不会发生冲突。每个线程都有自己的分支和工作目录。

**Worktree设置与线程所有权(v0.151.0):**托管worktree的行为由专用设置解析器根据现有[desktop]配置确定——worktree根目录默认为$CODEX_HOME/worktrees,自动清理默认启用,并保留15个worktree;配置的根目录、清理标志和保留数量均会在使用前经过验证。每个托管的链接worktree还可在其Git元数据中包含带版本的codex-thread.json所有权记录,将其绑定到某个线程:写入采用原子操作且不会覆盖现有内容(重复绑定具有幂等性,所有权冲突会被拒绝);在修改所有权元数据之前,主检出、嵌套检出和非托管检出都会被拒绝。128

**托管worktree在v0.154.0中进入CLI(实验性):**启动时使用--worktree或在TUI中使用/worktree,即可为新会话或分叉会话创建隔离检出;codex exec支持在自动化中使用托管worktree;TUI会话命令和worktree浏览器则可用于列出、浏览和恢复worktree会话(#42196、#42366、#42652、#43069、#43120、#43286)。**v0.155.0新增了相关管理功能,但worktree仍未默认启用:**代理概览中可以隐藏、归档和删除worktree会话,也会显示所有权详情;删除干净的托管worktree时,系统会要求确认(#43942、#44424、#44433)。默认启用变更(#44870)已于9月11日合并,但未包含在稳定版0.155.0中;这一点已通过rust-v0.155.0标签进行祖先关系检查。145149

托管worktree从v0.156.0起默认启用:#44870将worktrees提升为稳定功能、默认启用,并将其从/experimental中移除。一同发布的功能还包括:worktree会话可以连接到现有本地守护进程,无须自行启动守护进程(#46498);还可直接从代理概览创建worktree会话(#45276),代理概览同时新增状态筛选标签页(#46839)。如果您的脚本或配置基于“除非明确请求,否则worktree处于关闭状态”这一假设编写,那么0.156.0正是改变其行为的版本。**如需选择退出:**请在config.toml的[features]下设置worktrees = false(单次运行可使用:--disable worktrees)。**较旧的本地守护进程:**如果创建worktree或执行/cd时出现“The local Codex service cannot check background terminals”并被阻止,请运行codex app-server daemon update,然后重启Codex。162164

**供模型使用的worktree工具(v0.162.0):**在已启用该功能且受信任的本地项目中,模型本身可通过新工具创建和列出托管worktree(#50148);新对话和分叉提示词也会说明worktree选项(#50416)。180

自动化

自动化任务在应用本地运行,因此应用必须保持运行,并且项目须位于可用的本地磁盘中:

  • 在Git仓库中,自动化任务使用专用的后台worktree(与工作目录隔离)
  • 在非Git项目中,任务直接在项目目录中运行
  • 自动化任务使用您的默认沙箱设置

设置自动化任务: 1. 在桌面应用中打开项目 2. 单击侧边栏中的Automations标签页 3. 定义触发器(计划、webhook或手动触发) 4. 编写提示词并选择执行模式(local或worktree) 5. 设置自动化任务运行时的推理级别(App v26.312)72 6. 自动化任务按计划运行,并将结果加入队列以供审查

用例示例: - 问题分流:自动对新问题进行分类和优先级排序 - CI监控:监视构建失败并提出修复建议 - 警报响应:通过诊断分析响应监控警报 - 依赖项更新:检查并应用安全补丁

结果会显示在审查队列中,等待人工审批。

Windows支持

Codex Desktop App于2026年3月4日登陆Windows(App v26.304),原生支持PowerShell和Windows沙箱,并且无须WSL即可完整使用skills、自动化和worktrees等全部功能。66


GitHub Action 与 CI/CD

官方 GitHub Action 可将 Codex 集成到 CI/CD 流水线中。18

基本用法

# .github/workflows/codex.yml
name: Codex
on:
  pull_request:
    types: [opened]

jobs:
  codex:
    runs-on: ubuntu-latest
    outputs:
      final_message: ${{ steps.run_codex.outputs.final-message }}
    steps:
      - uses: actions/checkout@v5
      - name: Run Codex
        id: run_codex
        uses: openai/codex-action@v1
        with:
          openai-api-key: ${{ secrets.OPENAI_API_KEY }}
          prompt-file: .github/codex/prompts/review.md
          sandbox: workspace-write
          safety-strategy: drop-sudo

配置选项

输入 用途
openai-api-key 用于代理/身份验证设置的 API 密钥
responses-api-endpoint 覆盖端点(例如 Azure Responses URL)
prompt / prompt-file 任务说明(必须提供其中一项)
working-directory 传递给 codex exec --cd 的目录
sandbox workspace-write / read-only / danger-full-access
codex-args 额外的 CLI 标志(JSON 数组或 shell 字符串)
output-schema / output-schema-file 用于 --output-schema 的结构化输出模式
model / effort Agent 配置
output-file 将最终消息保存到磁盘
codex-version 固定 CLI 版本
codex-home 自定义 Codex 主目录
allow-users / allow-bots 触发者允许列表控制
safety-strategy / codex-user 权限降低行为和用户选择

输出:final-message,即供后续步骤/作业使用的最终 Codex 响应文本。

安全策略

策略 说明
drop-sudo(默认) 适用于 Linux/macOS;在 Action 步骤后移除 sudo 权限
unprivileged-user 以预先创建的低权限用户身份运行 Codex
read-only 只读沙箱(运行器/用户权限风险仍然存在)
unsafe 不降低权限;Windows 运行器必须使用此策略

访问控制

with:
  allow-users: "admin,maintainer"     # Limit who can trigger
  allow-bots: false                   # Block bot-triggered runs

默认情况下,只有具备写入权限的协作者才能触发 Codex 工作流。


Codex SDK

TypeScript SDK 可将 Codex 的 Agent 能力嵌入自定义应用程序。19

安装

npm install @openai/codex-sdk

基本用法

import { Codex } from "@openai/codex-sdk";

const codex = new Codex();
const thread = codex.startThread();

// Multi-turn conversation
const turn1 = await thread.run("Diagnose CI failures and propose a fix");
console.log(turn1.finalResponse);

const turn2 = await thread.run("Implement the fix and add tests");
console.log(turn2.items);

// Resume a previous session
const resumed = codex.resumeThread("<thread-id>");
await resumed.run("Continue from previous work");

高级 SDK 功能

  • runStreamed(...):用于获取中间更新的异步事件流
  • Python SDK 身份验证(v0.132.0+):API 密钥登录、ChatGPT 浏览器/设备代码流程、账户检查和退出登录均已成为一等 SDK 路径。97
  • 纯文本轮次便捷功能(v0.132.0+):Python 轮次 API 接受纯字符串,并返回更丰富的 TurnResult 元数据,其中包含收集到的项目、耗时和用量。97
  • outputSchema:强制最终输出符合 JSON 结构
  • 多模态输入:传入文本和本地图片({ type: "local_image", path: "..." })
  • 图片工作流(v0.117.0):view_image 返回 URL,生成的图片可以重新打开,恢复会话后图片历史记录仍会保留75
  • 多环境 view_image(v0.130.0):对于跨多个环境的会话(v0.124.0 引入每轮环境和工作目录选择,v0.125.0 又通过粘性环境加以完善),view_image 现在会通过所选环境解析文件路径,而非通过编排器的本地文件系统解析。从远程环境附加的图片会相对于该环境的工作目录获取,而不是相对于运行 SDK 的主机获取。91

线程与客户端配置

// Custom working directory, skip git check
const thread = codex.startThread({
  workingDirectory: "/path/to/project",
  skipGitRepoCheck: true,
});

// Custom environment and config overrides
const codex = new Codex({
  env: { CODEX_API_KEY: process.env.MY_KEY },
  config: { model: "gpt-5.5" },
});

会话持久存储在 ~/.codex/sessions 下。

运行时:Node.js 18+。


性能优化

上下文管理

上下文窗口因模型而异。当前 GPT-5.6 系列(Sol、Terra、Luna)的窗口为 272K;上一代旗舰模型 GPT-5.5 在 Codex 中提供 400K(在 API 中为 1M);GPT-5.4 / GPT-5.4-mini(将于 2026年8月31日退出 Codex)分别提供 1M / 400K;旧版 GPT-5.3-Codex 系列则采用 272K 输入 + 128K 输出(总预算 400K)。这些窗口的填充速度都比预想更快,因此应主动管理:

  1. 定期使用 /compact:汇总对话历史记录以释放 token
  2. 提供本地文档:高质量的 AGENTS.md 和本地文档可减少探索开销(探索会消耗上下文)
  3. 使用 @ 附加特定文件:直接引用文件,而不是让 Codex 自行查找
  4. 保持提示词聚焦:与开放式探索相比,限定范围并明确指定文件的提示词消耗的上下文更少

实验性上下文管理(v0.153.0,默认禁用): features.context_management.experimental_mode 会为使用 Codex 后端且符合条件的 ChatGPT Plus、Pro 和 Pro Lite 会话启用协同式上下文栈——包括 token 预算上下文、历史记录注释和 new_context 工具。使用 API 密钥的会话、自定义提供商、非 Codex 端点以及临时结构化线程均不在适用范围内。此标志仍明确处于开发阶段:应将其视为上下文处理发展方向的预览,而不应据此构建工作流。133 v0.154.0 新增了能力门控:会话启动时,会根据当前模型的能力确定是否符合条件(#43147)——Codex 模型文档也在同一处按名称将 Astra 与 Plus 和 Pro 登录关联起来(请参阅“我应该选择哪个模型?”下的跨上下文说明)。139145 截至 v0.157.0,捆绑目录中没有任何模型被标记为支持此功能(#47397),因此使用该目录时,此设置不会产生任何效果。167 v0.159.1 新增的 GPT-6.1 Sol 同样未被标记,配置参考现在也将此键描述为“当前不可用”。171

Token 效率

技巧 影响
设置 model_reasoning_summary = "none" 输出 token 减少约 20%
使用 model_verbosity = "low" 解释更简短,更侧重行动
对简单任务使用较轻量级别(gpt-5.6-luna) 显著降低每条消息的成本
将复杂任务拆分为目标明确的会话 提高单次会话的 token 效率
使用配置文件按任务切换设置 避免为日常工作承担高推理成本

速度优化

  1. gpt-5.3-codex-spark:适用于交互式结对协作的低延迟变体
  2. --profile fast:预先配置的 gpt-5.6-luna,采用低推理强度
  3. 并行执行工具:Codex 会并发运行相互独立的读取/检查,因此请合理组织提示词以充分利用此功能
  4. 结果导向的循环:提出“实现、测试、修复,全部通过后停止”,而不是逐步给出指令

如何调试问题?

常见问题和解决方案

问题 原因 解决方案
陷入“正在重新连接”循环 同时运行多个 Codex 实例 终止所有进程,等待60秒,然后仅重启一个实例
401身份验证错误 凭据已过期 codex logout && codex login(清除 cli_auth_credentials_store 所选择的存储中的凭据)
后台服务器运行时,0.162.0因功能设置不匹配而启动失败 CLI 将运行中服务器的功能设置与自身默认值进行了比较 升级到0.162.1,该版本仅检查明确指定的命令行功能覆盖项;或使用 --no-daemon 启动
沙箱中的网络被阻止 默认行为 -c 'sandbox_workspace_write.network_access=true'
WSL2断开连接 WSL状态损坏 在PowerShell中运行 wsl --shutdown,等待1分钟,然后重启
补丁应用失败 行尾格式不匹配 统一为LF,并提供准确的文件文本
上下文压缩失败 上下文过多 降低推理强度,将任务拆分为更小的部分
模型意外更改 Config.toml覆盖设置 运行 /debug-config 检查配置层和要求来源
计划模式允许修改操作 已知错误 问题#11115
遗忘AGENTS.md指令 上下文限制 保持指令简洁;详细流程请使用skill文件
在Read Only模式下停滞 已知问题 讨论#7380

错误消息参考

错误消息 含义 修复方法
Error: EACCES permission denied 沙箱阻止了文件操作 检查沙箱模式;如果Codex需要编辑文件,请使用 workspace-write
Error: rate limit exceeded 触发了API速率限制 等待后重试;降低 model_reasoning_effort 或切换到更轻量的模型
Error: context length exceeded 对话输入超过272K个token 使用 /compact 进行摘要,或通过 /new 开始新会话
Error: MCP server failed to start MCP服务器进程崩溃或超时 使用 codex mcp get <name> 检查配置;增大 startup_timeout_sec
Error: authentication required 没有有效的API密钥或会话 运行 codex login 或设置 CODEX_API_KEY
Error: sandbox execution failed 命令在沙箱中执行失败 检查命令语法;确认沙箱环境中提供了所需工具
WARN: skill not found 引用的skill不在预期路径中 检查 /skills 列表;确认skill文件夹的位置
Error: wire format mismatch 提供商的 wire_api 设置不正确 对OpenAI端点使用 wire_api = "responses"(请参阅自定义模型提供商)

codex doctor 有什么作用?

在提交错误报告或调试损坏的安装之前,应首先运行 codex doctor 这一条命令。 它会将本地运行时、配置、身份验证、终端、网络和状态汇总到一份报告中, 项目自身的问题模板也要求您粘贴其输出。156

codex doctor                           # Full human-readable report (the default)
codex doctor --summary                 # Compact view
codex doctor --json                    # Redacted structured JSON, for bug reports
codex doctor --all                     # Expand truncated lists
codex doctor --no-color                # Strip ANSI color

报告按固定版块组织,因此可以直接浏览所需部分:156

版块 报告内容
备注 置于顶部的异常:可用更新、过大的rollout目录、可选的MCP问题、相互冲突的身份验证信号
环境 运行时来源、安装一致性、搜索工具就绪状态、终端/多路复用器元数据、数据库运行状况
配置 config.toml 加载状态、身份验证详情、MCP服务器配置、沙箱策略、功能标志
更新 更新配置在本地是否一致
连接性 网络环境、WebSocket诊断、感知提供商的端点可达性
后台服务器 应用服务器守护进程状态

每项检查均带有状态标记——✓ 正常、✗ 失败、⚠ 警告、○ 空闲——以及一行摘要。 --json 使用稳定标识符作为每项检查的键,因此不仅便于人工查看, 也可用于CI或支持脚本。156

该命令在多个版本中不断完善:最初随v0.131.0推出;v0.135.0增加了环境、Git、 终端、应用服务器和线程清单报告;v0.139.0又添加了编辑器和分页器 详情(JSON中的敏感值会被隐去)。96185158

应首先使用,而非最后才用。 大多数“Codex损坏了”的报告,最终都会归结为 doctor 已经指出的问题:过期的身份验证模式、解析失败的 config.toml,或者存在另一个安装, 遮蔽了 PATH 中原本要使用的版本。

诊断工具

codex doctor                           # Full local diagnostic (start here)
codex --version                        # Check CLI version
codex login status                     # Verify authentication
codex mcp list                         # Check MCP server status
codex debug app-server --help          # Debug app server issues

会话内TUI诊断:

/status                                # Token/session overview
/debug-config                          # Show config layers and requirement sources
/compact                               # Summarize history to reclaim context

注意:codex --verbose 不是有效的顶层标志。请使用上述调试子命令和TUI诊断。

全新重装

npm uninstall -g @openai/codex && npm install -g @openai/codex@latest

此操作会保留 ~/.codex/(身份验证、配置和会话)。如需固定到确切版本、在问题版本发布后降级, 或彻底清除状态,请参阅 更新、降级或卸载。

调试模式

codex debug app-server send-message-v2  # Test app-server client

报告问题

/feedback                              # Send logs to Codex maintainers (in TUI)

也可以在 github.com/openai/codex/issues 提交问题。1


Codex Security [预览]

Codex Security于2026年3月6日进入研究预览阶段,将具备上下文感知能力的应用安全审查引入Codex技术栈。77 ChatGPT Pro、Enterprise、Business和Edu客户可通过Codex网页版使用。

工作原理:Codex Security通过分析代码仓库,构建项目专属的威胁模型;根据现实影响识别漏洞;并在沙箱环境中对发现的问题进行压力测试,以验证其真实性。该智能体会给出置信度更高的问题及修复方案,从而减少无关紧要错误造成的干扰。

性能表现:研究预览期间,Codex Security扫描了120万次提交,识别出10,561个高严重性漏洞。其精确率持续提升——噪声减少84%,严重性夸大报告减少90%以上,误报率降低一半。该系统已在OpenSSH、GnuTLS和Chromium中发现真实漏洞,并获得14个CVE编号。77

注意:Codex Security与CLI内置的沙箱安全模型相互独立。沙箱保护您的计算机免受Codex影响;Codex Security则保护您的代码库免受漏洞侵害。


企业部署

管理员控制(requirements.toml)

管理员可通过 requirements.toml 强制执行企业策略。该配置文件由管理员实施,用于约束用户无法覆盖的安全敏感设置:21

v0.146.0 新增了企业计划识别功能,并允许管理员控制应用内更新。114 对于受管设备群而言,这决定了是由开发人员在发现新版本时自行更新 CLI,还是由管理员决定版本的部署时间。发行说明公布了此控制功能,但未公开其 requirements.toml 键——在 OpenAI 发布相关文档之前,应将确切的设置名称视为尚未验证。

# /etc/codex/requirements.toml

# Restrict which approval policies users can select
allowed_approval_policies = ["on-request", "never"]   # `untrusted` retired in v0.149.0

# Limit available sandbox modes
allowed_sandbox_modes = ["read-only", "workspace-write"]

# Control web search capabilities
allowed_web_search_modes = ["cached"]

# Allowlist MCP servers by identity (both name and identity must match)
[mcp_servers.approved-server]
identity = { command = "npx approved-mcp-server" }

# Admin-enforced command restrictions
[[rules.prefix_rules]]
pattern = [{ token = "rm" }, { any_of = ["-rf", "-fr"] }]
decision = "forbidden"
justification = "Recursive force-delete is prohibited by IT policy"

[[rules.prefix_rules]]
pattern = [{ token = "sudo" }]
decision = "prompt"
justification = "Elevated commands require explicit approval"

与用于设置偏好的用户级 config.toml 不同,requirements.toml 是一层硬性约束,用于限制用户可选择的值,且用户无法覆盖。管理员要求规则只能设为提示或禁止(绝不能静默允许)。

macOS MDM 配置

使用 com.openai.codex 偏好设置域通过 MDM 分发。21 Codex 支持标准 macOS MDM 负载(Jamf Pro、Fleet、Kandji 等)。将 TOML 编码为不换行的 base64:

键 用途
config_toml_base64 采用 Base64 编码的受管默认值(用户可以更改的初始值)
requirements_toml_base64 采用 Base64 编码、由管理员强制执行的要求(用户无法覆盖)

优先级(从高到低):

  1. macOS 受管偏好设置(MDM)
  2. 从云端获取的要求(ChatGPT Business / Enterprise)
  3. /etc/codex/requirements.toml(本地文件系统)

云端要求仅填充尚未设置的要求字段,因此优先级更高的受管层始终生效。云端要求采用尽力而为的方式获取;如果获取失败或超时,Codex 将在不应用云端层的情况下继续运行。

OpenTelemetry 集成

Codex 支持将标准 OTel 环境变量中的跟踪上下文传播至 OpenAI API 调用。请在启动 Codex 前设置标准环境变量:

# Point Codex at your OTel collector
export OTEL_EXPORTER_OTLP_ENDPOINT="https://otel-collector.internal:4318"
export OTEL_SERVICE_NAME="codex-cli"
export OTEL_RESOURCE_ATTRIBUTES="team=platform,env=production"

# Launch Codex — trace context propagates to all OpenAI API calls
codex
  • 支持标准 OTEL_* 环境变量(端点、服务名称、资源属性)
  • 跟踪上下文会通过 Codex 传播至 API 调用,从而实现端到端可观测性
  • 使用资源属性按团队、环境或项目标记跟踪数据
  • 启用提示词或工具日志记录时,请注意隐私要求——跟踪数据可能包含代码片段
  • 可配置的 OpenTelemetry 跟踪元数据(v0.130.0+)。 除标准 OTEL_RESOURCE_ATTRIBUTES 封装外,codex-otel crate 现在还提供可配置的跟踪元数据,使管理员能够使用组织特定维度(成本中心、项目 ID、工单引用)标记跟踪数据,而无须在每次调用时从头构建 OTEL_RESOURCE_ATTRIBUTES。结合该版本同时推出的更丰富审查和反馈分析功能,可在 CLI、app-server 和 remote-control 会话之间实现统一调试与问题分流。91

企业访问

  • ChatGPT Business / Enterprise / Edu:访问权限由组织管理员控制,并自动应用从云端获取的要求。支持通过身份提供商(Okta、Entra ID 等)使用 SAML/OIDC 进行 SSO
  • API:标准 API 身份验证、计费以及组织/项目控制。OpenAI 发布 SOC 2 Type II 和 SOC 3 报告;Enterprise 层级可提供 HIPAA BAA
  • Codex SDK:嵌入内部工具和工作流
  • 大规模策略执行:使用通过 MDM 分发的 requirements_toml_base64,或文件系统级的 /etc/codex/requirements.toml

数据处理与合规性: - 根据 OpenAI 的 Business/Enterprise/API 条款,API 的输入和输出不会用于训练 - 在数据驻留方面,OpenAI API 流量默认通过美国境内的基础设施路由;如有欧盟数据驻留要求,请咨询 OpenAI 的 Enterprise 销售团队 - 会话记录存储在本地;只有 API 调用会离开本机 - ChatGPT Enterprise 支持包括 SOC 2、GDPR 和 CCPA 在内的合规框架

推行策略

面向组织的建议分阶段推行方案:

  1. 试点(第 1-2 周):部署给 3-5 名高级工程师,并通过 requirements.toml 强制使用 read-only 沙箱、on-request 审批和 cached 网络搜索。收集有关 AGENTS.md 模式和 MCP 服务器需求的反馈。
  2. 团队扩展(第 3-4 周):推行至整个团队。通过 MDM 或代码仓库分发团队标准 config.toml。为受信任的代码仓库启用 workspace-write 沙箱。
  3. CI 集成(第 5-6 周):将 codex-action 添加到 CI/CD 流水线,用于自动执行 PR 审查和测试生成。使用 --ephemeral 以保持成本可预测。
  4. 全组织部署(第 2 个月及以后):通过 MDM 部署,并使用 requirements.toml 强制执行已批准的 MCP 服务器、沙箱策略和模型允许列表。

审计模式

跟踪 Codex 使用情况并强制执行合规要求:

  • OpenTelemetry 跟踪数据:监控各团队的 API 调用量、令牌用量和延迟
  • 会话持久化:审计 ~/.codex/sessions/ 以进行合规审查(在敏感场景中使用 --ephemeral 禁用)
  • MCP 身份强制执行:requirements.toml 会记录被阻止的服务器尝试——请检查是否存在未经授权的工具使用行为
  • Git 审计轨迹:Codex 的所有文件更改均通过标准 git 流程进行——可通过分支历史记录和 PR 差异进行审查

最佳实践与反模式

提示模式

  1. 约束驱动的提示:首先明确边界。“请勿更改API契约。仅重构内部实现。”
  2. 结构化复现步骤:与模糊描述相比,编号步骤更有助于修复错误
  3. 验证请求:在结尾注明“运行 lint 和最小范围的相关测试套件。报告所用命令和结果。”
  4. 文件引用:使用 @filename 将特定文件附加到上下文中
  5. 结果驱动的循环:“实现功能、运行测试、修复失败项,直到所有测试通过后才停止。”Codex 会持续迭代,直至完成

测试理念

社区对测试驱动的 AI 协作已形成共识:22

  • 预先定义测试,将其作为完成信号
  • 让 Codex 持续迭代,直至测试通过(红灯→绿灯→重构)
  • 采用 Tiger Style 编程模式
  • 请求补丁时提供准确的文件文本。Codex 使用严格匹配,而非基于 AST 的模糊补丁匹配

上下文管理最佳实践

  • 提供高质量的本地文档,而非依赖互联网搜索
  • 维护包含目录和进度文件的结构化 Markdown(“渐进式披露”)
  • 统一所有已跟踪文件的行尾格式(LF 与 CRLF),以免补丁应用失败
  • 保持 AGENTS.md 简洁,因为过长的指令会被挤出上下文

Git 工作流

  • 在不熟悉的仓库中运行 Codex 前,始终创建新分支
  • 使用基于补丁的工作流(git diff / git apply),而非直接编辑
  • 像审查代码 PR 一样审查 Codex 的建议
  • 提交前使用 /diff 验证更改

社区 skills 和提示

feiskyer/codex-settings 仓库提供由社区维护的配置:23

可复用提示(位于 ~/.codex/prompts/): - deep-reflector:从开发会话中提炼经验 - github-issue-fixer [issue-number]:系统分析错误并创建 PR - github-pr-reviewer [pr-number]:代码审查工作流 - ui-engineer [requirements]:生产级前端开发

社区 skills: - claude-skill:以不同权限模式将任务移交给Claude Code - autonomous-skill:支持进度跟踪的多会话任务自动化 - deep-research:并行编排子任务 - kiro-skill:需求→设计→任务→执行流水线

反模式

以下常见错误会浪费 token、降低结果质量,或使工作流令人沮丧。

成本反模式

反模式 失败原因 修正方法
对所有任务都使用 xhigh 推理 token 成本增加至 3~5 倍,但对简单任务的收益逐渐递减 默认使用 medium;仅在涉及多个文件的架构决策中使用 xhigh
从不使用 /compact 上下文填满至 272K 后,响应质量会下降 每完成一个重要里程碑后进行压缩,或在 /status 显示使用率超过 60% 时进行压缩
在 CI 中运行旗舰模型 对常规检查而言成本过高 使用 gpt-5.6-luna 和 low 推理创建 ci 配置文件

上下文反模式

反模式 失败原因 修正方法
使用开放式的“探索所有内容”提示 Codex 会读取数十个文件,在无关代码上浪费上下文 通过指定文件限定范围:“审查 src/auth/login.py 和 tests/test_auth.py”
项目中没有 AGENTS.md Codex 会浪费多个轮次来探索项目结构 添加一份 20 行的 AGENTS.md,列出关键路径、约定和测试命令
附加整个目录 大量无关文件会充斥上下文 使用 @filename,仅附加 Codex 所需的文件

工作流反模式

反模式 失败原因 修正方法
直接在 main 上工作 缺乏安全保障;风险较高的编辑难以还原 启动 Codex 前始终创建功能分支
提交前跳过 /diff Codex 可能进行了非预期更改 每项任务完成后、任何提交之前,都应审查 /diff
忽略测试输出 如果不明确指出失败,Codex 可能会在测试失败后继续迭代 在提示中加入“运行测试,只有在全部通过后才停止”
从不派生对话 一次错误决策就会污染整个上下文 在高风险探索前使用 /fork;丢弃有问题的分支

提示反模式

反模式 失败原因 修正方法
“修复错误”(没有上下文) Codex 只能猜测具体错误,并会读取所有内容 “修复 src/api/handler.py:42 中的 TypeError——用户未通过身份验证时,user.name 为 None”
在一条消息中提出多个任务 Codex 会混淆任务并遗漏部分内容 每条消息只提出一项任务;使用引导模式(Tab)将后续任务加入队列
每条消息都重复上下文 重复信息会浪费 token 使用 /m_update 保存持久性信息;引用先前的上下文

工作流方案

常见开发场景的端到端模式。

方案 1:新项目设置

mkdir my-app && cd my-app && git init
codex
> Create a FastAPI project with: main.py, requirements.txt, Dockerfile,
  basic health endpoint, and a README. Use async throughout.
> /init

审查生成的 AGENTS.md,并根据您的约定进行编辑,然后:

> Run the health endpoint test and confirm it passes

方案 2:日常开发流程

cd ~/project && git checkout -b feature/user-auth
codex
> @src/models/user.py @src/api/auth.py
  Add password reset functionality. Requirements:
  1. POST /api/auth/reset-request (email → sends token)
  2. POST /api/auth/reset-confirm (token + new password)
  3. Tests for both endpoints
  Run tests when done.

使用 /diff 审查,然后提交。

方案 3:使用 Plan Mode 进行复杂重构

codex
> /plan Migrate the database layer from raw SQL to SQLAlchemy ORM.
  Constraints: don't change any API contracts, keep all existing tests passing.

审查计划。批准或引导调整:

[Tab] Also add a migration script using Alembic

Codex 执行完毕后,进行验证:

> Run the full test suite and report results
> /diff

方案 4:使用 codex exec 审查 PR

codex exec --model gpt-6-luna \
  "Review the changes in this branch against main. \
   Flag security issues, missed edge cases, and style violations. \
   Format as a markdown checklist." \
  -o review.md

方案 5:使用 Cloud Tasks 调试 [EXPERIMENTAL]

codex cloud exec --env my-env "Diagnose why the /api/orders endpoint returns 500 \
  for orders with > 100 line items. Check the serializer, database query, \
  and pagination logic. Propose a fix with tests."

稍后检查进度:

codex cloud status <TASK_ID>
codex cloud diff <TASK_ID>

完成后,在本地应用修复:

codex apply <TASK_ID>

迁移指南

从Claude Code迁移

Claude Code概念 Codex 对应功能
CLAUDE.md AGENTS.md(开放标准)
.claude/settings.json .codex/config.toml(TOML 格式)
--print标志 codex exec子命令
--dangerously-skip-permissions --dangerously-bypass-approvals-and-sandbox
Hooks(12个以上事件) Hooks(自v0.150.0起支持12个事件:PreToolUse、PermissionRequest、PostToolUse、PreCompact、PostCompact、SessionStart、SessionEnd、UserPromptSubmit、SubagentStart、SubagentStop、Stop、Interrupt;v0.149.1支持11个,当时尚未加入Interrupt;事件名称相同,通过hooks.json或内联TOML配置)124[^218]
Subagents(Task 工具) Sub-agents(内部功能,最多6个;没有面向用户的同等Task 工具)
/compact /compact(完全相同)
/cost /status(显示令牌用量)
模型:Opus/Sonnet/Haiku 模型:gpt-6.1-sol / gpt-6-astra / gpt-6-luna(当前GPT-6系列;自v0.159.1起,GPT-6.1 Sol成为内置的CLI默认模型),同时仍提供gpt-6-sol和gpt-5.6 Sol/Terra/Luna;gpt-5.5将于2026年10月14日从Codex中退役
claude --resume codex resume
权限规则 Sandbox modes + approval policies
settings.json中的MCP配置 config.toml中的MCP配置

需要了解的主要区别:

  • Sandbox在操作系统层面运行:Codex使用Seatbelt/Landlock,而非容器。限制在内核层面生效,位于应用层之下。
  • Hooks沿用Claude Code的事件名称:自v0.150.0起,Codex注册了12个hook事件(v0.149.1为11个,当时尚未加入Interrupt)——PreToolUse、PermissionRequest、PostToolUse、PreCompact、PostCompact、SessionStart、SessionEnd、UserPromptSubmit、SubagentStart、SubagentStop、Stop、Interrupt——通过hooks.json或内联[[hooks.<Event>]]表进行配置。因此,大多数Claude Code hook配置只需迁移JSON并将其设为受信任即可沿用。区别在于:每个非托管hook在运行前都必须通过/hooks完成审核并设为受信任;prompt和agent处理程序会被解析,但不会执行;这12个事件以外的Claude Code事件(例如Notification)没有对应功能,可使用AGENTS.md指令或skills予以覆盖。124
  • Sub-agents v2(v0.117.0):Sub-agents现使用基于路径的地址(例如/root/agent_a),并支持结构化的代理间消息传递和代理列表功能。75这扩展了原有机制(最多可同时运行6个,v0.91.0中从12个下调)。多代理角色仍可通过配置进行自定义(v0.104.0及更高版本)。47v0.105.0新增了spawn_agents_on_csv,用于跨行扇出处理,并支持进度跟踪和预计完成时间。61Codex仍缺少Claude Code中便于用户明确指派任务的Task 工具体验——如需采用委派模式,请使用云端任务或SDK编排。
  • AGENTS.md可跨工具使用:您的AGENTS.md适用于Cursor、Copilot、Amp、Jules、Gemini CLI以及60,000多个开源项目。CLAUDE.md仅适用于Claude。
  • Profiles取代手动切换:无需在每次运行时更改标志,只需在config.toml中定义profiles。

从GitHub Copilot迁移

Copilot概念 Codex对应功能
Copilot CLI(代理式终端) 交互式CLI或桌面应用
专用代理(Explore、Plan) Skills + plan mode + steer mode
copilot-instructions.md / AGENTS.md AGENTS.md(采用相同标准)
支持MCP 支持MCP(STDIO + HTTP)
ACP(Agent Client Protocol) 用于富客户端集成的App-server协议;用于生命周期自动化的hooks(PreToolUse、PostToolUse、Stop及其他8个事件)124125
Copilot SDK Codex SDK(TypeScript)
编码代理工作流 具备sandbox/approval控制和云端任务能力的Codex代理

您将获得: - 操作系统级沙箱(Seatbelt/Landlock——由内核强制执行,而非基于容器) - 使用codex apply进行云端任务委派 - 用于切换工作流的配置profiles - 支持worktree隔离的桌面应用

从Cursor迁移

Cursor概念 Codex对应功能
项目规则(.cursor/rules)/ AGENTS.md AGENTS.md + profiles/config
代理聊天/编排工作流 交互式CLI或桌面应用
@文件引用 @文件引用(完全相同)
应用/编辑 + 审查 内置补丁应用和差异审查

快速参考卡

╔═══════════════════════════════════════════════════════════════╗
║                    CODEX CLI QUICK REFERENCE                  ║
╠═══════════════════════════════════════════════════════════════╣
║                                                               ║
║  LAUNCH                                                       ║
║  codex                      Interactive TUI                   ║
║  codex "prompt"             TUI with initial prompt           ║
║  codex exec "prompt"        Non-interactive mode              ║
║  codex app                  Desktop app                       ║
║  codex resume               Resume previous session           ║
║  codex fork                 Fork a session                    ║
║                                                               ║
║  FLAGS                                                        ║
║  -m, --model <model>        Select model                      ║
║  -p, --profile <name>       Load config profile               ║
║  -s, --sandbox <mode>       Sandbox mode                      ║
║  -C, --cd <dir>             Working directory                 ║
║  -i, --image <file>         Attach image(s)                   ║
║  -c, --config <key=value>   Override config                   ║
║  --ask-for-approval <p>     Approval policy                   ║
║  --oss                      Use local models (Ollama)         ║
║  --search                   Enable live web search            ║
║                                                               ║
║  SLASH COMMANDS (in TUI)                                      ║
║  /compact      Free tokens   /diff        Git diff            ║
║  /review       Code review   /plan        Plan mode           ║
║  /model        Switch model  /status      Session info        ║
║  /fork         Fork thread   /goal        Persisted goal      ║
║  /worktree     Isolated worktree checkout (default: 0.156.0)  ║
║  /voice        Live voice convo (default: 0.156.0, F8)        ║
║  /tui          Fullscreen/scrollback (default: 0.157.0)       ║
║  /daemon       Background server (--no-daemon to skip)        ║
║  /vim          Vim: R /? u^R /hooks       Browse/toggle hooks ║
║  /recap        Summarize now (auto recap: tui.auto_recap)     ║
║  /init         AGENTS.md scaffold                             ║
║  /mcp          MCP tools     /skills      Invoke skills       ║
║  /ps           Background    /personality Style               ║
║  /permissions  Approval mode /statusline  Footer config       ║
║  /fast         Fast mode (default on: GPT-6 Sol, Luna)        ║
║  /copy         Copy picker: response/code/quote               ║
║  /clear        Clear screen  /theme       Syntax highlighting ║
║                                                               ║
║  TUI SHORTCUTS                                                ║
║  @              Fuzzy file search                             ║
║  !command       Run shell command                             ║
║  Ctrl+G         External editor                               ║
║  Ctrl+L         Clear screen                                  ║
║  Enter          Inject instructions (while running)           ║
║  Esc Esc        Edit previous messages                        ║
║                                                               ║
║  EXEC MODE (CI/CD)                                            ║
║  codex exec --sandbox workspace-write "task" Sandboxed auto   ║
║  codex exec --json -o out.txt "task"    JSON + file output    ║
║  codex exec --output-schema s.json      Structured output     ║
║  codex exec resume --last "continue"    Resume session        ║
║                                                               ║
║  MCP MANAGEMENT [EXPERIMENTAL]                                ║
║  codex mcp add <name> -- <cmd>    Add STDIO server            ║
║  codex mcp add <name> --url <u>   Add HTTP server             ║
║  codex mcp list                    List servers               ║
║  codex mcp login <name>           OAuth flow                  ║
║  codex mcp remove <name>          Delete server               ║
║  codex mcp-server                 REMOVED 0.154.0; app-server ║
║                                                               ║
║  PLUGINS                                                      ║
║  codex plugin marketplace add <src>     Add marketplace       ║
║  codex plugin marketplace upgrade       Upgrade marketplaces  ║
║  codex plugin list                      List incl. remote     ║
║                                                               ║
║  CLOUD [EXPERIMENTAL]                                         ║
║  codex cloud exec --env <ID> Start cloud task                 ║
║  codex cloud status <ID>     Check task progress              ║
║  codex cloud diff <ID>       View task diff                   ║
║  codex cloud list            List tasks                       ║
║  codex apply <TASK_ID>       Apply cloud diff locally         ║
║                                                               ║
║  CONFIG FILES                                                 ║
║  ~/.codex/config.toml        User config                      ║
║  .codex/config.toml          Project config                   ║
║  ~/.codex/AGENTS.md          Global instructions              ║
║  AGENTS.md                   Project instructions             ║
║  requirements.toml           Enterprise policy constraints    ║
║                                                               ║
║  SANDBOX MODES                                                ║
║  read-only          Read files only, no mutations             ║
║  workspace-write    Writes: workspace + /tmp; reads: broad    ║
║  danger-full-access Full machine access                       ║
║                                                               ║
║  APPROVAL POLICIES                                            ║
║  on-request    Prompt for boundary violations                 ║
║  never         No prompts                                     ║
║                                                               ║
║  MODELS (Sep 2026)                                            ║
║  gpt-6.1-sol           Complex coding; bundled default        ║
║  gpt-6-astra           Hardest end-to-end work                ║
║  gpt-6-luna            Focused, high-volume tasks             ║
║  gpt-6-sol             Previous-generation Sol                ║
║  gpt-5.6-sol/-terra/-luna  Older; available in rollout        ║
║  gpt-5.5               Leaves Codex Oct 14, 2026              ║
║                                                               ║
╚═══════════════════════════════════════════════════════════════╝

更新日志

日期 版本 变更内容 来源
2026-10-14 指南v2.82:更正 alpha 渠道信息,无稳定版发布(npm latest 仍为0.162.1)。alpha 为0.163.0-alpha.11(10月14日03:27 UTC,见GitHub);v2.81将 alpha.9称为当前版本时,alpha.10(10月13日19:04 UTC)其实已经发布。当前状态框和稳定性说明现已据此更新。 184
2026-10-13 指南v2.81:仅更新 alpha 渠道说明,无稳定版发布(npm latest 仍为0.162.1)。10月13日,alpha 从0.163.0-alpha.5推进至alpha.9(GitHub上的alpha.8发布于13:14 UTC,alpha.9发布于15:47 UTC);当前状态框和稳定性说明现已注明。 183
2026-10-11 指南v2.80:Codex 0.161.0(10月7日)、0.162.0(10月8日)和0.162.1(10月9日)。其中一项默认设置发生变化:自0.162.0起,instant_interrupt 默认启用(设置instant_interrupt = false可将其关闭);自0.161.0起,基于API密钥的模型发现功能默认启用。0.161.0新增/mcp login <name>、语音设备选择、可选启用的Daybreak标志(cli_daybreak、/daybreak、codex exec --cyber-access-program),以及Bedrock多代理V2;其GPT-6.1 Sol说明沿用0.159.1的目录内容,在对应标签处逐字节完全相同。0.162.0新增供模型使用的worktree工具、Command Center固定功能(p)、使用Ctrl+Insert复制记录、tui.mouse_scroll_speed、提供商capabilities和ultrafast_mode功能门控,并移除apply_patch_preserve_line_endings。0.162.1修复TUI崩溃以及后台服务器因功能不匹配而启动失败的问题。当前状态框、描述、版本示例、配置参考、slash commands表、worktree与提供商章节、故障排除和稳定性说明均已同步更新;alpha 为0.163.0-alpha.5。 179 180 181 182
2026-10-06 指南v2.79:Codex 0.159.3(9月30日)、0.160.0(10月1日)和0.160.1(10月5日)。这些版本均未更改默认设置:捆绑目录与0.159.1完全相同,GPT-6.1 Sol仍是默认模型。0.159.3新增可选的账户安全提醒。0.160.0新增两个可选启用的Guardian标志:历史记录检索(guardian_conversation_history_tools及两个auto_review键)和可感知移交的根上下文;此外还新增无项目会话、Command Center分页、X11中键粘贴,将显式提供商目录视为权威来源,并修复Windows沙箱问题。0.160.1修复远程Windows MCP启动问题。当前状态框、概要、描述、版本示例、配置参考、Guardian与提供商章节、故障排除条目和稳定性说明均已同步更新;alpha 为0.162.0-alpha.16,0.161系列没有稳定版。 175 176 177 178
2026-09-30 指南v2.78:Codex 0.159.2(9月29日),这是一个Windows补丁,可防止Codex启动后台进程和沙箱命令时控制台窗口闪现;该版本未更改任何默认设置、配置键或模型。当前状态框、概要、描述和版本示例现已指向0.159.2,版本列表也新增以0.159.2开头的小节。稳定性说明新增0.160.0-alpha.6.1,这是将Windows修复向后移植至alpha.6的版本,0.160系列仍无稳定版;同时将alpha 推进至0.161.0-alpha.4。已重新核对默认设置、作为捆绑目录与Bedrock默认模型的GPT-6.1 Sol、Fast层级默认设置、定价、上下文管理和GPT-5.5日期;均无变化。 173 174
2026-09-29 指南v2.77:Codex 0.158.0(9月28日)、0.159.0和0.159.1(9月29日)。0.159.1将GPT-6.1 Sol设为捆绑目录和Amazon Bedrock的默认模型;当前状态框、概要、模型表及说明、流程图、套餐、点数和API表、profiles、推理表、参考卡片以及Claude Code条目现均与之保持一致,不再将GPT-6-Astra描述为默认模型。0.158.0默认启用终端输入审批、选中即复制和右键粘贴,并为每项列出关闭方法;审批、Guardian和/tui章节现已注明。稳定性说明记录了0.158系列从0.158.0-alpha.15.4转为稳定版、0.160系列止于alpha.6,以及alpha 当前为0.161.0-alpha.2。根据配置参考,实验性上下文管理已标记为不可用。 169 170 171 172
2026-09-26 指南v2.76:Codex 0.157.0稳定版(9月25日)和0.157.1(9月26日)。0.157.0默认启用三项功能:全屏记录、后台服务器自动启动和Guardian线程上下文;当前状态框、/tui与/daemon条目、参考卡片、稳定性说明和Guardian章节现已说明如何逐项关闭。Amazon Bedrock新增GPT-6 Sol和Luna,并将GPT-6 Sol设为默认模型;模型表和Astra说明已同步更新。捆绑目录不再将Astra标记为支持实验性上下文管理,两个上下文章节均已注明。0.157.1包含4项Windows修复,但其发行说明并未列出。Alpha推进至0.159.0-alpha.4,0.158系列没有稳定版。已对照文档和代码重新核对GPT-6模型指南、Fast层级默认设置、定价以及GPT-5.5停用日期;均无变化。 167 168
2026-09-23 指南v2.75:Codex 0.156.1稳定版(9月23日)在模型选择器中新增GPT-6 Sol和GPT-6 Luna。模型表、点数与套餐表、API费率、流程图、profiles、参考卡片和Claude Code对比条目现已与正式发布的目录及模型文档保持一致:GPT-6 Sol适用于日常和复杂编码,GPT-6-Astra适用于难度最高的工作(仍为捆绑默认模型),GPT-6 Luna适用于大批量任务,GPT-5.5将于10月14日退出Codex。发布亮点已重新编排:先给出当前状态摘要,再按版本分别设置小节,并按从新到旧排序,最后附上简短的稳定性说明;证据已移至脚注。各处语音说明均已更正为默认启用;新增语音、worktrees、Guardian压缩复用和全屏TUI的选择退出键;统一/theme条目;更正文档滞后部分的键名以及关于worktrees文档的说法。版本更新至0.156.1;alpha更新至0.158.0-alpha.2,并记录第4次带外发布。 164 165 166
2026-09-22 指南 v2.74:Codex 0.156.0 稳定版已发布(9月22日 19:51 UTC;npm latest 于 19:55 UTC 更新为 0.156.0)——三项默认设置翻转,早间关于稳定版跳号的判断已被推翻,事实证明这是一次延迟切版。 逐项对照 rust-v0.156.0 标签核验提交沿袭关系后,重点如下:语音功能默认开启(#44921,合并提交 3f59eb9)、托管 worktrees 默认启用(#44870,合并提交 68bc536),以及 Guardian 默认复用父级压缩内容(#46522,合并提交 3fd9e7e)。因此,自 v2.71 延续至今的语音功能“选择加入实验”的表述需要在所有位置彻底翻转:TL;DR、/voice 行、/experimental 行、/worktree 行、/usage 行、CLI 与桌面版对照表中的语音单元格、线程模式中的 worktree 说明、Guardian 章节以及参考卡片框。此次切版本身就是一则教训:经 compare 核验,稳定版 0.156.0 包含的内容与 rust-v0.156.0-alpha.16 完全一致(两个方向各相差一个提交,均为各自的版本升级提交);alpha.16 发布于9月21日 16:51 UTC,比 rust-v0.157.0-alpha.1 于 18:08 UTC 开启早 77 分钟。该分支从 alpha 发布序列已经越过的基线切出,于9月22日 18:39 UTC 打上标签,并在九个 0.157.0-alpha 版本发布后于 19:51 UTC 正式发布。延迟切版点上存在一条分支界线:alpha.17(21 个提交)和 alpha.18(65 个提交)均完全未进入稳定版。v2.73 中关于稳定版跳号的行保留原文,作为历史记录;判定准则也随之演进——缺少标签只能证明访问当时的状态,只有更高版本号正式发布为稳定版后,才能稳妥地断定某个版本号已被跳过。观察清单:15 项已全部发布,零项回退——主题 #46504、显示名称 #46503、worktree+daemon #46498、推理摘要默认值 #46533、doctor 路径诊断 #46543、语音功能完善 #46835/#46880、/usage 仪表板(#45763/#45764/#45765/#45766/#45768/#45769/#45770/#45772;#45767 和 #45771 根本不是 PR,所以实际为八项,而非十项)及后续完善 #46863/#46864/#46866、F8 #46071、语音分析 #46058、Mermaid #46054/#45817、TeX 转 Unicode #45501/#45612/#46266、/daemon #45854、--no-daemon #46088 及自动启动 #46117、废弃 personality 标志 #45809、daybreakEnabled #45513(文档中仍完全没有提及)、Astra 星空效果 #46096。最大的界面变更此前并未列入观察:通过 /tui 提供可选的全屏 TUI(#46883),包括对话记录搜索和详细信息控件(#46734)、鼠标选择与复制(#46732/#46858)、右键复制(#46895)、链接点击(#46884)以及警告查看器(#46751);全屏对话记录仍默认关闭(#46849)。其他新增内容:作为基础协作设施的本地代理留言板(#46966/#46978/#46979/#46985/#46959/#46994)、子代理 MCP 信息征询(#46877)、ToolPolicy(#46999)、命令中心筛选标签页(#46839)、终端探测超时从 100ms 调整为 250ms(#46855);安全相关变更 #44639/#45984/#46500/#46962。新增 /tui 和 /daemon slash commands 行。文档在同一天同步更新(这是本次跟踪周期内的首次):changelog 新增了日期为 Codex CLI 0.156.0 的条目(2026-09-22),明确写道“语音对话现已默认启用”和“worktree 支持现已默认启用”,从第一方角度印证了这两项默认设置翻转。但参考页面仍然滞后:虽然列出了 /experimental,却不再提及语音;/usage 已列出;而 /voice、/tui、/daemon 和 --no-daemon 仍全部缺失。文档中也没有 features.voice、features.worktrees、features.tui 配置键,Git worktrees 页面亦未说明其默认开启。新增观察线 0.157.0-alpha.10(9月22日 22:21 UTC;比 0.156.0 多 101 个提交),其中最引人注目的是同日获得文档印证的模型信号:GPT-6 Sol 和 Luna 进入模型目录(#47332)和 Bedrock(#47347);文档条目“Codex 和 ChatGPT Work 中的 GPT-6 Sol 与 Luna”列出了 gpt-6-sol/gpt-6-luna。它们尚未进入任何已发布的稳定版,因此模型表保持不变。此外,还有三项默认设置翻转正在排队等待发布(全屏对话记录 #47178、daemon 自动启动 #47179、Guardian 线程上下文 #47275),并从 gpt-5.6-sol 中移除了 ultrafast 层级(#47130)。另有记录:rust-v0.156.1 目前仅存在标签(创建于9月23日 00:45 UTC;包含一个内容提交 #47332 及其版本升级提交),既无 GitHub release,也未发布至 npm——仍在发布流程中,尚未正式推出。版本信息更新:frontmatter、TL;DR 和 codex --version 示例更新至 0.156.0;0.155.1 区块移除其 npm-latest 表述;alpha 警示中的当前状态更新为 alpha.10 对比 latest 0.156.0。 162 163
2026-09-22 指南 v2.73:0.156.0 稳定版切版从未发生——该版本号已被跳过(观察线更新;没有稳定版发布;npm latest 仍为 0.155.1)。 经9月22日从源头核验,v2.72 中的密集发布信号最终指向稳定版跳号,而非切版:自 rust-v0.155.1(9月18日 20:03 UTC)以来,没有新的非预发布版 GitHub release;标签命名空间中不存在 rust-v0.156.0 标签(仅有 alpha.1 至 alpha.18 的 alpha 标签;其中 alpha.15 和 alpha.18 只有标签,没有 release);npm 上也没有 0.156.0(latest = 0.155.1,且各平台标签均与之一致)。0.156.0-alpha 发布线于9月21日推出最后几个版本——alpha.16(16:51 UTC)和 alpha.17(21:40 UTC)——而 rust-v0.157.0-alpha.1 在两者之间(18:08 UTC)开启;截至9月22日(12:34 UTC),新发布线已达到 0.157.0-alpha.8,在 18 小时 26 分钟内连续发布八个版本。这表明密集发布节奏已在新版本号上延续;npm alpha 及各平台的所有 alpha-* 标签均指向 0.157.0-alpha.8,语义版本再次领先于 latest。发布列车继续前行,且已通过 compare 核验:rust-v0.156.0-alpha.14 和 rust-v0.156.0-alpha.17 与 rust-v0.157.0-alpha.8 的提交历史均只相差一个提交,即它们各自的版本升级提交。因此,被放弃发布线上的每个内容提交都已包含在新版本头部中;后者另有 94 个提交,尚未逐项检查。逐项抽查结果:#44921(语音默认开启)、#44870(worktrees 默认开启)和 #46522(Guardian 父级压缩默认值)均为 rust-v0.157.0-alpha.8 的祖先提交,同时仍不是稳定版 rust-v0.155.1 的祖先提交,因此关于稳定版已发布行为的说明维持不变。此仓库出现了一个新的模式数据点:版本发布线可能在密集发布过程中被放弃。因此,观察准则中的晋升复核现在首先要确认稳定版究竟以哪个版本号落地。另有记录:第三个带外版本 rust-v0.155.0-alpha.16.1(9月22日 00:20 UTC;比 alpha.16 恰好多两个提交——择取的 #46562 及版本升级提交)已发布至 GitHub 和 npm,但本次访问时并未占用 dist-tag。观察段落已根据 0.157.0-alpha.8 的状态重写;alpha 渠道警示中的当前状态也已更新;正文版本仍为 0.155.1——没有稳定版发布,版本信息无需更改。 152 153
2026-09-21 指南 v2.72:**Codex 0.155.1 稳定版热修复(9月18日 20:03 UTC;npm latest = 0.155.1)——TUI 推理摘要默认值恢复为 none——此外,dist-tag 异常已解决,新增发布冲刺阶段的 0.156.0-alpha.14 观察项,文档变更日志也终于跟上进度。**准确来说,此热修复的情况如下:rust-v0.155.0…rust-v0.155.1 对比中恰好包含2个提交(修复提交和发布准备提交),而修复仅涉及 new_thread_reasoning_overrides 中的一行——当 model_reasoning_summary 未设置时,回退值从 Detailed 改为 None。因此,在 0.155.0 中,未显式设置的新本地 TUI 线程会在线路上传递 detailed,不支持推理摘要的提供商会直接拒绝请求;0.155.1 则不会发送任何内容,除非您主动要求。显式设置的 auto/concise/detailed 始终都能正常生效。同一项变更以 #46533 独立合入 main,因此稳定版与 0.156 分支目前保持一致。**DIST-TAG 异常已解决:**npm alpha 现为 0.156.0-alpha.14,所有各平台的 alpha-* 标签均与之匹配,其 semver 再次领先于 latest(0.155.1)——异常说明已从正在发生的事件改写为一种反复出现的发布模式:迄今发生2次,也解决了2次,而且都出现在稳定版发布前后的数小时内。明确锁定版本的建议继续保留,并新增 npm view @openai/codex dist-tags 预检查。新增观察项 0.156.0-alpha.14(rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14,共147个提交;正文仍为空白占位内容):发布节奏本身就是先行信号——不到7小时内连续发布5个 alpha 版本,从 alpha.10(9月20日 21:18 UTC)到 alpha.14(9月21日 04:09 UTC),而 alpha.9 才在前一天上午发布。这正是该仓库进入发布冲刺阶段的典型表现。此窗口新增内容包括:6款内置 TUI 主题及主题感知强调色(#46504)、在整个 TUI 中显示目录模型名称(#46503)、默认启用 Guardian 父级压缩复用(#46522,这是一个本身就值得关注的默认值翻转)、worktree 会话可使用现有本地 daemon(#46498)、新 TUI 线程默认禁用推理摘要(#46533)、codex doctor 中有界的文件系统路径诊断(#46543)、语音功能日趋成熟(减少动态效果 #46835、支持在暂停和数据包突发期间连续播放 #46880),以及 /usage 仪表板日趋成熟(导航与键盘帮助 #46863、鼠标导航 #46866、报告布局可保留阅读位置 #46864)。已再次对默认启用变更 #44921(语音)和 #44870(worktrees)相对于稳定版 rust-v0.155.1 进行祖先关系检查,二者仍均不是其祖先,因此正文中“语音需主动选择加入实验功能”和“worktrees 非默认启用”的表述维持不变。**文档已有更新,取代 v2.71 的说明:**文档变更日志现已包含 Codex CLI 0.155.0(2026年9月17日)和 0.155.1(2026年9月18日)的带日期条目,因此“0.155.0 缺失,文档自9月14日以来未更新”的说法已不再成立;0.155.0 条目称语音功能“通过 /experimental 启用”,这是一手资料,可佐证本指南关于主动选择加入的表述。以下内容仍未出现在文档中,并已如实说明:CLI /voice 命令本身(slash commands 参考列出了 /worktree,但未列出 /voice 或 /experimental);与此同时,文档中的“Voice”功能页面介绍的是桌面应用的 ChatGPT Voice,属于不同的使用界面。已应用扫描器修正:扫描结果将 alpha.10 至 alpha.14 的密集发布描述为“约30小时”,但其提供的时间戳实际仅相隔6小时50分钟——约28小时适用于 alpha.9 至 alpha.14(6次发布),而非 alpha.10 至 alpha.14(5次发布);本指南采用经核实的“不到7小时”。时效性更新:frontmatter、TL;DR 和 codex --version 示例均更新至 0.155.1;0.155.0 相关段落不再包含其为 npm latest 的表述。 151 152
2026-09-17 指南 v2.71:**Codex 0.155.0 稳定版(9月17日 23:14 UTC;npm latest = 0.155.0)——语音功能正式推出,仍属实验功能且默认不启用——此外,dist-tag 异常再次出现,并新增 0.156.0-alpha.2 观察项。**准确来说,核心消息是:稳定版已加入带实时转写和麦克风控制的 /voice 对话功能,可通过 /experimental 启用,且仅受支持的构建版本可用(#43581/#43651/#44331);同时还包括已签名的 macOS 语音资源(#43983)和可配置的静音快捷键(#43690)。不过,默认启用变更(#44921 语音、#44870 worktrees)虽已于9月11日合入,却均不是 rust-v0.155.0 的祖先(已逐项检查祖先关系);二者将随 0.156.0 分支发布。因此,正文明确表述为需主动选择加入的实验功能,绝不称其“默认启用”(新增 /voice slash 条目、/experimental 条目、语音章节更新,以及 CLI 与桌面端语音功能的对照单元格)。稳定版还包括:MCP 用户验证正式推出——受支持的 Mac 上,本地 TUI 会话可通过 Touch ID / Secure Enclave 验证 MCP 请求(#43624/#43712/#43715),并支持工作区范围的身份(#43524)和 MCP 后续对话中的原生验证(#44346)——由此解决 v2.68 推广检查清单中的观察项(新增 MCP 章节说明);Windows /sandbox-add-read-dir 已移除(#44259,长期观察项关闭);worktree 管理相关改进(#43942/#44424/#44433),但 worktrees 仍非默认启用(/worktree 条目及 Thread Modes 说明);状态行中的实时推理摘要和完成时间戳(#43558/#43921);daemon 更新计划、codex app-server daemon update 以及重启后的线程恢复(#43542/#43562/#44314);Bedrock AWS 凭证命令(#44028);Python SDK 发布与稳定版发布保持同步(#44067);安全性改进——WSL 互操作逃逸(#44286)、shell 快照凭证泄露(#43909/#44040),以及 Guardian 主线中的 200,000 字节操作审查限制(#44060);Memory v2 仅为基础铺垫(#43797-#43827)。DIST-TAG 异常再次出现,而且更为突出:alpha 已从 alpha.2.5 转移到另一个常规版本序列之外的版本 0.155.0-alpha.9.2(发布于9月18日 03:09 UTC,即稳定版发布之后;仅包含2个 cherry-pick:#46237/#46333 Windows sandbox 修复),因此 npm i @openai/codex@alpha 现在会安装一个 semver 早于 latest 的构建版本(0.155.0-alpha.9.2 < 0.155.0);异常说明已改写为反复出现的模式,明确锁定版本的建议也因此更加重要。新增观察项 0.156.0-alpha.2(rust-v0.155.0…rust-v0.156.0-alpha.2,共351个提交):Daybreak 首个具体代码界面——线程启动时的 daybreakEnabled(#45513,仍无任何公开文档)——此外还包括已确认的默认启用变更(#44921/#44870)、可配置的 F8 语音快捷键(#46071)、语音会话分析(#46058)、/usage 账户分析仪表板(#45763-#45772)、TUI Mermaid 渲染(#46054/#45817)、将 TeX 数学公式呈现为 Unicode(#45501/#45612/#46266)、/daemon 菜单(#45854)、–no-daemon(#46088)、可主动选择加入的后台服务器自动启动功能(#46117)、personality flag 退役(#45809)、Astra 编辑器星空效果(#46096),以及大量 Windows sandbox 配置工作。文档:毫无进展——模型页面和变更日志自9月14日以来均未更新,文档变更日志中没有 0.155.0 版本,任何位置也没有语音功能公告:此次发布仅出现在 CLI 中,且仍属实验功能,本指南已据实说明。时效性更新:frontmatter、TL;DR 和 codex –version 示例均更新至 0.155.0。 149 150
2026-09-16 指南v2.70:0.155.0-alpha观察增量alpha.6 -> alpha.10 + ALPHA DIST-TAG异常(观察说明更新;无稳定版发布;npm latest仍为0.154.0)。 面向运维人员的重点:npm的alpha dist-tag现指向0.155.0-alpha.2.5(发布于9月16日13:17 UTC)。这是基于旧版alpha.2的一次计划外构建,按semver排序低于alpha.6-alpha.10系列——如今执行npm i @openai/codex@alpha会安装一个缺失所有alpha.3及后续功能内容的构建;在标签更新前,alpha渠道用户应固定使用明确版本。与alpha.2相比,其6个提交构成了一次语音版本打包预演(3个暂存提交,包括公开获取Cygwin源代码及仅适用于Linux的暂存阶段;通过选择加入方式配置的macOS软件包及Rust版本#45345;提权配置后修复Windows沙箱刷新问题;以及版本号更新)——无论这是有意暂存还是错误标记,它都是npm当前的实际状态,也有力佐证了默认启用语音功能(#44921,已是该系列的首要风险)已临近发布。观察窗口本身涵盖4个alpha版本,时间从9月15日21:09 UTC至9月16日04:20 UTC,rust-v0.155.0-alpha.6…rust-v0.155.0-alpha.10之间共有65个提交(从0.154.0开始的完整系列比较共有448个)。此窗口中的新增内容:/usage中的账户分析仪表板(堆叠图表、摘要选项卡、热门聊天〔包括消费者账户〕、受方案限制的使用历史记录、token/点数格式化、账户绑定身份验证;#45739/#45742/#45763-#45772)——这是规模最大的全新用户可见界面;Guardian审查器强化(约12个提交:将生命周期/配置/审批路由整合至审查器扩展中;通过/responses路由请求并附带标识标头#45736;在检查点迁移期间保留授权证据#45782/#45789;停用未使用的原型API #45679);Windows沙箱重构(将实现与旧版设置模式拆分#45737;将执行器沙箱选择与沙箱级别分离#45730;托管代理路由#45757;将app-server用作TUI状态源#45821/#45830;卸载清理#45799);守护进程成熟度提升(托管重启后继续运行#45820;恢复快照包含中断的轮次#45807;原生PID标识#45779;固定的软件包可恢复至最新稳定版#45780);有望成为文档所述行为的功能(停用personality功能标志并弃用相关设置#45809;仅限会话的模型/推理选择#45831;线程启动工具允许列表#45711;仅根线程可安装插件#45806;编辑较早的提示词会回退线程#45845);渲染(独立展示数学公式#45612;有界Mermaid文本渲染器#45817;禁用V8数组排序优化路径#45760,并配合发布rusty-v8 v152.2.0构件)。3项持续存在的首要风险(语音#44921、worktrees #44870、MCP用户验证+Secure Enclave)及#44259移除事项:没有新提交,状态不变;预演使语音功能的紧迫性进一步上升。另行补充:通过ChatGPT登录Codex时,GPT-5.5将于2026年10月14日退役(模型文档已于9月16日在线核实;请将gpt-5.5替换为gpt-5.6-sol;OpenAI API不受影响)——在GPT-5.4退役说明旁新增一行。正文其余部分保持不变(预发布版)。 148
2026-09-15 指南v2.69:Codex 0.154.0稳定版(9月9日;npm latest)——分支切割——以及新的0.155.0-alpha.6观察系列与文档可用性矩阵翻转(此次更新也完成了推迟的v2.68公开同步)。 0.154.0大致在alpha.6边界切割:rust-v0.153.4…rust-v0.154.0之间的249个提交不包含alpha.7的全部58个提交(逐一核对哈希;重叠为零)。发布检查清单已解决3项中的2项:移除codex mcp-server(#42993;独立的codex-mcp-server二进制文件也一并移除;重写MCP章节、更新QRC,并引用9月5日文档变更日志中的移除条目)以及移除旧版Guardian审批路径(#43462;同时由#43458集中管理上下文/检查点策略,#43442拒绝过期审批,#44060将操作审查上限提高至200,000字节——该提交为cherry-pick);MCP用户验证(#43712/#43715)和Secure Enclave签名(#43624)均未发布——这3项全部位于alpha.7排除列表中,随0.155系列推进。指南已明确说明,以免读者误将用户验证视为0.154的行为。同时被排除的还有语音TUI转正(#43581)、Memory v2、守护进程自动更新配置以及推理强度固定。稳定版已发布并现已写入正文的内容包括:托管worktrees(实验性;#42196/#42366/#42652/#43069/#43120/#43286;新增/worktree slash commands行及线程模式说明)、自由形式异步用户消息+TUI(#42354/#42891/#42894/#42897)、Windows沙箱配置(约15个提交,包括原生MXC适配器#42841)+ Windows app-server守护进程(#42405)+托管守护进程更新(#42392)、远程权限配置文件(#42453/#43340)、基于模型能力的上下文门控(#43147;已更新上下文管理)、仅限语音运行时/主机基础设施(#42676/#43097/#43248;实时TUI功能仅在alpha版中提供,现已准确说明)、Daybreak代码首次出现在稳定版中(#42667/#42854;公开文档仍为零),以及v2.68中“无进展”的3项内容均已发布,现已更正其状态:Vim R替换模式(#42194/#42584;/vim行+QRC)、实时压缩状态(#42319),以及先执行PATH辅助程序再进行信任判定的安全修复(#42324,同时包含#42590的macOS终端输入注入强化)。文档增量(learn.chatgpt.com,均于2026-09-15重新核实):模型可用性矩阵现将Astra标记为可用于Codex cloud——这推翻了指南中模型表、Astra说明及139里一直以来关于云端“仍使用Sol”的说法;再次确认推理强度阶梯(低、中〔默认〕、高、超高、Max、Ultra),包括选择器中各级别的说明及SDK佐证——Python SDK 0.154.0(9月10日)新增max和ultra强度值(#39662);6档Power预设映射及跨上下文说明经重新核实,逐字保持不变。新增0.155.0-alpha.6观察系列(9月10日开启;6天内发布12个alpha版本;正文仅为占位内容;比较范围含384个提交):该系列默认启用语音和worktrees(#44921/#44870)、用户验证持续扩展(#44613/#44346/#44877)、守护进程线程可跨重启持久保存(#44283/#44299/#44314)、线程启动时启用daybreakEnabled(#45513)、企业级MCP(#44832/#45459/#44318)、移除Windows /sandbox-add-read-dir(#44259)。时效性更新:TL;DR、frontmatter及codex –version示例均已更新至0.154.0。 145 146 147
2026-09-08 指南 v2.68:0.154.0-alpha.7 观察说明更新(仅更新说明;无 CLI 版本发布;公开同步推迟)。 0.154.0-alpha 分支从 alpha.6 推进至 alpha.7(发布于9月8日17:44 UTC;npm alpha dist-tag 同步更新;0.153.4 之后没有稳定版发布;发布说明仍为空白占位内容,版本比较是唯一信息来源;alpha.6…alpha.7 比较中包含58次提交)。稳定性说明观察列表已按 alpha.7 状态重写。alpha 分支上从底层基础设施升级为已启用功能的项目:TUI 中的实时 WebRTC 语音对话(#43581,以及由9次提交组成的打磨工作:静音快捷键和指示器 #43651、可配置静音 #43690、翻页式文字记录动画 #43656/#43699、语音提示样式与工作区文件链接 #43676、编辑器语音栏 #43683、音量计稳定性改进 #43695、禁用时钟同步 #43704、回归测试覆盖 #43645)——现已成为实际交付的 TUI 功能,不再只是运行时框架;在受支持设备上启用 MCP 用户验证(#43712 TUI、#43715 捆绑版 TUI;底层支持包括 macOS Secure Enclave 签名 #43624、工作区范围身份 #43524、提供程序抽象 #43547、app-server 接线 #43568、TUI 提示 #43702、记录维护 #43708)——若进入稳定版,这将构成文档行为变更,已加入升级检查清单,与 #42993(移除 mcp-server)和 #43462(移除旧版 Guardian 路径)并列;alpha.7 中没有任何提交撤销这两项变更。新增观察项:Memory v2(可配置的内存版本及隔离存储 #43797、双写与就绪状态报告 #43827、优先采用人工证据 #43799、仅提取摘要 #43800、写入端分块 #43808、整合/读取提示 #43813);托管 app-server 守护进程自动更新(保留固定版本 #43521、托管启动时运行更新程序 #43529、支持配置 #43542、显式更新命令 #43562、PID 身份 #43552、优雅关闭宽限期 #43572、版本比较与旧版服务警告 #43619/#43622、可配置通知 #43698)。持续观察:Guardian v2 上下文注册表重构(12次提交,包括评分延迟折扣 #43527、同步审查器 #43570);配置覆盖下固定推理强度 #43795,并在压缩后保留 #43796;保留 fork 版本 #43540/#43545;从模型目录中排除基础指令 #43604。无进展:Windows 沙箱预配置、异步消息 TUI 集群(仅有常规打磨)、远程权限配置文件、Daybreak(零次提及)、Vim 替换(#42194)、实时压缩状态(#42319)、PATH 辅助程序信任(#42324)。在翻译工作占用公开版本期间维护观察记录——公开同步推迟至下一个正式发布的更新。 143 144
2026-09-07 指南 v2.67:0.154.0-alpha.6 观察说明重写 + 文档已发布的 Power 预设映射(仅更新说明;无 CLI 版本发布)。 0.154.0-alpha 分支从 alpha.3 推进至 alpha.6(发布于9月7日18:03 UTC;alpha.4/alpha.5 标签存在但未发布;npm alpha dist-tag = 0.154.0-alpha.6;alpha.3…alpha.6 比较中包含147次提交;发布说明为空白占位内容,版本比较是唯一信息来源)。稳定性说明观察列表已按 alpha.6 状态重写。有进展:托管 worktrees(#42196)扩展为完整功能面(#42652、#43069、#43120、#43279、#43286、#43298);自由形式异步消息(#42354)现已发展为包含6个 PR 的 TUI 集群;原生语音运行时取得大量进展(GStreamer、WebRTC、可选择启用的本地音频、RTP、实时会话 API、播放、Bazel 工具链);Windows 沙箱预配置继续推进(包括原生 MXC 适配器 #42841);以及与持久推理和 TUI 偏好设置相邻的工作。无进展:Vim 替换(#42194)、实时压缩状态(#42319)、PATH 辅助程序信任(#42324)。新增观察项:alpha 分支已移除弃用的 codex mcp-server 命令(#42993)——若该变更进入稳定版 0.154.0,将成为有文档记录的移除项,升级时需重新验证;Guardian v2 全面改造(约25次提交;移除旧版审批审查路径 #43462、拒绝过期审批 #43442);Astra TUI 打磨;实验性 MCP 用户验证(#43265/#43289/#43352);远程权限配置文件(#43330/#43340);会话启动时根据模型能力决定是否启用实验性上下文(#43147);文档中未提及的“Daybreak”资格概念(#42667、#42854);较小改动:扩展 /copy(#43055)、jemalloc musl(#42850)、恢复活动写入者时显示只读视图(#43253)。文档:模型页面(发布于9月6日或更早;在 139 记录的9月5日再次访问时尚不存在;9月7日再次确认)将 Power 预设映射至 Astra 层级,原文为:“对于符合条件的 Pro、Business(100美元)和 Enterprise 账户,Astra 推出后,Power 选项将更新为 Terra Light、Sol Light、Sol Medium、Astra Light、Astra Medium 和 Astra Extra High。具体选项可能因套餐和推送阶段而异。”——已添加到“我该选择哪个模型?”中的 Astra 记录;139 已补充注明日期的再次访问记录。扫描确认以下内容未变,未作编辑:Codex cloud 仍不可使用 Astra;两套推理默认值仍未统一;跨上下文资格仍限于 Plus/Pro;套餐资格说明未变;文档变更日志自9月4日以来没有更新。 139 143
2026-09-05 指南 v2.66:Astra 推出状态已更新取代旧信息 + 实验性跨上下文说明(仅更新说明;无 CLI 版本发布)。 OpenAI 于9月4日在 X 上宣布,GPT-6 Astra“现已面向 ChatGPT Work 和 Codex 中的所有 Pro、Enterprise 及 Business Premium 用户开放”,并且“已在 API 中上线”;Plus 和 Business 将在几天后跟进。Codex 负责人 Tibo Sottiaux 当晚随后表示:“Astra 现在也已向所有 Plus 和 Business 用户全面推出。”实际权限仍不均衡(9月5日社区报告称:部分 Plus 账户在 Codex 中仍只能看到 GPT-5.6 模型),且模型文档中的可用性说明未变,因此固定使用 Sol 的备用建议仍然有效。摘要、思维模型、发布亮点开篇以及“模型”部分的 Astra 说明已更新;发布首日的分阶段推出声明作为有出处的记录予以保留。新增:“模型”部分新增一段关于文档已发布的实验性跨上下文说明——“Astra 会跨上下文窗口保留笔记,并可搜索同一任务中较早的消息和工具结果”(Plus/Pro 可通过 features.context_management.experimental_mode = true 选择启用;默认关闭;发布之初不支持使用 Business、Enterprise 或 API 密钥登录)——仍是同一个 v0.153.0 配置界面,但文档现已将其与 Astra 关联。 139 142
2026-09-04 指南 v2.65:GPT-6-Astra 发布 + Codex 0.153.3 + 0.153.4(9月4日当日补丁;npm latest = 0.153.4)。 OpenAI 于2026年9月3日宣布推出 GPT-6-Astra——首先面向少数组织分阶段发布(网络安全计划合作伙伴优先),随后在“未来几天内”覆盖 ChatGPT Plus/Pro/Business/Enterprise,并上线 OpenAI API 和 AWS(公告事实经 CNBC、Axios、Forbes、Al Jazeera、9to5Mac 报道;抓取工具访问 openai.com 时收到 403)。第一方文档已上线并引证:API 模型页面——gpt-6-astra 是旗舰模型,“我们能力最强的模型,专为最棘手的端到端工作而打造”;标准短上下文价格为每 MTok 输入 $10、输出 $50(文档注明输入超过 272K 时为 $20/$75,并适用于整个请求);1.05M 上下文窗口 = 最大 922K 输入 + 最大 128K 输出;知识截止日期为2026年4月30日;定位高于 GPT-5.6 Terra(均衡型)和 Luna(经济型)。Codex 文档——Astra 是推荐的 Codex 模型,可用性“取决于发布进度、登录方式和客户端”;明确列出符合条件的 Pro/Business($100)/Enterprise;标注为不可用于 Codex cloud(Sol 在该环境中仍然可用);推理级别为 Low-Ultra,文档页面默认值为 Medium,而 0.153.4 内置目录的 default_reasoning_level 为 low。Fast-mode 计费已有文档说明(速度文档注明消耗 2.5 倍 Standard 积分,定价页面注明为 2 倍 Standard API 费率);仅“2x speed”这一说法仍属于目录展示文本。0.153.3(19:01 UTC):Astra 已加入 Amazon Bedrock 目录(#42805,Mantle + Runtime 全球/美国路由;Sol 仍是 Bedrock 默认模型——所关注 #42619 的择取提交);修正 Astra 的异步澄清指导(#42809,仅文本)。0.153.4(23:25 UTC,npm latest):内置目录可见性由隐藏改为列出;由于 Astra 原有的优先级,当未明确配置模型时,它将成为内置默认模型(#42874——将所关注 #42607 的暂存变更正式呈现给用户);异步提问指导增加了工具可用性前提(#42878)。rust-v0.153.2…rust-v0.153.4 的比较结果恰好包含这4个 PR 和1次版本升级。关注列表结果:#42607 + #42619 通过 0.153 热修复反向移植正式发布(并非进入 0.154 版本线);其他所有 alpha.1/alpha.3 关注项仍未正式发布;alpha 版本线维持在 0.154.0-alpha.3,没有新的 alpha 差异。正文:模型表新增 gpt-6-astra 行;Astra 注释由“仅在目录中暂存”改为已发布(API 数据 + Codex 推理级别 + 发布/权限注意事项 + 固定模型指导 model = "gpt-5.6-sol" 或 -m);TL;DR、心智模型、版本亮点、流程图和 QRC 重新将 Astra 定位为推荐/内置默认模型,同时保留发布进度注意事项,并将 Sol 作为稳定的后备选择。标记文档托管地址迁移,供后续扫描:developers.openai.com/codex/* 通过 308 重定向至 learn.chatgpt.com/docs/*。操作验证:在 0.153.3 上运行 codex exec -m gpt-6-astra 返回了预期的探测回复(账户已获发布权限)。时效性更新:前言/TL;DR/版本示例更新至 0.153.4;0.153.1/0.153.2 区块移除 npm-latest 表述。审查(同日完成,经 Codex 交叉审查并在发布前应用):区分输入/总上下文(922K 输入、1.05M 窗口);补充长上下文定价层级;说明两套推理默认值(文档为 Medium,内置目录的 low);确认 Fast-mode 计费有文档依据;将 Astra 默认模型的说法限定于内置 CLI 目录,并注明无法用于 cloud;明确暂存和发布的日期;在 138 中重新界定 Forbes 所称的“失误发布”(指公告页面的可用性,而非目录暂存)。 138 139 140 141
2026-09-03 指南 v2.64:Codex 0.153.1 + 0.153.2(9月3日下午补丁;npm latest = 0.153.2)。 0.153.1 的头条变更未列入其发布说明正文,而是通过 rust-v0.153.0…rust-v0.153.1 比较发现:Guardian 计算机操作评分遵循模型要求(#42422,择取提交 38ba8cdc)——仅限计算机操作的评分和快速审批决定取决于当前模型是否设置 node_repl_auto_review_required;切换至跳过评分的模型时,先前及正在进行的评分会失效,避免过期的审批决定恢复生效(Guardian 章节 + 版本亮点)。0.153.1 中列出的变更:反向移植 GPT-6-Astra 模型目录条目(#42605;仅可通过 API 配置,默认模型和选择器保持不变——这是目录暂存,并非发布;已在模型章节注明)。0.153.2:仅有1项外观修复——GPT-6-Astra Fast 层级的描述文本由“1.5x”更正为“2x speed, increased usage”(#42632;仅为展示文本,只记入变更日志行)。关注列表检查:rust-v0.153.0…rust-v0.153.2 比较中,0.154.0-alpha.1 的关注项无一正式发布;除 0.153.0 外,稳定版的差异恰好只有 #42422 + #42605 + #42632。关注说明推进至 0.154.0-alpha.3(比 0.153.0 超前103次提交;alpha.1…alpha.3 之间有19次提交;此版本线的发布说明正文为空白占位,比较结果是唯一来源)。新增关注项:GPT-6-Astra 内置模型目录(#42607)+ Amazon Bedrock 目录(#42619)(模型发布暂存);安全/加固集群——加强 macOS sandbox,防范终端输入注入(#42590);Guardian 要求审查不兼容的压缩检查点(#42588);远程执行 WebSockets 使用可信标头(#42606);Noise 握手受 exec-server 初始化超时限制(#42623);Guardian 线程上下文标志(#42529)+ 持久化已验证的用户回答(#42579)。保留 alpha.1 关注项;正式发布时仍须逐项对照稳定版比较结果重新验证。时效性更新:前言/TL;DR/版本示例更新至 0.153.2;v0.153.0 亮点区块移除 npm-latest 表述。 135 136 137
2026-09-03 指南 v2.63:Codex 0.152.0 + 0.152.1(9月1日)+ 0.153.0(9月3日,npm latest)。0.152-alpha 观察列表中的13项全部得到验证,但有1项发生反转:update_plan 发布时为选择启用,而非默认启用——#41744“将 update_plan 工具改为选择启用”是最终状态(tools.update_plan.enabled 默认为 false;禁用时,会从模型、协作模式、多代理、压缩、预热和目标延续提示词中移除内置指导)——已在“计划模式与协作”和配置参考中将其说明为计划模式与工具之间的区别。其他提升至正文的 0.152.0 内容:Vim 搜索动作 / ? n N,以及插入模式下的新草稿(/vim 行 + QRC);MCP openai/elicitation 表单请求;按工具设置的 MCP output_token_limit(与全局 tool_output_token_limit 叠加);包格式的 MCP 服务器名称(支持 : @ / .;三处均已写入 MCP 章节);可指导操作的速率限制横幅(费用章节);凭据刷新进度,包括 Bedrock 重新认证(身份验证);云端任务凭据仅限可信来源,并禁用重定向(Codex Cloud、安全性)。仅记录于变更日志行的 0.152.0 内容:睡眠工具门控(#41243)+ 将时钟工具作为内置控制工具(#41331)、子代理使用根服务层级(#41308)、嵌套派生间共享上下文基线(#41424)、project/list 按最近使用时间排序(#41223)、thread/shellCommand 支持超过1小时的超时(#41384)、TUI 模型选择器刷新(#41467)、来自模型目录的委派指导(#41457/#41380/#41570)、Guardian 压缩保留相关改动 + 异步栈预算(#41660/#41846/#41852/#41857/#41858/#41861/#41931、#41840)、通过模型元数据默认启用令牌预算(#41803)、启动时预加载插件建议(#41375)、Windows Store PowerShell 沙箱修复(#41227)、子进程终端查询挂起修复(#41436)、JediTerm 光标修复(#41673)、恢复线程时还原已保存的当前工作目录(#41567)。0.152.1:Guardian 审批审查从模型元数据获取 Node REPL 策略(#41919 拣选提交;发布正文自身称其亮点无法验证)。提升至正文的 0.153.0 内容:Vim 撤销 u / 重做 Ctrl+R,同时保留粘贴内容和附件(#41941/#42140;/vim 行 + QRC);在远程市场中列出/安装/移除插件的 CLI(#42150,插件);tui.auto_recap = false(#42101;/recap 行 + 会话管理);当 Plus/Team 用户在约5小时窗口内的剩余额度低于一半时提前发出速率限制警告(#42142);按审批模式划分 Guardian 范围——Full Access 跳过仅确认审查,User approval 跳过后台评分/预热,但保留敏感操作检查(#42147/#42256,Guardian 章节);features.context_management.experimental_mode(#42385;首次涵盖 context_management,性能优化)。仅记录于变更日志行的 0.153.0 内容:tui.disable_paste_burst 取代顶层键,同时保留回退机制(#41976);TUI 重新连接时保留草稿/文字记录(#41911/#41916/#41918);TUI 历史记录补丁 + 后台终端输入(#41893/#42107);跨压缩/重启/派生保留 Guardian 历史记录(#41879/#42065);MCP 审批范围限定为应用账户关联(#42133);在 macOS 上以相对路径生成 MCP(#42117);发布数据压缩(#42039/#42135);应用服务器线程元数据 + request_user_input_async(#42151/#42178)。新观察列表 = 0.154.0-alpha.1(领先84个提交):Vim 替换模式、托管式 worktree 创建、TUI 偏好设置与服务器配置拆分、原生语音运行时相关改动、实时压缩状态、线程卸载延迟、基于工作区信任对 PATH 辅助工具进行门控(安全性)、Windows 沙箱预配服务、持久化推理配置更新、自由格式异步用户消息——在稳定版发布前均不写入正文;alpha 对比中包含与稳定版重叠的拣选提交(#42256 同时存在于两者),因此提升时仍必须逐项验证。 131 132 133 134
2026-08-30 指南 v2.62:Codex 0.151.0(8月29日)——观察列表中的10项全部发布。发布正文并不等同于完整版本:其中仅涵盖分支切割后的 PR #41183-#41209,而 rust-v0.150.1…rust-v0.151.0 对比包含164个提交且无任何还原(稳定版比 alpha.6 少1个提交,即 alpha 自身的版本递增提交)。仅能通过对比证实并提升至正文的内容:/recap(斜杠命令表 + 会话管理;在符合条件的对话闲置且未聚焦时自动生成回顾)、移除代码模式 WebSocket(#40692;修正“代码模式”中的矛盾——主机接受 stdio、stdio:// 或 grpc://IP:PORT,WebSocket 仅作为可选 OTLP 跟踪流保留)、分页线程历史记录退出实验阶段,并且仅在省略 historyMode 时,针对具有支持存储的持久线程默认启用(#40673/#40677;protocol.rs:755-758 中的协议枚举默认值仍为 Legacy;两个历史记录章节均已重写)、persistent 推理强度(表格行 + 时钟工具 #40942 + persistent_instructions #41050)、Guardian v2 默认值已翻转(#40846:review_scope.computer_use_only 和 transcript.include_images 现均默认为 true;Guardian 章节、版本亮点、[^218] 中已被取代的注释)、Vim 查找/截至字符动作 + 缓冲区跳转(/vim 行 + QRC)、实时的轮次级设置(turn/settings/update、serviceTierForTurn;#40653/#40656/#40616)、worktree 设置解析器 + 线程所有权元数据(#40624/#40716,线程模式)、Bedrock TUI 引导流程(#40679,身份验证)、提升权限终端的输入审批(write_stdin_approval 默认关闭 + 8,000 字节上限;#40978/#41159,审批系统)。0.151.0 自身的内容:MCP 可选服务器启动宽限期(mcp_optional_startup_grace_ms,#41199),以及扩展检查/替换 MCP 工具结果(#41202),均位于 MCP 章节;每仓库插件目录 + marketplaceLoadErrors(#41208),位于插件发现章节;/cd 不再削弱沙箱限制(#41192,/cd 行 + 权限配置文件)。仅记录于变更日志行的修复:模型切换和回退期间保持工具可用性与推理强度正确(#41195/#41206);远程沙箱使用执行器实际的主目录、操作系统和路径约定执行限制(#41196/#41204/#41207/#41209);应用服务器响应中保留结构化的 MCP 工具和资源错误(#41196);嵌套子代理的令牌用量计入根目标预算(#41183);权限更改后,过时的 Guardian 分类不再授权操作(#41196)。新观察列表 = 0.152.0-alpha.4(领先74个提交):Vim 搜索动作、默认启用 update_plan、MCP 引导表单、按工具设置的 MCP 输出限制、睡眠工具门控 + 将时钟工具作为控制工具、子代理使用根服务层级、嵌套派生间共享上下文基线、project/list 按最近使用时间排序、线程 shell 命令超时、TUI 模型选择器刷新、云端任务凭据仅限可信来源、主动委派指导、Guardian v2 迭代——在稳定版发布前均不写入正文。经验:应根据版本对比而非发布正文来验证版本。 [^221] 128 129
2026-08-27 指南 v2.61:Codex 0.150.0(8月26日)+ 0.150.1(8月27日,npm latest)。0.150-alpha 观察列表出现分流:9项中有5项随稳定版 0.150.0 发布——Interrupt hook(第12种事件,默认超时1秒/上限3秒,绝不用于子代理;已更新 hooks 表、引擎简介和两个迁移入口)、/copy 选择器(完整响应、单独代码块、块引用;取代 TUI 表和 QRC 中已过时的“复制最后一条响应”说明)、在不受信任的项目中跳过 AGENTS.md(发现层级)、features.network_proxy.credential_broker,以及 Guardian v2 review_scope.computer_use_only(两个配置入口,默认关闭)——另有5项顺延至 0.151.0-alpha 系列:/recap、移除代码模式 WebSocket、分页历史记录默认值、persistent 推理强度、Guardian v2 计算机操作及图像默认值。0.150.0 还包括:任务 @ 提及,以及代理读取/创建/发送消息的任务工具(会话管理、云端);自动生成任务标题和 /rename 建议;可点击的 Markdown 链接标签;权限模式循环切换快捷键和 Vim . 重复(第2层、/keymap、/vim);修复应用服务器凭据脱敏、远程 MCP bearer token/启动、Unicode 路径下的 Windows 提权沙箱、Unix 关机挂起,以及 Bedrock 压缩/多代理兼容性。0.150.1:远程压缩现在默认将保留的图像计入令牌预算(alpha #40994 的默认行为通过向后移植 #41003 进入稳定版)。新观察列表 = 0.151.0-alpha.6:回顾、移除 WebSocket、分页默认值、persistent 推理强度、Guardian v2 默认值、Vim 查找/截至字符和缓冲区跳转动作、实时轮次级设置、worktree 设置、Bedrock TUI 引导流程、向提升权限终端输入内容时的审批——在稳定版发布前均不写入正文。仅记录于变更日志行的内容:ChatGPT iOS 1.2026.230(8月26日:跨标题和对话内容搜索任务、紧凑型推理强度指示器、全屏编辑器、可配置的主屏幕快捷方式)。 [^218] [^219] 130
2026-08-26 指南v2.60:更正——第28轮扫描发现稳定版内容错误,无新的稳定版本发布。(E)依据源代码重建 Hooks 部分:事件表此前列出了AfterAgent/AfterToolUse,并将Stop描述为会话结束事件;rust-v0.149.1的HOOK_EVENT_NAMES包含11个事件(PreToolUse、PermissionRequest、PostToolUse、PreCompact、PostCompact、SessionStart、SessionEnd、UserPromptSubmit、SubagentStart、SubagentStop、Stop),AfterToolUse在代码树中没有任何匹配,而AfterAgent仅作为旧版notify有效载荷保留。配置示例已改写为文档所述的hooks.json / [[hooks.<Event>]] + [[hooks.<Event>.hooks]] type = "command"结构,并加入强制审核与信任流程(/hooks、--dangerously-bypass-hook-trust);迁移表现已映射到原生事件(包括通过async = true实现异步,而原表误称不受支持);同时修正了两张迁移表以及仍将事件数写成5个的迁移要点。(B)codex mcp-server已弃用(8月24日变更日志;PR #39657中的警告随0.149.0发布):新增弃用提示,引导用户改用app-server协议及适用于Claude Code的Codex插件;示例保留,并标明“已弃用但仍可运行”;快速参考中新增对应条目。(A)codex exec --thread-source <SOURCE>(PR #40161,以2b66d2ed拣选至0.149.1;取值为user、subagent、memory_consolidation或功能名称)已加入关键标志;发布亮点、v2.57行及120不再将0.149.1称为仅含向后移植的补丁。同一表格中还修复了以下问题:首行曾在codex exec中调用并不存在的--ask-for-approval标志(v2.59修复了CI方案,却遗漏了此行);现改为-c approval_policy=on-request。(C)浏览器扩展支持5款浏览器(8月25日变更日志:Chrome、Edge、Brave、Opera、Vivaldi;Opera不支持侧边聊天;在Settings > Computer Use中设置);已更新第5个使用界面的标题、简介、关键要点、心智模型图、配置注释及应用内浏览器段落,并补充Site tools(WebMCP)说明(仅适用于Sol/Terra;不适用于Luna、Enterprise或Edu)。(D)共享只读线程快照(8月20日变更日志;敏感信息模式脱敏;可在Shared links下撤销)已加入Desktop App部分。(F)Slash command偏差:/config并非slash_command.rs中的变体;已在表格、故障排除和诊断内容中替换为/debug-config;新增11组缺失的变体(/keymap、/rename、/approve、/memories、/agents+/subagents、/side+/btw、/raw、/ide、/stop+/clean、/experimental、/app);会话管理部分新增介绍codex agents的正文段落。(G)features.network_proxy接受布尔值或表:已修正配置注释,并记录包含全部11个子键及其默认值的表形式。(H)稳定性说明已更新至0.150.0-alpha.13(8月26日),仅作为观察清单:/recap、Interrupt hook、移除code-mode WebSocket、默认启用分页历史记录、/copy选择器、persistent推理强度、不可信项目中跳过AGENTS.md、credential_broker、Guardian v2默认设置。截至本行记录时,v0.149.1仍是最新稳定版本。 124 125 126 127 [^214] [^215] [^216] [^217]
2026-08-25 指南v2.59:更正——3个可能损害读者使用体验的缺陷,均由配套文章的评估器在Codex 0.149.1上复现。(1)CI方案运行了codex exec --sandbox workspace-write --ask-for-approval on-request——codex exec没有-a/--ask-for-approval标志,因此会报错退出:error: unexpected argument '--ask-for-approval' found;现已改用-c approval_policy=on-request设置策略。(2)决策表和Sandbox部分曾将danger-full-access + on-request描述为“每条命令都需要批准”——只有在离开沙箱或使用网络时才会触发审批,而完全访问权限消除了这两道边界,因此这种组合极少提示审批;两处内容均已改写。(3)指南页面的FAQ JSON-LD仍建议读者“对不熟悉的代码库使用untrusted”——现已替换为read-only + on-request。 123
2026-08-25 指南v2.58:更正——自0.134.0起,profile按文件管理;另移除两处遗留的untrusted。 两个profile示例(配置深度解析;团队策略配置设置)此前介绍了旧式做法:在config.toml中使用[profiles.<name>]表,并通过顶层profile = "default"选择器指定profile——官方高级配置页面明确指出:“在Codex 0.134.0及更高版本中,--profile不再从config.toml读取[profiles.profile-name],并且不再支持顶层profile = "profile-name"选择器。”遗留该表会导致--profile拒绝启动(由配套文章的评估器在0.149.1上复现)。现已改写为使用包含顶层键的~/.codex/<name>.config.toml文件。此外还移除了快速参考卡审批策略框中的untrusted行,以及企业试点说明中的“强制执行untrusted沙箱模式”(它从来都不是沙箱模式;现改为read-only + on-request)。除历史记录外,指南现已不再包含任何untrusted策略引用。此问题由8月25日有关策略退役的配套文章评估器发现。 122
2026-08-24 指南v2.57:Codex v0.149.0稳定版(8月20日)+ v0.149.1(8月24日,npm latest)。 alpha观察清单中的功能已发布:untrusted审批策略退役(正文中7处已迁移至on-request:心智模型图、配置参考、两个profile示例、决策框架、审批模式表,以及requirements.toml允许列表——后两处由配套文章的作者于8月25日发现;请注意,截至8月24日,OpenAI自有的审批文档仍在组合表和配置示例中展示untrusted,落后于实际版本);codex agents仪表板;扩展codex doctor(端点保护、网络/代理、desktop app、更新连接);SDK的max/ultra推理强度+准确的CLI配置覆盖。新增:/cd//pwd//cwd(slash command表)、codex queue(会话管理)、扩展的Vim修改动作,以及恢复/分叉会话时还原权限profile。v0.149.1是包含5项提交的稳定补丁(远程会话图像压缩/内存向后移植;其同时包含的codex exec --thread-source标志在此处遭到遗漏,已于v2.60补充)。定价:GPT-5.6 Sol自8月21日起降价>20%,为期3个月(至少持续至2026年11月21日)——Credit Costs表已更新为公布的100/10/500费率(此前为125/12.5/750)。仅变更日志:0.150.0-alpha观察项(Bedrock多代理、权限模式循环快捷键、/copy目标选择器、代理会话配置);devcontainer DNS数据渗漏文档;从desktop app共享只读Codex线程快照(8月20日变更日志条目)。截至本行记录时,v0.149.1是最新稳定版本。 120 121
2026-08-20 指南v2.56:Codex v0.148.0稳定版(8月18日)。/export——将完整TUI对话导出为Markdown,可复制到剪贴板或写入新文件(请参阅会话管理、slash command表)。codex exec fork——从命令行分叉会话;TUI恢复选择器新增归档和还原功能。线程额度/成本可见性——对于符合条件的工作区,/status、状态行和终端标题会显示预估额度或成本(请参阅Codex的费用是多少?)。Amazon Bedrock Runtime成为内置provider——支持AWS profile和region,并提供GPT-5.6路由,延续了从v0.145实验性登录开始的功能演进。Hooks:异步+ MCP——hooks可以异步运行命令并调用MCP工具(请参阅Hooks)。Sandbox以拒绝方式安全关闭——在Linux和Windows上,拒绝访问或无法读取的路径会被视为已阻止,不再静默放行(请参阅Sandbox)。此外还包括:TUI启动期间可起草提示词、Windows默认启用unified exec、codex doctor新增存储诊断、向shell命令公开会话ID。仅变更日志:模型切换/会话恢复/MCP-OAuth-恢复修复、CRLF粘贴和长URL渲染,以及skill-creator验证会拒绝TODO占位符。Codex cloud:GitLab支持于8月19日进入beta阶段,面向所有ChatGPT方案——支持环境、来自issue/MR的任务及审查;支持GitLab 19.0+ Self-Managed(请参阅Codex Cloud)。0.149.0 alpha系列的观察项(预发布):untrusted审批策略退役、codex agents仪表板、codex doctor诊断扩展,以及SDK中的Max/Ultra推理强度。 118 119
2026-08-12 指南v2.55:更正——Agent Plugins的来源依据重新锚定至规范性标准。 v2.54将agentplugins.codes称为“规范”,但它实际上是一份无关联的第三方实用指南(其页脚注明:“一份独立开发者实用指南,与Agent Plugins项目或其维护者没有关联”);此前作为规范自述引用的两句话,其实也是该指南的编辑性文字。现在,所有引文均出自agent-plugins.org和规范性文件spec/1.0.0.md:官方一句话摘要、清单允许使用的10个字段以及关于未知字段的MUST语句、skills发现语句、MCP传输要求、关于忽略命名空间的MUST语句,以及明确排除的组件类型(命令、hooks、agents、规则、LSP服务器)。治理信息也已根据一手来源更正:Vercel发起了该项目(据其公告),MAINTAINERS.md名单包括Amazon/Cursor/Microsoft/OpenAI/Vercel,Google的加入则以其自己的Developers Blog文章为依据。关于Anthropic作者身份的说法现在直接引用Anthropic发布的Agent Skills和MCP公告。此问题由配套博客文章的发布前质量门禁发现,并于当天修复。 154
2026-08-11 指南v2.54:Agent Plugins是一项跨供应商开放标准——已补充相关背景。 Agent Plugins 1.0.0于2026年8月6日发布(agentplugins.codes称其为“面向AI agents的可移植软件包格式”):必须包含plugin.json清单;可选skills/(每个SKILL.md子目录对应一个Agent Skill);可选mcp.json(stdio / Streamable HTTP / 旧版HTTP+SSE);还可选择反向域名形式的客户端命名空间。它明确是围绕Agent Skills和MCP构建的打包层,而非二者的替代品。该规范由Amazon、Anysphere(Cursor)、GitHub、Microsoft、OpenAI和Vercel共同塑造——Google在发布当天加入核心维护者行列;首批支持客户端包括VS Code、Cursor、GitHub Copilot、ChatGPT和Codex以及Kiro。Anthropic(Agent Skills规范的作者)并未加入该联盟。指南原有的v0.146.0/v0.147.0插件内容现已补充这些背景:Plugins部分的v0.146.0小节已更名并扩充,功能表中的对应行也注明其可跨客户端移植,而不只是跨机器移植。没有新的CLI版本发布。 154
2026-08-10 指南v2.53:首次整体质量门禁审计——按照加权评分标准完整审阅3,300行内容;R1得分为7.85,发现1项CRITICAL问题和6项MAJOR问题,均已在本行所述修订中解决。 CRITICAL问题:本指南自己的模型表已记载gpt-5.1-codex-mini于7月23日停用,但它仍是12处内容中的现行推荐(流程图、fast/ci配置文件×4、推理表、成本策略×3、团队策略、反模式、方案4);现在,所有可执行建议均已改用GPT-5.6系列。根据实时模型页面(developers.openai.com/codex/models,308→learn.chatgpt.com/docs/models)重新核验模型权威信息后确认:GPT-5.6 Sol是当前推荐的默认模型——即“Power”设置,采用中等推理强度,适用于所有场景;因此,本指南此前将其描述为仅限Bedrock的说法已经过时——并且GPT-5.4 / GPT-5.4-mini将于2026年8月31日退出Codex;使用ChatGPT登录时,gpt-5.3-codex已弃用。时效性方面:尽管变更日志已包含v0.147.0,TL;DR、前言描述和发布亮点仍停留在v0.145.0;稳定性说明在正文已记载v0.147.0移除--full-auto后,仍称其“继续处于弃用状态”;两处codex --version示例输出彼此不一致(0.146.0与0.133.0,现均改为0.147.0)。根据实时定价页面重新核验后,价格更新如下:Go为每月8美元(原文为5美元),Pro为每月100美元起(5倍)或每月200美元(20倍),并按模型公布了5小时限额;2026年5月的促销活动已改用过去时表述,“2倍仍然有效”的说法也已替换。其他修复包括:心智模型中的“4个界面”改为5个(图中新增Chrome)、快速入门中并不存在的Rust版之前suggest模式、目录编号重复(两个13、两个15)、“2,500多行”的自我描述、会话管理中对对话分区的正文说明,以及QRC模型区块(2026年4月→2026年8月)。R2核验确认上述修复全部有效,并新增两项修正:根​​据已公布的GPT-5.6积分费率(每100万输入token,Sol 125 / Terra 50 / Luna 5)重建积分成本表;将“值得关注的MCP服务器”中两个并不存在的npm软件包替换为真实的Playwright服务器(@playwright/mcp,已在npm核验)和GitHub托管的MCP端点——此外还完成了11项细节清理(4个→5个界面、过时的400K上下文覆盖值、以2026年4月为时间基准的上下文管理导语、迁移表中的模型行、图中的Chrome发布日期、内框对齐、孤立的插件项目符号,以及残留的mini/5.4措辞)。 117 155
2026-08-07 指南v2.52:Codex v0.147.0稳定版(8月7日)——此前本指南因其仅有alpha版而暂未收录。重大变更:codex exec --full-auto已移除——仍传入此参数的脚本现在会报错;请改用--sandbox workspace-write并搭配审批标志或配置文件(请参阅旧版--full-auto指南)。--approve-for-me——自动审查审批:审查流程会代表您裁定每一项审批请求,并沿用v0.146.1针对具备网络安全能力模型所设的更安全默认值(请参阅审批系统)。可移植的Agent Plugins——可安装的插件软件包,可通过一次查询在本地、个人、工作区和远程目录中统一搜索插件(请参阅Plugins)。MCP 2026-07-28协议选择加入机制——分页发现、多轮请求、服务器非阻塞启动,以及在启动完成前公开已缓存的工具(请参阅MCP)。对话分区——将对话整理到持久化、可手动排序的分区中,并以增量方式浏览长篇记录。Bedrock新增缓存式网页搜索和远程对话压缩。安全修复:在显示的命令和重放的历史记录中遮盖密钥及完整的不记名token;陌生的本地项目需要明确授权信任;在使用凭据前强制执行受管身份验证限制;强化插件隔离,当策略更新失败时拒绝网络访问。此外还包括:导入Cursor管理的skills,并实现无重复的对话同步;修复日文、表情符号和超链接的渲染问题;修复Windows后台进程中断问题;MCP SDK 3.0.0。v0.147.0是最新稳定版本。 116
2026-08-05 指南v2.51:Codex v0.146.1(8月5日)。 此补丁版本仅包含一项变更,仅需更新变更日志:为具备网络安全能力的模型提供更安全的自动审查默认值;当相关权限变更生效时,终端界面会加以说明(上游PR #37057,已向后移植至0.146分支)。命令界面、配置键和定价均未变化,无需更新正文部分。v0.147.0仍只有alpha版(rust-v0.147.0-alpha.*),在稳定版发布前不会纳入本指南。在本行记录的时间点,v0.146.1是最新稳定版本。 115
2026-07-29 指南v2.50:Codex v0.146.0已晋升为稳定版。 上一轮更新将v0.146.0记为仅有alpha版;经历14个alpha构建后,该版本于7月29日正式发布稳定版。正文更新:Plugins部分新增Agent Plugins清单、工作区插件发布,以及Amazon Bedrock和Claude Code市场;Code Mode新增通过WebSocket从app-server访问远程主机的能力;代理部分声称涵盖“所有传输层”的说法也已更正——这直到v0.146.0才真正实现。该版本修复了7条此前忽略已配置代理的路径(身份验证、插件下载、MCP授权、远程执行、WebSocket、重定向、LM Studio)。其他新增内容包括:通过/new和/clear命名会话、固定线程和创建旁支对话、使用分页历史记录和临时分支派生线程、为兼容的自定义提供商提供独立网页搜索、由执行器提供skill发现、上下文紧张时发出skill目录截断警告、识别企业方案并为应用内更新提供管理员控制,以及将发布构件迁移至OpenAI托管的基础设施,同时保留GitHub回退方案。仅更新变更日志(正文无变化)的内容包括:终端渲染与响应速度改进、Windows导航键、沙箱化进程树终止、app-server序列化开销、macOS辅助程序公证,以及HTTP客户端和PathUri文档说明。 114
2026-07-28 指南 v2.49:覆盖门槛修复——将两个长期仅见于更新日志的内容提升至正文。没有新版本发布;本次修订旨在偿还文档债务,问题源于审核读者通过搜索实际能访问到哪些章节。自 v0.131.0 起,codex doctor仅在更新日志条目和脚注中提及,尽管项目的问题模板要求您运行此命令,它却一直未被列入指南自身的“诊断工具”列表。现在已有完整章节介绍:标志集(--summary、--json、--all、--no-color)、全部6个稳定报告部分(备注、环境、配置、更新、连接性、后台服务器)、每项检查的状态标记,以及各版本新增内容的版本历史。更新/降级/卸载此前仅在调试章节以一行“全新重装”带过;安装章节现已介绍 codex update、在问题版本发布后通过固定版本进行回滚、通过 npm/Homebrew/winget 卸载,以及删除软件包后 ~/.codex/ 状态仍会保留这一事实。这两处都属于发布分流覆盖门槛失效的情况:内容进入了更新日志,却始终未进入读者能够找到的正文部分。 156 86 96 185 158
2026-07-25 指南 v2.48:**ChatGPT Desktop 26.715(7月23日,带 Codex 标签)——多文件夹项目改变内容发现机制,Voice 也登陆桌面端。**多文件夹本地项目:一个本地项目现在可以横跨多个相关文件夹,并指定其中一个作为主文件夹;新聊天、Git 操作以及对 AGENTS.md、skills 和 config.toml 的自动发现均以主文件夹为准,次要文件夹则仅用于文件搜索、读取和编辑——相关内容已记录在“发现层级”和“配置文件位置”中,同时明确说明 CLI 自身的目录遍历机制保持不变。由 GPT-Live 驱动的 ChatGPT Voice:可从桌面应用协调 Chat、Work 和 Codex 中的任务;macOS 上的屏幕上下文会共享最前端窗口的应用截图;适用于 Plus/Pro/Business/Edu/Enterprise、桌面端以及 iOS 上的 Remote(请参阅 Codex Desktop App)。仅更新日志:ChatGPT for iOS 1.2026.195(7月20日,带 Codex 标签,v2.45–v2.47 扫描遗漏的一项)为 Codex 任务新增交互式表单、任务记录中的内联 Mermaid、跨任务/主机/工作区恢复未发送的提示词、可恢复因阻塞或用量限制而中断的运行目标,以及 iPad 导航——已记录,但未提升为第六个使用界面。没有新的 CLI 稳定版本:v0.146.0 仍仅有 alpha 版(alpha .7–.10 于7月24日至25日发布,发布说明正文为空),因此当前跟踪的稳定版本仍是 v0.145.0。遗留未决事项:7月24日预告的公告并未在任何主要渠道形成实际内容(learn.chatgpt.com 更新日志、openai.com 新闻 RSS 和产品发行说明 RSS 在7月24日至25日均无消息);继续监测。 113 157
2026-07-24 指南 v2.47:7月23日旧模型停用已执行;替代模型修正为 GPT-5.6。gpt-5.2-codex 和 gpt-5.1-codex-mini 快照(以及 gpt-5.1-codex/-max)已按计划于2026年7月23日停用;OpenAI 的弃用表现在将 gpt-5.6-sol(codex/codex-max)和 gpt-5.6-terra(codex-mini)列为推荐替代模型,取代最初的 gpt-5.4/gpt-5.4-mini 指引——“可用模型”各行及 88 已更新,前置元数据中的描述已升级至 v0.145.0。没有新的 CLI 稳定版本(v0.146.0 仍仅有 alpha 版,alpha .1–.6 于7月22日至24日发布);继续监测 v0.146.0 晋升为稳定版本的情况。 88
2026-07-22 指南 v2.46:为新读者重构开篇(以数据为依据:该页面滚动至75%位置的比例为14,而全站为30–46)。TL;DR 现已精简并以任务为导向,提供跳转至“安装/快速入门”的链接;逐版本叙述和稳定性说明则完整移至“发布亮点:近期变化”新章节,位于“心智模型”之前。未删除任何内容;标题/H1/描述保持不变(标题锁定)。 –
2026-07-21 指南 v2.45:CLI v0.144.6(7月18日)及 v0.145.0(稳定版,7月21日,从 alpha 分支晋升)。**/import:**现在除 Claude Code 外还可迁移 Cursor——包括设置、MCP servers、插件、会话、命令和项目范围的记忆(请参阅斜杠命令表)。会话:实验性分页线程历史记录——支持高效恢复、搜索、持久化名称、子代理及记忆(请参阅“会话管理”)。多代理:****v2 已稳选择启用功能,支持配置子模型、推理级别和并发度,恢复角色并改进代理导请参阅“多代理”)。Voice:支持音频输入和工具输出(常见本地格式),以及**流式 V3 对话——实时功能在 v0.140.0 移重新回归(请参阅“TUI 增强功能”)。Bedrock:**实登录支持自定义端点及身份验证;GPT-5.6 Sol 是默认 Bedrock 模型(请参阅“身份验证”“可用模型”)。**模型:**捆绑的 GPT-5.4 选项迁移至 GPT-5.6 Terra/Luna;v0.144.6 将 Sol/Terra/Luna 的上下文窗口修正为 272,000 个词元,并刷新了捆绑指令(请参阅“可用模型”)。仅更新日志:编辑较早的提示词或重试经过安全缓冲的轮次时,可基于上下文创建对话分支;MCP 可靠性改进(启动超时、非阻塞式 OAuth 发现、令牌串行刷新、工具目录复用);Windows 原生执行服务器沙盒、网络代理强制执行、隐藏辅助控制台、带引号的 hooks 命令;审批优化(更准确地检测强制 rm、统一完整访问确认、保留拒绝原因);TUI 安全的可点击内联可视化链接、增量 Markdown 渲染、ripgrep 15.2.0。注意:developers.openai.com/codex/changelog 现在以 308 重定向至 learn.chatgpt.com/docs/changelog——旧引用可通过该重定向正常访问。来源:openai/codex releases。 111 112
2026-07-16 指南 v2.44:CLI v0.144.5(7月16日,稳定补丁分支;v0.145.0 仍为 alpha 版——不予跟踪)。**沙盒/审批:**危险命令检测可识别更多强制 rm 形式,并返回更清晰的拒绝原因(请参阅“审批策略”)。多代理(补充记录,已随 v0.138.0 发布):多代理 v2 中从父代理发送至子代理的任务文本会通过 Responses API 进行端到端加密——spawn_agent/send_message/followup_task 载荷不再以明文形式出现在本地会话日志中;未配置加密工具调用的自定义提供商模型会返回 400 错误;Codex 生成的完成通知仍以带类型的 agent_message 项目明文保存;审计追踪退化问题仍未解决(请参阅“多代理”)。v0.144.4 没有面向用户的变更。来源:openai/codex releases、PR #26210。 108 109 110
2026-07-09 指南 v2.43:CLI v0.144.0(7月9日,从 alpha 分支晋升)。**审批:新增 writes 应用审批模式——声明为只读的应用操作可直接运行,写入操作则会发出提示(请参阅“应用审批模式”)。MCP:工具无需选择启用实验性功能,即可以交互方式请求身份验证(请参阅 MCP 章节)。/usage:**重置额度会显示类型和到期时间,并提供兑换选择器(请参阅斜杠命令表)。仅更新日志:选择 Ultra 推理时,如果多代理高并发可能导致用量激增,系统会发出警告;应用服务器主机可在运行时提供身份验证,并将登录重定向至托管页面;设备代码登录警告说明如何识别网络钓鱼;Bedrock 模型名称会清楚标明 GPT-5.6 系列/变体;当压缩内容引用已停用模型时,可恢复 ChatGPT 线程;修复 Windows 沙盒的写入/删除问题;大型代码仓库中的 /review 分支选择器速度更快。来源:openai/codex releases。 107
2026-07-08 指南v2.42:CLI v0.143.0(7月8日,从v0.143.0-alpha版本线转为正式版,取代v0.142.x补丁版本线)。插件:远程插件现已默认启用,支持npm市场源,并显示远程/本地版本(请参阅“插件”)。配置/代理:系统代理身份验证现已扩展至Windows和Responses API流量,并支持PAC/WPAD自动配置(请参阅“代理支持”)。远程控制:新增codex remote-control pair,可为带外控制器生成手动配对码(请参阅codex remote-control)。模型:Amazon Bedrock新增支持GPT-5.6 Sol/Terra/Luna及max推理强度(请参阅“可用模型”)。**App-server:**客户端可以检查环境、列出后代线程,并从某一轮次分叉历史记录(请参阅“App-Server线程分页”)。仅限更新日志:修复Windows ConPTY输入问题、exec-server离线恢复问题,增强安装程序应对速率限制的能力,并更新安全依赖项(OpenSSL/Hono/fast-uri/quick-xml/crossbeam-epoch)。(MCP默认使用工具搜索的功能已在alpha版本线中记录。)来源:openai/codex releases。 106
2026-07-01 指南v2.41:CLI v0.142.2–v0.142.5(稳定补丁版本线;v0.143.0仍为alpha版本——不予跟踪)。MCP:工具现会在支持时默认使用工具搜索——按需发现,而非预先加载,并与旧版模型/提供商兼容;远程stdio MCP服务器接受采用远程平台路径格式的绝对工作目录(请参阅MCP部分)。安全性:对于包含安全分类器无法检查的可执行AST区域的PowerShell命令,现需要批准(请参阅“批准策略”);v0.142.5不再将完整的Responses WebSocket请求负载写入跟踪日志。配置:respect_system_proxy允许macOS身份验证客户端遵循系统代理/PAC/WPAD设置(请参阅“代理支持”)。仅限更新日志:插件清单和目录现支持深色模式徽标;远程目录返回经过精选的推荐排名;Amazon Bedrock凭据过期时会提供可执行的恢复指导;远程HTTP(S)图像输入出现问题时会返回模型可见的明确验证错误;当所选模型缺少必需的元数据时,Code Mode会发出警告;捆绑的OpenSSL/esbuild已更新。v0.142.3/v0.142.4仅包含维护更新。**本次更新还包括:标题/描述已恢复为长期适用的CTR审计形式(标题锁定)。**来源:openai/codex releases。 105
2026-06-23 指南v2.40:CLI v0.142.0稳定版(6月22日,从v0.142.0-alpha版本线转为正式版)。/usage额度:/usage现会显示并兑换已获得的使用上限重置额度,同时提供确认、重试和刷新后的可用状态。/plugins重新组织:远程插件现归入OpenAI精选、工作区和与我共享部分;在符合条件的轮次中,还可推荐并安装相关插件。**发布令牌预算:**可配置的令牌预算会跟踪各代理线程的用量,显示剩余预算提醒,并在预算耗尽时中止轮次。**多代理委派模式:**app-server客户端可在线程和轮次级别将委派配置为disabled、explicit-request-only或proactive。**索引式网页搜索:**新增索引式网页搜索模式,允许进行实时搜索,同时将直接页面访问限制为服务器批准的URL。**时间:**Codex可以接收计划发送的UTC时间提醒并直接查询当前时间,包括通过客户端提供的app-server时钟进行查询。修复:Linux TUI在按Ctrl+Z挂起并通过fg恢复后的渲染问题;增强exec-server进程和stdio MCP会话的重连能力;跨操作系统保留远程环境路径;修复插件加载、安装及清单处理问题;父代理现可查看子代理错误;在thread/list和thread/search中持久保留目标优先的线程。(截至6月23日,最新预发布版本为v0.143.0-alpha.x,仍属alpha版本——不予跟踪。)来源:openai/codex releases和Codex Changelog。 104
2026-06-18 指南v2.39:CLI v0.141.0稳定版(6月18日,从v0.141.0-alpha版本线转为正式版)。加密远程执行器:远程执行器现使用经过身份验证的端到端加密Noise中继通道;TLS还支持P-521证书签名,以兼容企业代理。跨平台远程执行会保留执行器的原生工作目录和shell。**Windows沙箱:**改进执行能力,包括自动恢复凭据。**性能:**包含大量工具调用的大型会话现会缓存工具搜索,以降低延迟和内存占用;提示词图像缓存上限为64 MiB。**TUI:**输入提示可在一段时间无操作后通过倒计时自动处理;实时客户端新增语音追加控制。(截至6月19日,最新预发布版本为v0.142.0-alpha.x,仍属alpha版本——不予跟踪。)来源:openai/codex releases和Codex Changelog。 103
2026-06-16 指南v2.38:CLI v0.140.0稳定版(6月15日,从v0.140.0-alpha版本线转为正式版)。**/usage:新增每日、每周和累计账户令牌活动视图。删除会话:codex delete、/delete和app-server的thread/delete可永久删除会话,并设有确认保护措施。/import:**可选择性地从Claude Code导入设置、项目配置和近期聊天记录。**统一提及菜单:**默认情况下,输入@会打开一个统一菜单,其中包含文件、插件和skills。Amazon Bedrock:支持托管式API密钥身份验证,并为CLI和MCP OAuth凭据提供加密本地存储。/goal现可在远程app-server会话中保留超长文本、大段粘贴内容和图像附件。**已移除:**TUI已移除实验性/realtime语音控制和音频依赖项。修复:损坏的SQLite状态数据库会自动备份,并根据发布数据重建;在存在排队指导时按Esc,/review不再崩溃;通过临时启动重试和保留已禁用服务器来提升MCP可靠性;支持卸载远程插件,并显示需要身份验证的应用;持久保留“不再提醒我”的更新忽略设置;非TTY后台命令可通过Ctrl-C中断,同时保留输出。维护:保留Git文件系统监控器,并加快大型仓库的归档查找速度。(截至6月16日,最新预发布版本为v0.141.0-alpha.x,仍属alpha版本——不予跟踪。)来源:openai/codex releases和Codex Changelog。 102
2026-06-09 指南v2.37:CLI v0.139.0稳定版(6月9日,从v0.139.0-alpha版本线转为正式版)。**Code Mode网页搜索:**Code Mode可直接调用独立网页搜索(包括从嵌套的JavaScript工具调用中调用),并接收纯文本结果。**MCP模式:工具/连接器输入模式现会保留oneOf/allOf结构,以便更好地保留大型模式的结构并提高MCP兼容性。codex doctor:**新增编辑器和分页器环境详细信息,并在JSON输出中遮盖敏感值。插件:codex plugin marketplace list --json现会公开插件源,同时通过缓存目录加快插件列表加载。修复:codex resume --last/codex fork --last会将末尾参数视为提示词,而非会话ID;子代理的MCP启动警告不再错误地显示于其他线程上下文中;图像编辑会引用确切的文件路径;TUI会为包含波浪号的完整URL创建链接;线程重置(/new、/clear、/fork)会保留云端托管的要求/功能标志;沙箱执行会始终保留批准决定,并强制实施仅限代理的网络访问。维护:使用包含行表的独立符号归档;rusty_v8升级至149.2.0。(截至6月9日,最新预发布版本为v0.140.0-alpha.x,仍属alpha版本——不予跟踪。)来源:openai/codex releases和Codex Changelog。 158
2026-06-08 指南v2.36:CLI v0.138.0稳定版(6月8日,从v0.138.0-alpha版本线转为正式版)。/app桌面端移交——/app可在macOS和Windows上将正在运行的CLI会话移交给桌面应用。向模型公开本地图像路径——模型可以直接引用本地图像文件路径。**推理强度选择更加灵活。****插件:**通过结构化JSON输出增强自动化能力。来源:openai/codex releases和Codex Changelog。 159
2026-06-04 指南 v2.35:CLI v0.137.0 稳定版(6月4日发布,由6月3日首次出现的 alpha 版本线晋升而来)。**TUI:**控件支持 F13–F24 按键绑定;可搜索菜单支持粘贴;新增仅显示推理状态/标题的紧凑项目。**企业/管理员:**相关流程会显示每月额度限制和云端托管的配置包。**远程控制:**客户端可发起配对并管理控制器授权。**插件:**工作流新增机器可读的 JSON 输出和缓存的远程目录建议。**工具:**托管式网页和图像工具现可用于更多代码模式流程;独立网页搜索可并行运行。**多智能体:**v2 运行时改进了后续任务处理,并优化了元数据默认值。修复:取消提示词后会恢复草稿、附件和协作模式;提升 macOS 应用启动和 Windows SQLite 启动的可靠性;修复插件清单的排序和去重;权限请求会遵循环境身份。来源:openai/codex releases 和 Codex 更新日志。 160
2026-06-02 指南 v2.34:CLI v0.136.0 稳定版(6月1日)。**会话归档:**TUI 新增 /archive,同时提供 codex archive / codex unarchive CLI 命令;已归档的会话在恢复前无法继续或派生。**TUI Markdown:**网页链接通过 OSC 8 元数据保持可点击;空间不足的表格会回退为易读的键值记录,同时保留链接目标。App-server:codex app-server --stdio 以 stdio 模式启动,适用于编辑器/宿主集成;可通过初始轮次分页恢复线程;显示更丰富的 MCP 服务器状态。**远程/安全:**远程执行设置可为获准的 OpenAI 主机使用 CODEX_API_KEY;远程控制 WebSocket 改用短期服务器令牌,而非 ChatGPT 访问令牌;禁止 /diff 执行代码仓库提供的 Git 辅助程序(命令安全修复);ChatGPT 身份验证会刷新即将到期的令牌,并在刷新令牌被重复使用时提示重新登录;Bedrock 身份验证可回退使用 AWS_REGION/AWS_DEFAULT_REGION。**Windows(alpha):**为管理员提供 codex sandbox setup --elevated 配置路径。**图像生成:**通过原生图像制品补全管线提供受功能开关控制的独立图像生成扩展。注意:昨日的检查仍将其标记为“仅 v0.136.0 alpha”;该版本已于6月1日晋升为稳定版。来源:openai/codex releases 和 Codex 更新日志。 161
2026-05-28 指南 v2.33:CLI v0.134.0 稳定版 + v0.135.0 版本。**v0.134.0(5月26日):**新增本地对话历史搜索,支持不区分大小写的内容匹配和结果预览;将 --profile 设为 CLI、TUI 权限和沙箱流程的主要配置文件选择器,并通过迁移指南拒绝旧版配置文件配置;改进 MCP 设置,支持按服务器指定目标环境,并为可流式传输的 HTTP 服务器提供 OAuth 选项;通过保留本地 $ref/$defs 并压缩过大的模式,提升连接器工具模式的可靠性;允许声明 readOnlyHint 的只读 MCP 工具并发运行;为扩展工具新增更丰富的扩展/hooks 上下文,包括对话历史。错误修复:提升远程可靠性(过期的 exec-server WebSocket 重连、远程重试);通过虚拟终端模式修复 Windows TUI 渲染损坏;针对额度和支出上限失败显示工作区专属的使用限制消息;skills 支持共享插件级图标资源;同步自动审查运行时设置时保留当前权限配置文件元数据;基于 Node 的工具遵循 Codex 的托管网络代理环境变量。v0.135.0(5月28日):codex doctor 可报告更丰富的环境、Git、终端、app-server 和线程清单;当 TUI 通过远程连接时,/status 会显示远程连接详情和服务器版本;vim 模式新增文本对象编辑,改进单词/行尾操作,并支持配置中断轮次;/permissions 可识别具名权限配置文件并显示自定义配置文件;打包后的 Codex 构建可在受支持的 macOS 和 Linux 上发现并使用随附的修补版 zsh 辅助程序;Python SDK 为线程和轮次 APIs 提供易用的 Sandbox 预设。错误修复:TUI Markdown 表格和多行列表采用更合理的列宽,并改进应用提及处理,呈现效果更加清晰;提升 macOS 和 Zellij 上的 TUI 输出稳定性(不再出现 stderr/编辑器损坏或原始输出渗漏);斜杠命令补全会保留含内联参数命令的草稿文本;较旧的 tmux/iTerm 控制模式会话继续正常处理 Ctrl-C;@ 应用提及会排除无法访问或已禁用的应用,不再提供不可用的 $ 建议;按要求,恢复流程会纳入非交互式 exec 会话,并遵循 cwd 覆盖设置。来源:Codex 更新日志 和 openai/codex releases。 185
2026-05-26 指南 v2.31:最新版本线复查。GitHub releases 仍将 0.134.0-alpha.1 至 0.134.0-alpha.3 标为预发布版本,而 0.133.0 仍是最新的稳定版 CLI;npm latest 仍显示 0.133.0,其 time.modified 为 2026-05-23T01:26:52.705Z,本地 codex --version 返回 codex-cli 0.133.0。功能指南与5月25日的检查相比没有变化。 101
2026-05-25 指南 v2.30:最新版本线和应用上下文检查。GitHub releases 将 0.134.0-alpha.1 至 0.134.0-alpha.3 标为预发布版本,而 0.133.0 仍是最新的稳定版 CLI;npm latest 也显示 0.133.0,其 time.modified 为 2026-05-23T01:26:52.705Z,本地 codex --version 返回 codex-cli 0.133.0。新增5月21日的 Codex 应用更新:面向最前端 Mac 窗口的 Appshots、在应用/IDE/CLI 中全面推出的 Goal 模式、应用内浏览器注释/浏览器使用改进、锁定的 Computer Use,以及面向 Enterprise/Edu 的分析功能和插件共享状态说明。将“四个界面”的过时表述更正为五个界面,并依据当前 codex features list 的格式更新示例功能标志。 99 100 101
2026-05-21 指南 v2.29:CLI v0.133.0 稳定版。npm 软件包元数据显示 @openai/codex 的 latest 为 0.133.0;本地 codex --version 仍为 codex-cli 0.131.0。新增 v0.132.0 和 v0.133.0 的变更:默认启用目标功能,并提供专用存储和进度跟踪;可在前台运行的 codex remote-control;权限配置文件列表 APIs、继承、托管式 requirements.toml、运行时刷新和 Windows 沙箱集成;支持感知市场的插件发现,并显示已安装版本和远程集合;面向子智能体、工具、轮次元数据和异步审批的扩展生命周期事件;Python SDK 一等身份验证;信息更丰富的 Python TurnResult;codex exec resume --output-schema;更快的 TUI 启动速度;基于身份验证的远程执行器注册;以及 app-server 图像保真度保持。 97 98
2026-05-18 指南 v2.28:CLI v0.131.0 稳定版。OpenAI 的 Codex 更新日志和 npm 软件包元数据现均将 @openai/codex latest 列为 0.131.0。新增 codex doctor、统一的 @ 提及搜索、市场 CLI 命令、版本感知的插件共享、默认启用的插件 hooks、由守护进程管理的远程控制/运行时启停、基于注册表的远程环境、更丰富的 TUI 会话/状态控件、响应式 Markdown 表格、openai-codex Python SDK 更新、更安全的本地状态启动、Windows 沙箱加固,以及状态/Git/身份验证可靠性修复。本轮本地验证:codex --version 返回 codex-cli 0.131.0;npm view @openai/codex version dist-tags.latest time.modified --json 返回 latest 0.131.0,其 time.modified 为 2026-05-18T22:00:51.726Z。 96
2026-05-15 指南 v2.27:安全卫生和最新版本线维护检查。本地 codex --version 返回 codex-cli 0.130.0;codex features list 显示 hooks 和 plugins 已稳定并启用,而 remote_control 仍处于开发阶段。稳定版指南的指导内容仍固定于 CLI v0.130.0。新增适合公开发布的指导,将命令输出、会话记录、shell 快照、日志、辅助脚本和专用机密存储视为彼此独立的审计面。 91 95
2026-05-13 指南 v2.26:最新版本线维护检查。本地 codex --version 返回 codex-cli 0.130.0;稳定版指南的指导内容仍固定于 CLI v0.130.0。v0.131.0 版本线已推进至 alpha.9,但仍属于预发布版本,因此未提升至指南标题或 TL;DR。[​^171] 91 94
2026-05-09 指南 v2.25:**CLI v0.130.0 稳定版(2026年5月8日23:09 UTC)。**新增顶层命令 codex remote-control,用于无头 app-server 控制(#21424);插件详情可显示捆绑的 hooks,插件共享支持公开链接元数据、可发现性控制和更新后的共享设置(#21447、#21495、#21637);app-server 线程分页支持未加载、摘要和完整轮次视图(#21566);支持通过 AWS aws login 控制台登录凭据进行 Bedrock 身份验证(#21623);在多环境会话中,view_image 会通过所选环境解析(#21143);运行中的线程可实时刷新 app-server 配置(#21187);从 codex exec 启动横幅中移除“研究预览”措辞(#21683);支持可配置的 OpenTelemetry 跟踪元数据,并提供更丰富的审查与反馈分析(#21556、#18747、#21434、#21498);强化 Linux 沙盒启动流程,并为 Windows 沙盒授予桌面运行时二进制缓存访问权限(#21564)。v0.131.0 alpha 系列正在开发中(5月9日发布 alpha.1、alpha.2、alpha.4,随后于5月12日发布 alpha.9)。仅脚注更新:GPT-5.5 Instant 已于2026年5月5日向免费层推出。92 91
2026-05-08 指南 v2.24:Codex for Chrome(2026年5月7日)。新增 Chrome 扩展,使其成为继 CLI、桌面应用、IDE 扩展和云端之后的第5种 Codex 使用界面。该扩展可在后台跨多个标签页并行工作,无需接管浏览器,并可按网站设置控制权限允许列表。更新了“核心要点”和“核心交互界面”,将4种界面调整为5种。 90
2026-05-07 指南 v2.23:**CLI v0.129.0 稳定版(2026年5月7日17:02 UTC)。**新增编辑器 Vim 模态编辑(/vim + 可配置的默认模式)、重新设计的 TUI 工作流选择器(更易于恢复和分叉,新增原始回滚缓冲区模式)、TUI 内置 /hooks 浏览器、可感知主题并支持可选 PR 与分支变更摘要的状态行,以及插件管理升级(工作区共享、共享访问控制、来源筛选、市场操作);调整 /goal 生命周期(恢复会话后,实验性目标会继续保持暂停,除非明确选择重新启用);强化 Linux 沙盒启动流程,提高 Windows 沙盒可靠性,并将 Bubblewrap 升级至 0.11.2,纳入上游安全补丁。此外,还记录了 2026年5月使用限额提升(Codex Plus 的5小时限额提升至25倍,且每月100美元档位的限额翻倍,两项优惠均持续至2026年5月31日)。 89
2026-05-05 指南 v2.22:将现有指南同步至 CLI v0.128.0。新增持久化 /goal 工作流、codex update、可配置的 TUI 键位映射、明确的权限配置文件指南,以及当前 codex plugin marketplace 命令语法。修正过时内容:将 js_repl 标记为已移除;以明确的沙盒/审批标志或权限配置文件取代 --full-auto 示例;并依据 OpenAI 的2026年7月23日弃用时间表,对旧版 GPT-5.2/5.1 Codex 模型作出提示。 86 87 88
2026-04-24 指南 v2.21:GPT-5.5 发布(2026年4月23日至24日) + CLI v0.122.0–v0.125.0。GPT-5.5 是 OpenAI 的新旗舰模型——Codex 中的上下文窗口为 400K(API 中为 1M),每百万 token 的输入/输出价格为5美元/30美元(是 GPT-5.4 费率的2倍,但考虑 token 效率提升后,实际增幅约为20%)。基准测试:Terminal-Bench 2.0 得分82.7%(SOTA)、GDPval 84.9%、OSWorld-Verified 78.7%、Tau2-bench Telecom 98.0%。已在 Codex CLI/web/desktop 和 API 中提供;建议将其作为大多数 Codex 任务的默认模型。ChatGPT Plus/Pro/Business/Enterprise/Edu/Go 于4月23日开始推出;API 于4月24日推出。新增 90 多家插件合作伙伴,包括 Atlassian Rovo、CircleCI、CodeRabbit、GitLab Issues、Microsoft Suite、Neon by Databricks、Remotion、Render 和 Superpowers。CLI v0.122.0:文件系统拒绝读取的 glob 策略 + 托管的拒绝读取要求 + 平台沙盒强制执行 + 忽略用户配置/规则的隔离式 codex exec 运行;默认启用工具发现和图像生成;通过原始细节元数据,为 MCP 和 js_repl 提供更高细节的图像处理;跨客户端解决 app-server 陈旧提示问题;恢复或分叉线程时立即重放 token 使用量;缺少 ChatGPT 身份验证时仍可启动 remote-control;通过 app-server 会话启动的 MCP 再次支持取消;内部拆分出 codex-core-plugins。CLI v0.123.0:内置支持 AWS 配置文件的 amazon-bedrock 模型提供商;新增 /mcp verbose,用于查看完整的 MCP 诊断信息、资源和资源模板(普通 /mcp 仍保持快速);插件 MCP 加载支持 .mcp.json 中的 mcpServers 和顶层服务器映射;实时交接会向后台代理传递转录增量(并提供明确的静默留驻选项);支持面向远程环境、按主机配置的 remote_sandbox_config;更新捆绑的模型元数据(当时默认为 gpt-5.4)。修复:回滚后使用 /copy、shell 命令运行期间的排队文本、VS Code WSL Unicode/死键输入、恢复陈旧的代理环境变量、codex exec 继承根级共享标志,以及 TUI 中泄漏的审查提示。CLI v0.124.0:TUI 快速推理控制(Alt+, 降低/Alt+. 提高);接受模型升级后,将推理强度重置为新模型的默认值;app-server 会话可管理多个环境,支持按轮次选择环境和工作目录;为 OpenAI 兼容提供商提供一流的 Amazon Bedrock 支持(AWS SigV4 签名、凭据身份验证);支持远程插件市场,详情查询更可靠,结果页面容量更大;hooks 现已稳定——可在 config.toml 和 requirements.toml 中以内联方式配置,并可观察 MCP 工具、apply_patch 和长时间运行的 Bash 会话;符合条件的 ChatGPT 计划默认使用 Fast 服务层,除非明确选择退出。修复:在获准的 ChatGPT 主机之间保留 Cloudflare Cookie、高负载下的 websocket 可靠性、旁支对话间的权限模式漂移、wait_agent 邮箱队列时序、本地 stdio MCP 相对命令路径解析,以及启动时的托管配置边缘情况。CLI v0.125.0(4月24日):app-server Unix 套接字传输、适配分页的恢复/分叉、粘性环境、远程线程配置/存储管道;app-server 插件管理支持安装远程插件并升级已配置的市场;权限配置文件可在 TUI 会话、用户轮次、MCP 沙盒状态、shell 权限提升和 app-server APIs 之间往返传递;模型提供商负责模型发现,并向应用客户端公开 AWS/Bedrock 账户状态;codex exec --json 会报告推理 token 使用量;推出的跟踪机制会记录工具/代码模式/会话/多代理关系,并提供调试归约命令。修复:中断 /review 不再导致 TUI 卡死、exec-server 输出/流关闭处理、app-server 遵循明确设为不受信任的项目配置、通知突发期间 websocket 断开连接、Windows 沙盒启动和后台进程处理,以及线程限制和代理路径的配置模式验证。 83 84 85
2026-04-16 指南 v2.20:CLI v0.121.0(2026-04-15)。新增插件市场(codex marketplace add <source>),支持 GitHub、git URL、本地目录和 marketplace.json 来源类型。新增 TUI 反向历史搜索(Ctrl+R)和斜杠命令调用。TUI 新增记忆菜单,支持重置/删除;重置记忆时现会保留以往的推出记录。第2阶段记忆整合模型升级至 GPT-5.4。新增采用 Bubblewrap 沙盒的安全 devcontainer 配置文件(仅支持 WSL2;拒绝 WSL1)。macOS 沙盒:允许 Unix 套接字列表,并解除对私有 DNS 的阻止。移除 danger-full-access 仅拒绝列表模式——完全访问权限现在只有启用或禁用两种状态。MCP 工具按命名空间注册;贯通 supports_parallel_tool_calls 标志;沙盒状态元数据通过 MCP 工具元数据传递。**Guardian 审查会话会禁用 hooks。**状态行新增上下文百分比指示器;CLI 更新通知会提示新版本。修复 Windows 上逐字路径的 resume --last。新增用于本地线程查找的 codex-thread-store 接口。 82
2026-04-13 指南 v2.19:CLI v0.119.0–v0.120.0。实时语音会话(V2 WebRTC,传输方式可配置)。MCP Apps 支持读取资源、信息征集和文件上传。实验性 codex exec-server。可按 ID 或名称执行 /resume。使用 Ctrl+O 复制最新回复。改进 TUI 中的 hook 活动显示。SessionStart hooks 可区分 /clear。 80 81
2026-04-04 指南 v2.18:更新 Business 定价(每月25美元 → 按年付费每月20美元)。为 Business/Enterprise 新增仅限 Codex 的按用量付费席位。 79
2026-04-01 指南v2.17 更新至CLI v0.118.0:Windows仅代理沙箱网络(操作系统级出站流量)、ChatGPT设备代码身份验证流程、codex exec提示词加标准输入、为自定义提供商动态刷新持有者令牌。首次创建时保护.codex文件。修复Linux bwrap PATH发现问题。修复TUI app-server回归问题(hook重放、/copy、/resume <name>、/agent、skills选择器滚动)。增强MCP启动稳健性(延长启动等待时间、显示警告)。修复Windows apply_patch ACL问题。模型表中新增GPT-5.4 mini(400K上下文、占GPT-5.4配额的30%、速度快2倍)。新增Codex Security章节(研究预览版、上下文感知漏洞检测)。 78 76 77
2026-03-31 CLI 0.118.0 通过操作系统级出站规则实现Windows仅代理沙箱网络,为app-server客户端提供ChatGPT设备代码身份验证流程,支持codex exec提示词加标准输入工作流(管道输入+独立提示词),为自定义模型提供商动态获取和刷新持有者令牌。修复:首次创建时保护.codex文件、Linux bwrap PATH发现、TUI app-server回归问题(hook通知重放、/copy、/resume <name>、/agent线程、skills选择器滚动)、MCP启动稳健性(延长启动等待时间、显示失败警告)、Windows apply_patch中可写根目录ACL的冗余变更。 78
2026-03-17 – GPT-5.4 mini发布:400K上下文,每百万令牌$0.75/$4.50,占GPT-5.4配额的30%,速度快2倍。可在Codex app、CLI、IDE扩展和Web端使用。非常适合向子代理委派任务或并行子任务。 76
2026-03-06 – Codex Security研究预览版:通过Codex Web为Pro/Enterprise/Business/Edu用户提供上下文感知应用安全审查。已扫描120万次提交,发现10,561个高严重性问题,并在OpenSSH/GnuTLS/Chromium中获分配14个CVE。 77
2026-03-30 指南v2.16 更新至CLI v0.117.0:一等插件支持(启动时按产品范围同步、/plugins浏览器、安装/移除)、子代理v2(基于路径的地址、结构化代理间消息传递、代理列表)、/title终端标题选择器、默认启用app-server TUI(! shell命令、文件系统监视、使用持有者身份验证的远程WebSocket、跨会话恢复提示词历史记录)、改进图像工作流(view_image返回URL、生成的图像可重新打开、恢复会话后历史记录仍保留)、移除旧版制品工具(停用read_file和grep_files)、改进面向旧版发行版的Linux沙箱、改进Windows受限令牌沙箱。 75
2026-03-28 CLI 0.117.0 一等插件支持,可在启动时按产品范围同步,并提供/plugins TUI浏览器。子代理v2:基于路径的地址(/root/agent_a)、结构化代理间消息传递、代理列表。TUI和app-server TUI中的/title终端标题选择器。app-server客户端:! shell命令、文件系统监视、使用持有者身份验证的远程WebSocket。图像工作流:view_image返回URL、生成的图像可重新打开、恢复会话后历史记录仍保留。app-server TUI可跨会话恢复提示词历史记录。默认启用app-server TUI。移除旧版制品工具;停用旧有的read_file和grep_files。改进面向旧版发行版的Linux沙箱。改进Windows受限令牌沙箱。 75
2026-03-21 指南v2.15 更新至CLI v0.116.0:UserPromptSubmit hook事件(共5种)、app-server TUI中的ChatGPT设备代码身份验证、通过建议允许列表和远程同步实现更顺畅的插件安装、实时会话启动时包含近期线程上下文、减少音频自行中断。修复:WebSocket首次交互延迟、远程恢复/分叉的对话历史记录、符号链接检出目录/AppArmor环境下的Linux沙箱、代理作业结束时的竞态条件。 74
2026-03-19 CLI 0.116.0 UserPromptSubmit hook(执行前阻止/扩充提示词)、TUI中的ChatGPT设备代码身份验证、通过允许列表/远程同步实现更顺畅的插件设置、包含近期线程上下文的实时会话、减少音频自行中断。修复:WebSocket预热导致首次交互挂起、远程恢复/分叉的对话历史记录、符号链接检出目录/AppArmor环境下的Linux沙箱启动问题、代理作业结束时的竞态条件。合并了77个PR。 74
2026-03-18 指南v2.14 更新至CLI v0.115.0:通过view_image和codex.emitImage检查全分辨率图像、js_repl公开codex.cwd/codex.homeDir、实时WebSocket转录模式、app-server v2文件系统RPC、使用守护子代理的智能审批(approvals_reviewer = "guardian_subagent")、Responses API工具搜索。错误修复:子代理沙箱继承、js_repl因U+2028/U+2029挂起、TUI退出卡顿、使用codex exec --profile时保留配置文件设置、改进MCP/信息征询、HTTP/1 CONNECT代理。 73
2026-03-16 CLI 0.115.0 通过view_image和codex.emitImage(..., detail: "original")检查全分辨率图像;js_repl公开codex.cwd和codex.homeDir,并持久保留工具引用;实时WebSocket会话支持转录模式和v2移交;app-server v2文件系统RPC(读取/写入/复制/目录操作/路径监视);Smart Approvals通过守护子代理处理;应用集成使用Responses API工具搜索,并提供回退机制。修复:生成的子代理能更可靠地继承沙箱/网络规则;js_repl不再因U+2028/U+2029挂起;解决TUI退出卡顿;使用codex exec --profile时保留配置文件设置;改进MCP/信息征询流程;本地网络代理通过HTTP/1提供CONNECT服务。 73
2026-03-13 指南v2.13 App v26.312:可自定义主题(颜色+字体)、全面改版的Automations,支持本地/worktree执行和逐次运行推理级别。新增winget安装方式。新增GPT-5.1弃用说明(3月11日——已从ChatGPT移除,并自动迁移至GPT-5.3/5.4)。 71 72
2026-03-12 App v26.312 可自定义主题,可在设置中控制颜色和选择字体;全面改版的Automations界面,支持本地或worktree执行模式和自定义推理级别;性能改进。 72
2026-03-11 指南v2.12 更新至CLI v0.114.0:实验性hooks引擎(SessionStart、Stop事件)、实验性代码模式、运行状况检查端点、禁用系统skills的配置、移交时携带转录上下文、增强的$提及选择器。更新Hooks章节,加入4种事件。修正Windows Desktop App章节(现已发布)。将快速参考卡片中的模型更新至2026年3月版本。 70
2026-03-11 CLI 0.114.0 用于隔离编码工作流的实验性代码模式;提供SessionStart和Stop事件的实验性hooks引擎;WebSocket app-server运行状况检查端点(/readyz、/healthz);用于禁用捆绑系统skills的配置开关;移交时携带实时转录上下文;增强的$提及选择器,带有skill/app/plugin标签。错误修复:Linux tmux崩溃、重新打开的线程卡在运行途中、旧版权限处理、审批流程持久化。 70
2026-03-10 指南v2.11 更新至CLI v0.113.0:@plugin提及(v0.112.0)、request_permissions工具、权限配置文件配置语言、插件市场扩展(v0.113.0)。新增@plugin提及、插件市场、运行时权限请求和权限配置文件配置语言章节。 68 69
2026-03-10 CLI 0.113.0 内置request_permissions工具用于运行时权限请求;插件市场发现功能提供更丰富的元数据、安装时身份验证检查和卸载端点;app-server支持流式stdin/stdout/stderr及TTY/PTY;权限配置文件配置语言可分别设置文件系统/网络沙箱策略;图像生成结果保存至CWD;Web搜索设置提供完整的工具配置;强化网络代理策略,拒绝全局通配符域名 69
2026-03-08 CLI 0.112.0 支持通过@plugin提及在聊天中引用插件并自动包含上下文;为TUI选择器提供新的模型选择界面;将可执行权限配置文件合并到逐轮沙箱策略中,以供zsh-fork skill执行;修复JS REPL状态处理(失败单元格执行后绑定仍保留);app-server WebSocket关闭时将SIGTERM视同Ctrl-C;Linux Bubblewrap始终取消共享用户命名空间;改进macOS沙箱的网络/Unix套接字处理 68
2026-03-06 指南v2.10 更新至CLI v0.111.0:将GPT-5.4设为推荐模型(1M上下文)、默认启用快速模式、插件系统(v0.110.0)、js_repl动态导入、持久化/fast开关、Windows安装程序。Codex App for Windows(v26.304)。通过与Cerebras合作提供GPT-5.3-Codex-Spark。更新模型表、流程图和配置文件。新增Plugins章节。 64 65 66 67
2026-03-05 CLI 0.111.0 默认启用快速模式、js_repl支持动态导入本地文件、会话启动时发现插件、支持图像工作流、恢复线程时保留git上下文 65
2026-03-05 – GPT-5.4发布:旗舰级前沿模型、1M上下文、原生计算机操作能力,可在所有Codex界面中使用 64
2026-03-05 CLI 0.110.0 面向 skills/MCP/应用连接器的插件系统、多智能体审批提示、持久化 /fast 开关、工作区范围的记忆写入、Windows 安装脚本 65
2026-03-04 App v26.304 Windows 版 Codex App:原生 PowerShell 支持、原生沙箱、无需 WSL 即可使用 skills/自动化/worktrees 66
2026-03-03 App v26.303 worktree 自动清理开关、支持从本地环境移交至 worktree、明确的英语语言选项 66
2026-03-02 Guide v2.9 更新至 CLI v0.107.0:将线程派生给子智能体、实时语音设备选择、可配置记忆及 codex debug clear-memories、多模态自定义工具输出。新增 App v26.226:编辑器中的 MCP 快捷方式、评审评论中的 @提及。 62 63
2026-03-02 CLI 0.107.0 将线程派生给子智能体、支持选择麦克风/扬声器设备的实时语音会话、自定义工具的多模态输出、可配置记忆及 codex debug clear-memories、错误修复 62
2026-02-28 Guide v2.8 更新至 CLI v0.106.0:新增直接安装脚本、zsh-fork 沙箱绕过修复、约 100 万字符的输入上限、Linux /dev 文件系统、灵活的审批控制;JS REPL 提升为 /experimental(需要 Node 22.22.0+);基于差异的记忆遗忘;TUI 语法高亮及 /theme、/copy、/clear、Ctrl-L;语音转写;spawn_agents_on_csv;Default 模式下的 request_user_input。新增 v0.105.0 和 v0.106.0 变更日志条目。 60 61
2026-02-26 CLI 0.106.0 直接安装脚本;js_repl 提升为 /experimental,最低要求 Node 22.22.0;Default 模式下的 request_user_input;API 用户可在 CLI 模型列表中看到 5.3-codex;结合用量感知选择、基于差异的记忆遗忘;zsh-fork 沙箱绕过修复;约 100 万字符的输入上限;改进 TUI 文件链接渲染;修复子智能体的 Ctrl-C 处理 60
2026-02-25 CLI 0.105.0 TUI 通过 /theme 选择器为围栏代码块和差异内容提供语法高亮;语音转写(按空格键听写,实验性);用于多智能体扇出的 spawn_agents_on_csv,并显示进度/预计完成时间;/copy、/clear、Ctrl-L 命令;灵活的审批控制(额外沙箱权限、细粒度拒绝);可点击的换行链接;供沙箱命令使用的 Linux /dev 文件系统;改进 js_repl 错误报告 61
2026-02-24 Guide v2.7 扩展“访问权限/定价”部分:新增 Free/Go 促销层级、付费方案 2 倍速率限制、各方案使用限制(5 小时时间窗口)以及积分成本表。新增 allow_login_shell 配置键。 51
2026-02-22 Guide v2.6 补充缺失的配置键:features.multi_agent、features.apply_patch_freeform、features.search_tool、agents.*(多智能体角色)、model_context_window、model_auto_compact_token_limit、mcp_oauth_callback_port、mcp_oauth_credentials_store、notify。新增 App v26.217 变更日志条目。 50
2026-02-19 Guide v2.5 将版本引用更新至 CLI 0.104.0,新增 v0.103.0 和 v0.104.0 变更日志条目,新增 WS_PROXY/WSS_PROXY 代理支持、独立审批 ID 和提交共同作者署名,并以 command_attribution 取代已移除的 remote_models 功能标志。 —
2026-02-18 CLI 0.104.0 WS_PROXY/WSS_PROXY WebSocket 代理支持、多步骤命令的独立审批 ID、线程归档/取消归档通知 49
2026-02-17 App v26.217 拖放以重新排序队列中的消息、模型降级警告、改进模糊文件搜索,并可在重启后恢复附件 50
2026-02-17 CLI 0.103.0 通过 prepare-commit-msg hook 添加提交共同作者署名(可通过 command_attribution 配置)、更丰富的应用列表元数据/品牌信息、移除 remote_models 功能标志 48
2026-02-17 Guide v2.4 更新 CLI 0.102.0 的所有版本引用,新增 v0.102.0 变更日志条目和脚注,并更新子智能体说明,加入可配置的多智能体角色。 —
2026-02-17 CLI 0.102.0 统一权限流程、结构化网络审批、可自定义的多智能体角色、模型重新路由通知、js_repl 稳定性修复 47
2026-02-16 Guide v2.3 修正迁移表:hooks 现已存在(v0.99.0+),确认支持子智能体(最多 6 个),并补全模型列表。新增专门的 Hooks 部分(AfterAgent、AfterToolUse、迁移模式)。修正方案 5 中并不存在的命令(cloud start→cloud exec,cloud pull→apply)。将 codex auth 修正为 codex login。Windows 沙箱不再属于 Experimental。Linux Bubblewrap 现已内置并随附。新增 minimal 推理强度级别。扩展记忆部分(v0.101.0 改进、记忆与 AGENTS.md 的区别)。更新 AGENTS.md 采用者列表(60,000+ 个项目,由 Linux Foundation 治理)。更新 Copilot 迁移表。修正 [EXPERIMENTAL] 的大小写一致性。新增 ReadOnlyAccess 策略文档、JS REPL Runtime 部分、生产环境 Deploy skill 示例,并扩展成本部分(隐藏 token 开销、团队成本管理)。为 20 个未标记的代码块添加语言标记。验证全部 30 个目录锚点。评估后修复:更正 /permissions 术语(审批模式→审批策略);重命名重复的“Project Trust”标题;弱化 chat/completions 的弃用表述;扩展 OpenTelemetry 部分并加入配置示例;使迁移部分中“更难逸出”的表述更加准确。 审议审计
2026-02-16 Guide v2.2 在变更日志中新增 19 个历史 CLI 里程碑版本(v0.2.0–v0.91.0)。以 20 个独立的版本脚注(35–59)替换批量引用 24。新增 59 Apache 2.0 许可证引用。新增指向 codex-linux-sandbox 参考资料的 5 引用。新增指向 MDM 偏好设置域的 21 引用。更新 6 Seatbelt 说明,补充机器人拦截相关信息。新增关于无法验证的 OpenAI 博客 URL 的说明。脚注总数:56(原为 36)。 审议审计
2026-02-15 Guide v2.1 修正企业部分(managed-admin-config.toml → requirements.toml,并采用经验证的 TOML 键);明确 272K 上下文是输入窗口并附引用;为 6 添加 Seatbelt 引用 URL;新增“关键要点”块;修正样式违规;精简元描述;扩展 AGENTS.md 采用者列表。 博客评估审计
2026-02-14 Guide v2 重大修订:经 Codex 验证,修正模型(272K 上下文)、配置键、功能标志、定价、企业配置、CI/CD action、SDK API、MCP 选项、codex exec 标志、桌面应用功能及迁移对比。移除无法验证的声明。 自我审查
2026-02-12 CLI 0.101.0 模型解析改进、记忆优化、稳定性提升 35
2026-02-12 CLI 0.100.0 实验性 JS REPL、多重速率限制、WebSocket 传输、记忆命令、增强型沙箱 36
2026-02-12 App v260212 对话派生、悬浮弹出窗口、Windows Alpha 版 17
2026-02-12 – GPT-5.3-Codex-Spark 发布(低延迟交互式变体) 25
2026-02-11 CLI 0.99.0 并发 shell 命令、/statusline、可排序的恢复选择器、GIF/WebP 支持、shell 快照 37
2026-02-06 CLI 0.98.0 支持 GPT-5.3-Codex、steer 模式转为稳定功能并默认启用、模型切换修复 38
2026-02-06 CLI 0.97.0 MCP 审批中的“允许并记住”、实时 skill 检测、/config 诊断、记忆基础设施 39
2026-02-06 CLI 0.96.0 异步 thread/compact v2、WebSocket 速率限制、非 Windows 平台上的 unified_exec、配置来源追踪 40
2026-02-06 CLI 0.95.0 codex app 命令、个人 skills、并行 shell 工具、git 加固 41
2026-02-05 – GPT-5.3-Codex 发布——统一模型、速度提升 25%、端到端计算机操作 26
2026-02-02 – Codex Desktop App 发布(macOS)——多任务处理、worktrees、自动化 16
2026-01-30 CLI 0.94.0 Plan 模式默认启用、personality 转为稳定功能、从 .agents/skills 加载 skills、运行时指标 42
2026-01-29 CLI 0.93.0 SOCKS5 代理、Plan 模式流式输出、/apps、smart approvals 默认启用、SQLite 日志 43
2026-01-29 CLI 0.92.0 API v2 线程、线程筛选、MCP OAuth 作用域、多智能体协作 44
2026-01-25 CLI 0.91.0 将子智能体数量上限从 12 降至 6,以实施更严格的资源保护限制 45
2026-01-21 CLI 0.88.0 设备代码身份验证回退、协作模式、/fork、远程模型、model_personality 配置 46
2026-01-06 CLI 0.78.0 Ctrl+G 外部编辑器、项目感知配置分层、macOS MDM 配置、TUI2 会话记录导航、.dmg 安装程序 52
2025-12-18 – GPT-5.2-Codex 发布——上下文压缩、重构/迁移、网络安全 27
2025-12-09 CLI 0.66.0 Exec 策略系统(TUI 白名单、沙箱拒绝修正)、保留 CRLF、Linux Sigstore 签名 53
2025-11-19 – GPT-5.1-Codex-Max——多窗口压缩、Windows 训练、思考 token 减少 30% 28
2025-11-19 CLI 0.59.0 原生压缩、工具输出上限提高至 10K token、Windows Agent 模式沙箱、/status 中显示积分 54
2025-10-25 CLI 0.50.0 /feedback 诊断、沙箱违规风险评估、MCP 启动改进、环境变量脱敏 55
2025-10-06 – Codex 在 DevDay 正式发布——Slack 集成、SDK、管理工具 29
2025-10-06 CLI 0.45.0 破坏性变更:codex login --api-key → --with-api-key(stdin)。OAuth MCP 身份验证、并行工具调用、脉动圆点 UI 56
2025-09-23 – GPT-5-Codex + IDE 扩展 + CLI 全面改版——图像、网页搜索、代码审查 30
2025-09-23 CLI 0.40.0 默认模型 → gpt-5-codex、在 220K tokens 时自动压缩上下文、/review 命令、git 撤销、Windows 二进制文件支持 57
2025-06-30 CLI 0.2.0 首个 Rust 二进制版本——提供适用于 macOS(aarch64/x86_64)和 Linux(gnu/musl)的预构建二进制文件,以及 codex-exec 和 codex-linux-sandbox 工具 58
2025-06 – 宣布使用 Rust 重写(“Codex CLI 迈向原生化”) 31
2025-06-03 – 扩大 Plus 用户覆盖范围、为云端提供互联网访问、PR 更新、语音听写 32
2025-05-16 – Codex Cloud 发布——搭载 codex-1 模型的云端代理、创建 GitHub PR 33
2025-04-16 – Codex CLI 开源发布(Apache 2.0、TypeScript、codex-mini-latest)59 1
—

参考资料

[^215]:rust-v0.149.1 标签下的 codex-rs/tui/src/slash_command.rs。SlashCommand 枚举没有 Config 变体;DebugConfig 序列化为 /debug-config,描述为“显示配置层和要求来源,以便调试”(本指南中的 /config 条目源自 v0.97.0 时期,见 39)。描述原文:Keymap“重新映射 TUI 快捷键”;Rename“重命名当前对话”;AutoReview(/approve)“批准最近一次自动审查拒绝后的单次重试”;Memories“配置记忆的使用与生成”;Agents“查看所有活跃的代理会话并在其间切换”;MultiAgents(/subagents)“在本会话的子代理之间切换”;Side / Btw“在临时分支中发起旁支对话”;Raw“切换原始回滚缓冲区模式,便于在终端中选择并复制内容”;Ide“包含当前选区、已打开的文件以及 IDE 中的其他上下文”;Stop(别名 clean)“停止所有后台终端”;Experimental“切换实验性功能”;Theme“选择语法高亮主题”;App“在桌面应用中继续此会话”,仅在 cfg!(any(target_os = "macos", target_os = "windows")) 条件成立时可见;Clear“清空终端并开始新对话”;Pets“选择或隐藏终端宠物”。

[^216]:配置参考(learn.chatgpt.com/docs/config-file/config-reference.md),访问于2026年8月26日。features.network_proxy 的类型为 boolean | table:“为沙箱命令启动网络代理(实验性功能,默认关闭)。若要强制执行权限配置文件中的域名规则,必须启用此项;但已启用且由管理员管理的 experimental_network 要求启动代理时除外。设置功能级策略选项(如 domains)时,请使用表。不会过滤网页搜索、应用、MCP 或其他托管工具。”子键原文:enabled(boolean)“默认为 false;代理关闭时不会强制执行权限配置文件中的域名规则。”;domains(map<string, allow | deny>)“默认未设置,这意味着在添加 allow 规则之前,不允许访问任何外部目标。支持精确主机、仅匹配子域名的 *.example.com、匹配根域名及其子域名的 **.example.com,以及全局 * 允许规则;建议使用范围明确的规则,因为 * 会广泛开放公共出站访问。可添加 deny 规则来阻止目标;发生冲突时,以 deny 为准。”;unix_sockets(map<string, allow | deny>)“默认未设置;请为获准使用的套接字添加 allow 条目。”;allow_local_binding“默认为 false;精确的本地 IP 字面量或 localhost 允许规则仍可放行特定本地目标。”;enable_socks5“默认为 true。”;enable_socks5_udp“默认为 true。”;allow_upstream_proxy“默认为 true。”;dangerously_allow_non_loopback_proxy“默认为 false;启用后,代理监听器可能会暴露到 localhost 之外。”;dangerously_allow_all_unix_sockets“默认为 false;仅可在严格受控的环境中使用。”;proxy_url“默认为 \"http://127.0.0.1:3128\"。”;socks_url“默认为 \"http://127.0.0.1:8081\"。”权限配置文件:网络 domains“仅在 features.network_proxy 或已启用且由管理员管理的网络要求激活代理时强制执行。”

[^217]:0.150.0 alpha 观察列表,属于预发布内容,可能发生变化。2026年8月26日,npm dist-tag alpha = 0.150.0-alpha.13;GitHub 版本 rust-v0.150.0-alpha.13 发布于 2026-08-26T11:18Z,prerelease: true;rust-v0.149.1…rust-v0.150.0-alpha.13 的比较结果列出 289 次提交。各项证据如下:/recap——alpha 标签下的 codex-rs/tui/src/slash_command.rs 新增 Recap(“立即总结当前对话”),源自“生成自动和手动对话回顾(#40705)”;Interrupt——alpha 标签下的 HOOK_EVENT_NAMES: [&str; 12] 以 "Interrupt" 结尾(“为被中断的轮次添加 hooks(#40511)”);移除 WebSocket——PR #40692“对于应用服务器的 --code-mode-host 连接,仅接受 http:// 和 https:// gRPC 端点”;分页历史记录——“推广分页式对话历史 APIs(#40673)”以及 PR #40677“当 thread/start 省略 historyMode 时,对于其存储支持 thread/turns/list 和 thread/items/list 的持久化对话,选择 paginated”;/copy 选择器——PR #39997“为 /copy 打开选择器,其中包含最新回复的完整内容,以及其中每个围栏代码块和块引用”;持久化推理强度——PR #40799“向推理强度协议和 TypeScript SDK 类型添加 persistent”;不受信任的项目——PR #39837“当活跃项目不受信任时,跳过项目范围的 AGENTS.md 发现,同时保留用户级指令”;凭据代理——PR #40466“添加 features.network_proxy.credential_broker”;Guardian v2——PR #40846“默认将 Guardian v2 的审查范围设为计算机操作工具”,以及“默认在 Guardian 记录中包含图像”。上述内容均不稳定,正文中也未予记录。(已于2026年8月27日被取代:这 9 项中有 5 项随稳定版 0.150.0 发布,另外 4 项顺延至 0.151.0-alpha 分支,Guardian v2 的默认值变更也一并顺延——见 [^218] 和 130。此处予以保留,作为该预发布观察列表基于特定版本的记录。) [^218]:Codex CLI v0.150.0 发行说明以及 ChatGPT & Codex 更新日志中日期为2026年8月26日的条目;安装命令为npm install -g @openai/codex@0.150.0。新功能原文:“通过 @ 提及引用其他 Codex 任务,并要求代理从终端读取、创建任务或向任务发送消息。(#40308、#40315)”;“/copy 现在提供选择器,可选择完整响应、单个代码块和块引用。(#39997)”;“未命名的终端任务会自动获得描述性标题,/rename 则会根据对话建议一个可编辑的标题。(#40492、#40495)”;“在受支持的终端中,Markdown 链接会显示为可点击的标签;其他终端仍会显示 URL。(#40471)”;“可绑定快捷键以循环切换权限模式,并可在 Vim 模式下使用 . 重复上一次编辑。(#39873、#40521)”;“新的 Interrupt hooks 可在活动的顶层轮次被中断时运行命令或 MCP 处理程序。(#40511)”。错误修复原文:“不受信任的项目不再提供项目级 AGENTS.md 指令,且权限变更后仍会强制执行托管的拒绝读取规则。(#39837、#40004)”(PR #39837:“当活动项目不受信任时,跳过项目范围的AGENTS.md发现,同时保留用户级指令”);“改进了应用服务器诊断中的凭据脱敏,包括提供商、身份验证刷新和证明字段。(#39993)”;“修复了远程 MCP 持有者令牌查找和必需服务器启动,同时保持与旧版执行器的兼容性。(#39926、#39952、#39979)”;“修复了 Unicode 用户路径下权限提升后的 Windows 沙箱设置和启动别名。(#39971、#40570)”;“防止分离进程因继续占用终端或完整终端输出缓冲区而导致 Unix 关机挂起。(#40460)”;“修复了 Amazon Bedrock 模型的对话压缩和多代理兼容性问题。(#39804、#39825)”。在 rust-v0.150.0 标签处核验源代码:codex-rs/hooks/src/lib.rs中的HOOK_EVENT_NAMES: [&str; 12]以"Interrupt"结尾;HOOK_EVENT_NAMES_WITH_MATCHERS中不存在Interrupt(即无匹配器),codex-rs/core/src/hook_runtime.rs中的run_turn_interrupt_hooks会针对子代理会话提前返回,测试interrupt_normalizes_timeout_and_supports_async_execution覆盖异步处理程序;codex-rs/hooks/src/engine/discovery.rs中的注释原文为:“规范化 hook 超时时间。SessionEnd 和 Interrupt 默认超时为1秒,上限为3秒;其他所有 hook 均保留标准的10分钟默认值。”;slash_command.rs将/copy描述为“复制上一条响应、代码块或引用”,且枚举中仍没有Config或Recap变体;features.network_proxy.credential_broker已接入codex-rs/network-proxy/src/runtime.rs;config.schema.json定义了GuardianV2ReviewScopeConfigToml.computer_use_only(“将异步分类和快速审批限制为浏览器及计算机操作工具。”),解析后的默认值仍为标准范围,而transcript.include_images默认为false;ThreadHistoryMode仍默认为Legacy;--code-mode-host仍接受ws:///wss://;codex mcp-server仍然存在,并输出“警告:codex mcp-server已弃用,将在未来版本中移除。”。已于2026年8月27日核验。(2026年8月30日更新:v0.151.0 将两个 Guardian v2 默认值均改为启用——review_scope.computer_use_only和transcript.include_images现在均解析为true(#40846)——移除了ws:///wss://代码模式传输(#40692),并使具备相应存储支持的持久线程默认采用分页历史记录(#40677),但协议枚举的默认值仍为Legacy。请参阅[^221]和128。)

[^219]:Codex CLI v0.150.1 发行说明以及 ChatGPT & Codex 更新日志中日期为2026年8月27日的条目;安装命令为npm install -g @openai/codex@0.150.1。唯一一项错误修复原文:“远程压缩现在默认将保留的图像计入其令牌预算,并会按需裁剪较旧的图像。(#41003)”——#41003“将保留图像的压缩预算机制向后移植至0.150”把0.151-alpha 分支中的 PR #40994“默认启用保留图像预算机制”向后移植到了稳定版。npm dist-tag latest = 0.150.1,已于2026年8月27日核验。

[^221]:Codex CLI v0.151.0 发行说明(发布于2026-08-29T09:55Z)以及 ChatGPT & Codex 更新日志中日期为2026年8月29日的条目;npm latest = 0.151.0;安装命令为npm install -g @openai/codex@0.151.0。发行说明正文并不等同于完整版本内容:其中仅列出了分支切割后的 PR #41183-#41209,而 rust-v0.150.1…rust-v0.151.0 的比较结果列出了164次提交(请参阅128)。新功能原文:“新增可配置的宽限期,用于从可选的 MCP 服务器发现工具。(#41199)”(PR #41199:“新增mcp_optional_startup_grace_ms,默认值为1,000毫秒,用于控制工具目录捕获等待可选 MCP 服务器的时长”;“值为0时视为禁用共享宽限期,此时可选服务器改用各自配置的startup_timeout_sec”);“扩展现在可以在 MCP 工具结果传给模型之前检查或替换这些结果。(#41202)”(PR #41202 新增ToolLifecycleContributor::on_mcp_tool_result,其运行时机为“发布 MCP 完成结果之前,以及为模型准备结果之前”);“插件目录现在会合并各仓库的配置,并在不隐藏有效插件的情况下报告无效的项目 marketplace。(#41208)”(PR #41208:“通过marketplaceLoadErrors报告无效的项目配置,同时保留有效的本地目录和已在全局启用的远程目录”)。错误修复原文:“在 TUI 各轮次之间保留已恢复的权限配置,并防止/cd削弱沙箱限制。(#41192)”(PR #41192:“当已恢复的配置无法由旧版沙箱模式安全表示时,拒绝执行/cd”);“切换模型或回退到其他模型时,确保工具可用性和推理强度保持正确。(#41195、#41206)”;“使用执行器的实际主目录、操作系统和路径约定,改进远程沙箱强制执行。(#41196、#41204、#41207、#41209)”;“在应用服务器响应中保留结构化的 MCP 工具和资源错误。(#41196)”;“将嵌套子代理的令牌用量计入根目标预算。(#41183)”;“防止权限状态变更后,过期的 Guardian 分类结果继续授权操作。(#41196)”。已于2026年8月30日核验。

关于OpenAI博客URL的说明:参考文献16、25–30、33、64、66、67、76和77链接至openai.com/index/博客文章。由于Cloudflare机器人防护,自动访问这些页面时会返回HTTP 403;通过标准Web浏览器访问时,这些URL有效。


  1. GitHub — openai/codex — 开源代码库、版本发布和讨论。 ↩↩↩

  2. Codex CLI Windows 支持 — Windows 安装和 WSL 指南。 ↩

  3. Codex IDE 扩展 — VS Code、Cursor 和 Windsurf 集成。 ↩

  4. Codex Cloud — 云端任务文档和互联网访问控制。 ↩↩

  5. Codex 安全性 — 沙箱架构和安全模型。 ↩↩↩

  6. macOS Seatbelt 沙箱 — Apple sandbox-exec 框架的社区文档(Apple 尚未发布官方开发者文档)。注意:此 Wiki 可能会阻止自动访问(HTTP 403);另请参阅 macOS 上的 man sandbox-exec。 ↩↩↩

  7. Linux Landlock LSM — 内核文件系统访问控制。 ↩

  8. 突破沙箱限制 — 社区沙箱配置模式。 ↩

  9. AGENTS.md 开放标准 — Linux Foundation 旗下的跨工具指令标准。 ↩

  10. 使用 AGENTS.md 自定义指令 — 官方指南。 ↩

  11. Codex MCP 集成 — MCP 服务器的配置和管理。 ↩

  12. 使用 Agents SDK 构建工作流 — 将 Codex 用作 MCP 服务器,实现多智能体编排。 ↩

  13. Agent Skills — Skills 系统文档。 ↩

  14. Codex CLI 功能 — 计划模式、引导模式和协作功能。 ↩↩

  15. 非交互模式 — codex exec 文档。 ↩

  16. Codex App 正式发布 — 桌面应用发布公告。 ↩↩↩↩

  17. Codex App 文档 — 桌面应用功能和故障排除。 ↩

  18. Codex GitHub Action — CI/CD 集成。 ↩

  19. Codex SDK — TypeScript SDK 文档。 ↩

  20. Codex 定价 — 订阅和 API 定价。 ↩

  21. Codex 配置参考 — 企业级 requirements.toml 架构和 MDM 分发。 ↩↩↩

  22. Codex 使用最佳实践 — 社区论坛讨论帖。 ↩

  23. feiskyer/codex-settings — 由社区维护的配置、skills 和提示词。 ↩

  24. Codex CLI 版本发布 — GitHub 发行说明。 ↩↩

  25. GPT-5.3-Codex-Spark 正式发布 — 与 Cerebras 合作,速度超过每秒 1000 个 token。 ↩↩

  26. GPT-5.3-Codex 正式发布 — 统一模型发布。 ↩

  27. GPT-5.2-Codex 正式发布 — 上下文压缩和大规模变更。 ↩

  28. 借助 GPT-5.1-Codex-Max 构建更多内容 — 多窗口压缩。 ↩

  29. Codex 现已全面可用 — DevDay 2025 公告。 ↩

  30. Codex 升级正式发布 — GPT-5-Codex 与 IDE 扩展。 ↩↩

  31. Codex CLI 正在转向原生实现 — Rust 重写讨论。 ↩

  32. Codex 更新:互联网访问和 Plus 推广 — 2025年6月扩大开放范围。 ↩

  33. Codex 正式发布 — 云端智能体发布。 ↩↩

  34. 弃用 Codex 中的 chat/completions 支持 — OpenAI 宣布从 Codex 中移除 chat/completions API,并于2026年2月完成。 ↩

  35. Codex CLI v0.101.0 — 改进模型解析、优化内存并增强稳定性。2026年2月12日。 ↩↩

  36. Codex CLI v0.100.0 — 实验性 JS REPL、多重速率限制、WebSocket 传输、内存命令以及增强型沙箱。2026年2月12日。 ↩

  37. Codex CLI v0.99.0 — 并发 shell 命令、/statusline、可排序的恢复选择器、GIF/WebP 支持以及 shell 快照。2026年2月11日。 ↩↩

  38. Codex CLI v0.98.0 — 支持 GPT-5.3-Codex,引导模式转为稳定功能并默认启用,修复模型切换问题。2026年2月6日。 ↩

  39. Codex CLI v0.97.0 — MCP 审批支持“允许并记住”、实时 skill 检测、/config 诊断以及内存基础管线。2026年2月6日。 ↩↩

  40. Codex CLI v0.96.0 — 异步 thread/compact v2、WebSocket 速率限制、非 Windows 平台上的 unified_exec 以及配置来源追踪。2026年2月6日。 ↩

  41. Codex CLI v0.95.0 — codex app 命令、个人 skills、并行 shell 工具以及 Git 安全加固。2026年2月6日。 ↩

  42. Codex CLI v0.94.0 — 默认启用计划模式,personality 转为稳定功能,支持来自 .agents/skills 的 skills,并新增运行时指标。2026年1月30日。 ↩

  43. Codex CLI v0.93.0 — SOCKS5 代理、计划模式流式传输、/apps、默认启用智能审批以及 SQLite 日志。2026年1月29日。 ↩

  44. Codex CLI v0.92.0 — API v2 threads、thread 筛选、MCP OAuth 作用域以及多智能体协作。2026年1月29日。 ↩

  45. Codex CLI v0.91.0 — 将子智能体数量上限从 12 个降至 6 个,以实施更严格的资源保护限制。2026年1月25日。 ↩

  46. Codex CLI v0.88.0 — 设备代码身份验证回退机制、协作模式、/fork、远程模型以及 model_personality 配置。2026年1月21日。 ↩

  47. Codex CLI v0.102.0 — 统一权限流程、结构化网络审批、可自定义的多智能体角色以及模型重新路由通知。2026年2月17日。 ↩↩

  48. Codex CLI v0.103.0 — 通过 prepare-commit-msg hook 添加提交共同作者署名、更丰富的应用列表元数据和品牌展示,并移除 remote_models 功能标志。2026年2月17日。 ↩

  49. Codex CLI v0.104.0 — WS_PROXY/WSS_PROXY WebSocket 代理支持、为命令提供不同的审批 ID,以及 thread 归档和取消归档通知。2026年2月18日。 ↩↩↩

  50. Codex 更新日志 — Codex App v26.217:拖放排序、模型降级警告以及模糊文件搜索改进。Codex 配置参考 — 完整的配置键参考。2026年2月。 ↩↩

  51. Codex 定价 — 套餐级别、每 5 小时窗口的使用限额、积分费用以及 Free/Go 推广访问权限。2026年2月。 ↩↩

  52. Codex CLI v0.78.0 — Ctrl+G 外部编辑器、项目感知配置分层、macOS MDM 配置、TUI2 转录导航以及 .dmg 安装程序。2026年1月6日。 ↩

  53. Codex CLI v0.66.0 — Exec 策略系统、在 Windows 上保留 CRLF、云端 exec --branch 以及 Linux Sigstore 签名。2025年12月9日。 ↩

  54. Codex CLI v0.59.0 — 原生压缩、工具输出限制提高至 10K token、Windows Agent 模式沙箱以及 /status 中的积分信息。2025年11月19日。 ↩

  55. Codex CLI v0.50.0 — /feedback 诊断、沙箱违规风险评估、MCP 启动改进以及环境变量脱敏。2025年10月25日。 ↩↩

  56. Codex CLI v0.45.0 — 重大变更:codex login --api-key → --with-api-key(stdin)。OAuth MCP 身份验证,并行工具调用。2025年10月6日。 ↩

  57. Codex CLI v0.40.0 — 默认模型 → gpt-5-codex,在达到22万token时自动压缩,/review 命令,撤销git操作,Windows二进制文件。2025年9月23日。 ↩

  58. Codex CLI v0.2.0 — 首个Rust二进制版本。提供适用于macOS(aarch64/x86_64)和Linux(gnu/musl)的预构建二进制文件,以及codex-exec和codex-linux-sandbox工具。2025年6月30日。 ↩

  59. GitHub — openai/codex LICENSE — Apache License 2.0。最初于2025年4月以开源形式发布。 ↩↩↩

  60. Codex CLI v0.106.0 — 直接安装脚本,js_repl提升至/experimental(要求Node 22.22.0+),Default模式下支持request_user_input,基于diff的记忆遗忘机制,修复zsh-fork沙箱绕过问题,输入上限约100万字符,修复Ctrl-C子代理问题。2026年2月26日。 ↩↩↩↩↩↩↩↩↩↩

  61. Codex CLI v0.105.0 — TUI通过/theme支持语法高亮,语音转录,spawn_agents_on_csv,/copy、/clear和Ctrl-L,灵活的审批控制,Linux /dev文件系统,js_repl错误恢复。2026年2月25日。 ↩↩↩↩↩↩↩↩↩↩

  62. Codex CLI v0.107.0 — 将线程分叉至子代理,实时语音设备选择,自定义工具多模态输出,可通过codex debug clear-memories管理的可配置记忆。2026年3月2日。 ↩↩↩↩↩↩

  63. Codex更新日志 — App v26.226 — 编辑器中的MCP快捷方式,审查评论中的@提及,Mermaid图表错误处理。2026年2月26日。 ↩↩↩

  64. GPT-5.4简介 — 旗舰前沿模型,融合GPT-5.3-Codex的编码能力、更强的推理能力、原生计算机操作能力和100万token上下文窗口。2026年3月5日。 ↩↩↩↩

  65. Codex CLI v0.110.0–v0.111.0 — 面向skills/MCP/应用连接器的插件系统(v0.110.0),默认启用快速模式,js_repl动态导入,会话开始时发现插件(v0.111.0)。2026年3月5日。 ↩↩↩↩↩

  66. 适用于Windows的Codex App — 原生Windows应用,支持PowerShell、原生沙箱、skills/自动化/worktrees。App v26.304(2026年3月4日)、v26.303(2026年3月3日)。 ↩↩↩↩↩↩

  67. GPT-5.2-Codex简介 — GPT-5.3-Codex-Spark:纯文本研究预览模型,专为近乎即时的编码迭代而优化。通过与Cerebras合作向ChatGPT Pro用户提供。128K上下文。 ↩↩↩

  68. Codex CLI v0.112.0 — @plugin提及并自动纳入上下文,TUI模型选择界面,每轮沙箱策略中的可执行权限配置文件,修复JS REPL状态问题,SIGTERM处理,Linux bubblewrap用户命名空间,改进macOS沙箱。2026年3月8日。 ↩↩↩

  69. Codex CLI v0.113.0 — 内置request_permissions工具,扩展插件市场(元数据、身份验证检查、卸载),支持TTY/PTY的app-server流式传输,权限配置文件配置语言,将图像生成结果保存至CWD,网页搜索工具设置,强化网络代理策略。2026年3月10日。 ↩↩↩↩

  70. Codex CLI v0.114.0 — 实验性代码模式,实验性hooks引擎(SessionStart、Stop事件),WebSocket健康检查端点,禁用系统skills的配置,交接转录上下文,增强的$提及选择器。2026年3月11日。 ↩↩↩↩

  71. OpenAI开发者更新日志 — 2026年3月11日 — 从ChatGPT中移除GPT-5.1模型;现有对话将自动使用GPT-5.3 Instant、GPT-5.4 Thinking或GPT-5.4 Pro继续。 ↩↩

  72. Codex更新日志 — App v26.312 — 支持颜色控制和字体选择的可自定义主题,焕然一新的Automations界面,支持本地/worktree执行和自定义推理级别,并改进性能。2026年3月12日。 ↩↩↩↩

  73. Codex CLI v0.115.0 — 通过view_image和codex.emitImage检查全分辨率图像,js_repl公开codex.cwd/codex.homeDir,实时WebSocket转录模式,app-server v2文件系统RPC,配备guardian子代理的Smart Approvals,Responses API工具搜索。修复内容:子代理沙箱继承、js_repl因U+2028/U+2029挂起、TUI退出停滞、配置文件设置保留,以及MCP/引导式信息获取改进。2026年3月16日。 ↩↩↩

  74. Codex CLI v0.116.0 — UserPromptSubmit hook事件,app-server TUI中的ChatGPT设备代码身份验证,通过建议允许列表和远程同步实现更顺畅的插件安装,实时会话纳入近期线程上下文,减少音频自我打断。修复内容:WebSocket预热导致首轮挂起、远程恢复/分叉的对话历史、符号链接检出目录/AppArmor环境下的Linux沙箱,以及代理任务结束时的竞态条件。共合并77个PR。2026年3月19日。 ↩↩

  75. Codex CLI v0.117.0 — 一流的插件支持(产品范围同步、/plugins浏览器、安装/移除),子代理v2(基于路径的地址、结构化消息传递、代理列表),/title终端标题选择器,默认启用app-server TUI,并支持! shell命令/文件系统监视/远程WebSocket bearer身份验证/提示历史记录调用,图像工作流(view_image URL、可重新打开的生成图像、恢复后仍保留的历史记录),移除旧版artifact/read_file/grep_files工具,改进面向较旧发行版的Linux沙箱,改进Windows受限token沙箱。2026年3月28日。 ↩↩↩↩↩↩↩↩↩↩↩↩↩

  76. GPT-5.4 mini和nano简介 — GPT-5.4 mini:400K上下文,每百万token收费$0.75/$4.50,占用GPT-5.4配额的30%,速度提升至2倍。可在Codex app、CLI、IDE扩展和web中使用。2026年3月17日。 ↩↩↩↩↩

  77. Codex Security:现已进入研究预览阶段 — 可感知上下文的应用安全审查。Pro/Enterprise/Business/Edu用户可通过Codex web使用。已扫描120万次提交,发现10,561个高严重性问题,并分配了14个CVE。2026年3月6日。 ↩↩↩↩↩

  78. Codex CLI v0.118.0 — Windows仅代理沙箱网络,ChatGPT设备代码身份验证,codex exec提示加stdin,动态bearer token,.codex文件保护,Linux bwrap修复,TUI app-server回归问题,增强MCP启动稳健性,Windows apply_patch修复。2026年3月31日。 ↩↩

  79. Codex现为团队提供即用即付定价。OpenAI,2026年4月2日。Business年度方案价格降至每席位每月$20。Business和Enterprise可使用Codex专用席位,按token计费,无固定席位费,也无速率限制。 ↩↩

  80. Codex CLI v0.119.0。“v0.119.0:Realtime voice V2(WebRTC、可配置传输方式、语音选择、原生TUI媒体),MCP Apps(资源读取、工具调用元数据、引导式信息获取、文件上传),远程工作流(出站WebSocket、--cd转发、codex exec-server),使用Ctrl+O复制响应,通过ID/名称执行/resume,Warp OSC 9通知。”2026年4月10日。 ↩

  81. Codex CLI v0.120.0。“v0.120.0:Realtime V2流式传输后台代理进度,改进hook活动UI,SessionStart hooks可区分/clear,代码模式中的MCP outputSchema,Windows沙箱符号链接处理,修复工具搜索排序问题。”2026年4月11日。 ↩

  82. Codex CLI v0.121.0。2026年4月15日。Plugin Marketplace(codex marketplace add 支持 GitHub、git URL、本地目录和 marketplace.json URL)及对应的 app-server 功能(#17087、#17717、#17756)。TUI 反向历史搜索 Ctrl+R,支持召回 slash commands(#17550、#17336)。TUI 记忆菜单新增重置按钮和逐条删除记忆功能(#17632、#17626、#17913、#17937、#17844)。第2阶段记忆整合模型升级至 GPT-5.4(#17384)。重置记忆时会保留过去的 rollout(#17919)。使用 Bubblewrap 的安全 devcontainer 配置文件(仅支持 WSL2;拒绝 WSL1)(#10431、#17547、#17559)。macOS 沙箱:Unix 套接字允许列表(#17654),解除对私有 DNS 的阻止(#17370)。移除 danger-full-access 仅拒绝列表模式(#17732)。支持 MCP Apps 工具调用(#17364)、MCP 工具命名空间(#17404)、supports_parallel_tool_calls 标志传递(#17667)、通过 MCP 工具元数据提供沙箱状态元数据(#17763、#17957),以及扁平化的延迟工具调用(#17556)。Guardian 审查会禁用 hooks(#17872)。状态行新增上下文百分比指示器(#17637、#17420)。CLI 更新通知(#17942)。codex-thread-store 接口(#17659、#17824)。修复 Windows 上 resume --last 的原样路径问题(#17414)。总计超过180次提交。完整 PR 列表另请参阅 rust-v0.120.0...rust-v0.121.0 比较 URL。 ↩↩↩↩↩↩↩↩↩↩↩↩

  83. GPT-5.5 发布。OpenAI 公告,2026年4月23日。上下文窗口:Codex 中为 400K,API 中为 1M(分别依据 OpenAI 的 GPT-5.5-in-Codex 可用性页面和 GPT-5.5 API 模型文档)。定价(API):每 MTok 输入 $5 / 输出 $30(为 GPT-5.4 费率的2倍;OpenAI 表示,考虑令牌效率提升后,实际增幅约为20%)。基准测试:Terminal-Bench 2.0 得分 82.7%(在所有公开可用模型中达到当前 SOTA)、GDPval 得分84.9%(涵盖44种职业)、OSWorld-Verified 得分78.7%(真实计算机操作)、Tau2-bench Telecom 得分98.0%(未进行提示词调优)。自4月23日起,ChatGPT Plus/Pro/Business/Enterprise/Edu/Go 用户可在 Codex CLI/网页/桌面端使用;自4月24日起可在 OpenAI API 中使用。OpenAI 的官方建议为:“GPT-5.5 现已在 Codex 中推出,是 OpenAI 面向复杂编码、计算机使用、知识工作和研究工作流的最新前沿模型,也是大多数 Codex 任务的推荐选择。”另请参阅:Codex 升级介绍(2026年4月17日——后台计算机操作,以及90多家新增插件合作伙伴,包括 Atlassian Rovo、CircleCI、CodeRabbit、GitLab Issues、Microsoft Suite、Neon by Databricks、Remotion、Render 和 Superpowers);NVIDIA 博客:GPT-5.5 在 NVIDIA 基础设施上为 Codex 提供支持;TechCrunch:OpenAI 发布 GPT-5.5。 ↩↩↩↩↩↩

  84. Codex CLI v0.122.0 和 v0.123.0。v0.122.0:文件系统拒绝读取 glob 策略、托管式拒绝读取要求、平台沙箱强制执行,以及忽略用户配置或规则的隔离式 codex exec 运行;默认启用工具发现和图像生成;为 MCP 和 js_repl 提供更高细节度的图像处理及原始细节元数据;解决不同客户端中的 app-server 过期提示词问题;恢复或分叉线程后立即重放令牌用量;缺少 ChatGPT 身份验证时仍可启动远程控制;通过 app-server 会话再次支持取消 MCP 启动;内部拆分为 codex-core-plugins,并重组连接器。v0.123.0(2026年4月23日):内置 amazon-bedrock 模型提供商,支持配置 AWS 配置文件;新增 /mcp verbose,可查看完整的 MCP 服务器诊断信息、资源和资源模板,同时保持普通 /mcp 快速响应;插件 MCP 加载支持 .mcp.json 中的 mcpServers 和顶层服务器映射;实时移交会将转录增量传递给后台代理,并允许明确选择静默留驻;为远程环境提供特定于主机的 remote_sandbox_config 要求;刷新内置模型元数据。修复:回滚后执行 /copy 时复制最新可见的助手回复(而非回滚前的回复);手动 shell 命令运行期间提交的后续文本会进入队列(不再卡在 Working 状态);修复 VS Code WSL 终端中的 Unicode/死键输入问题(在其中禁用增强键盘模式);不再从 shell 快照恢复过期的代理环境变量;codex exec 会继承根级共享标志,例如沙箱和模型选项;从 TUI 转录中移除泄漏的审查提示词。 ↩↩↩

  85. Codex CLI v0.124.0 和 v0.125.0。v0.124.0(2026年4月23日):TUI 快速推理控制(Alt+, 降低,Alt+. 提高),升级模型时会将推理级别重置为新模型的默认值;app-server 会话可管理多个环境,并支持在远程配置中逐轮选择环境和工作目录;为 OpenAI 兼容提供商提供一等 Amazon Bedrock 支持(AWS SigV4 签名、AWS 凭据身份验证);远程 Plugin Marketplace 支持可靠的详情查询和更大的结果分页;hooks 现已稳定——可在 config.toml 和 requirements.toml 中以内联方式配置,能够观察 MCP 工具、apply_patch 以及长时间运行的 Bash 会话;除非明确选择退出,否则符合条件的 ChatGPT 套餐默认使用 Fast 服务层级。修复:在获准的 ChatGPT 主机之间保留 Cloudflare Cookie(减少身份验证失败);高负载下的 websocket 事件排空和更简洁的关闭流程;权限模式偏移在支线对话后仍能保持;邮箱中有排队任务时,wait_agent 会及时返回;未明确设置 cwd 的本地 stdio MCP 相对命令能够正确解析路径;修复启动时的托管配置边界情况(未知功能要求会发出警告而非中止,云端要求错误也更加清晰)。v0.125.0(2026年4月24日):app-server 集成支持 Unix 套接字传输、便于分页的恢复/分叉、粘性环境,以及远程线程配置/存储传递;app-server 插件管理支持安装远程插件并升级已配置的 Marketplace;权限配置文件可在 TUI 会话、用户轮次、MCP 沙箱状态、shell 提权和 app-server APIs 之间往返传递;模型提供商负责模型发现,并向应用客户端公开 AWS/Bedrock 账户状态;codex exec --json 会向程序化使用者报告推理令牌用量;rollout 跟踪会记录工具、代码模式、会话和多代理关系,并提供调试归约器命令。修复:中断 /review 不再导致 TUI 卡死;改进 exec-server 输出处理和流关闭;app-server 会遵循明确设为不受信任的项目配置;修复通知突发期间 websocket 客户端断开连接的问题;改进 Windows 沙箱启动和后台进程处理;加强线程限制、代理路径和 MIME 类型的配置架构验证。 ↩↩↩

  86. Codex CLI v0.128.0。发布于2026年4月30日。新增持久化 /goal 工作流、codex update、可配置的 TUI 键位映射、扩展的权限配置文件、Plugin Marketplace 改进、外部代理会话导入,以及 MultiAgentV2 配置更新;修复恢复/中断、TUI、网络、Windows 沙箱、Bedrock、MCP 和插件方面的边界问题;弃用 --full-auto;移除 js_repl。 ↩↩↩↩↩↩↩

  87. OpenAI Codex 配置参考和Codex 沙箱默认配置。访问于2026年5月11日。文档涵盖 approval_policy、sandbox_mode、default_permissions、[permissions.<name>.filesystem]、[permissions.<name>.network]、内置权限配置文件,以及 on-failure 的弃用。 ↩↩↩↩↩

  88. OpenAI API 弃用公告:2026-04-22 旧版 GPT 模型快照。访问于2026年5月5日;在停用日期过后的2026年7月24日再次核实。公告列出了2026年7月23日停用的旧版 Codex 相关模型快照,包括 gpt-5.2-codex、gpt-5.1-codex、gpt-5.1-codex-max 和 gpt-5.1-codex-mini。推荐替代模型已从最初的 gpt-5.4/gpt-5.4-mini 更新为 gpt-5.6-sol(用于 codex/codex-max 快照)和 gpt-5.6-terra(用于 codex-mini),与 v0.145.0 的内置模型迁移保持一致。 ↩↩↩↩↩↩

  89. Codex CLI v0.129.0。发布于2026年5月7日17:02(UTC)。新增编辑器中的模态 Vim 编辑功能(/vim 命令、可配置的默认模式)、重新设计的 TUI 工作流选择器(更便捷地恢复/分叉会话、原始回滚缓冲区模式)、用于发现和启用或禁用生命周期 hooks 的 TUI 内 /hooks 浏览器、可感知主题且支持可选 PR 与分支变更摘要的状态行,以及插件管理升级(工作区共享、共享访问控制、来源筛选、通过 /plugins 执行市场操作)。此外还变更了 /goal 生命周期(恢复会话后,实验性目标会继续保持暂停,除非选择重新启用——这改变了此前 v0.128.0 的默认行为),强化了 Linux 沙箱的启动安全性,提升了 Windows 沙箱的可靠性,并将内置 Bubblewrap 升级至包含上游安全补丁的0.11.2版本。另请参阅:Codex 更新日志和Codex CLI 页面——后者记录了2026年5月用量限制提升:Codex Plus 的5小时限额提升至25倍,$100/月套餐的限额翻倍,二者均持续至2026年5月31日。 ↩↩↩↩↩↩↩↩↩↩↩↩

  90. Codex for Chrome以及Codex 更新日志中2026年5月7日的条目。公告称:“借助全新的 Chrome 扩展程序,Codex 能够更出色地处理浏览器中的应用和网站。它可以在后台跨多个标签页并行工作,而不会接管您的浏览器;哪些网站可供 Codex 使用,始终由您掌控。”2026年8月25日新增对 Edge、Brave、Opera 和 Vivaldi 的支持后,链接页面更名为“浏览器扩展程序”;请参阅127。 ↩↩↩↩

  91. Codex CLI v0.130.0。发布于2026年5月8日23:09(UTC)。新功能:新增顶级命令 codex remote-control,作为无界面 app-server 入口点(#21424);插件详情会显示捆绑的 hooks,插件共享功能会公开链接元数据、可发现性控制和共享设置更新(#21447、#21495、#21637);app-server 线程支持分页,并提供未加载、摘要和完整轮次项目视图(#21566);通过 AWS aws login 控制台登录凭据进行 Bedrock 身份验证(#21623);在多环境会话中,view_image 会通过所选环境解析(#21143)。错误修复:实时 app-server 线程无需重启即可应用配置变更(#21187);经过 apply_patch 操作后,轮次差异仍能保持准确,包括部分失败的情况(#21180、#21518);通过 ThreadStore 支持线程摘要、重命名、恢复和分叉,包括无路径线程(#21264、#21265、#21266);远程压缩会为 v2 流发出 response.processed,并在使用 API 密钥的压缩请求中省略 service_tier(#21642、#21676);Windows 沙箱设置会授予沙箱用户访问桌面运行时二进制缓存的权限(#21564);codex exec 启动横幅不再显示“research preview”字样(#21683)。维护工作:可配置的 OpenTelemetry 跟踪元数据,以及更丰富的审查/反馈分析(#21556、#18747、#21434、#21498);Cargo 性能分析构建配置、Dependabot 冷却期、cargo-shear 升级,以及采用完整限定形式固定 GitHub Action(#21436、#21547、#21574、#21584、#21599);移除未使用的设备密钥 API、额外 skills 根目录、远程线程存储实现,以及以字符串为键的 MCP 工具映射(#21487、#21485、#21596、#21454)。比较 URL:rust-v0.129.0...rust-v0.130.0。另请参阅:Codex 更新日志。 ↩↩↩↩↩↩↩↩↩↩↩↩↩

  92. Codex 更新日志。2026年5月5日至9日的历史背景:GPT-5.5 Instant 已向免费套餐推出,v0.131.0 alpha 系列也已启动,之后才于5月18日发布96中记录的稳定版 v0.131.0。 ↩↩

  93. 构建插件——通过 CLI 添加市场。访问于2026年5月11日。介绍了 codex plugin marketplace add、可接受的市场来源类型、--ref、--sparse,以及市场升级和移除命令。 ↩

  94. Codex CLI v0.131.0-alpha.9。发布于2026年5月12日。这是历史预发布 alpha 版本;对于本指南当前涵盖的版本,已由5月18日发布且记录于96中的稳定版 v0.131.0 取代。 ↩

  95. 作者于2026年5月15日对本地 Codex 工具框架进行的脱敏卫生审计。此次检查将可执行源代码、公开/私有文档、生成的缓存、会话记录、shell 快照、日志和有意保留的密钥存储区分开来;在适当情况下,将辅助工具凭据改为必须通过环境提供的配置;针对高度可信的密钥特征,对模型可见的历史记录进行了脱敏;并记录了预防性 hook 和取证历史记录方面仍存在的缺口。确切路径、令牌值、检测器模式和私有工作流内部细节均有意省略。 ↩↩↩

  96. Codex 更新日志。2026年5月18日的 Codex CLI 0.131.0 条目。新功能包括更丰富的 TUI 会话控制和状态显示、覆盖文件/目录/插件/skills 的统一 @ 提及搜索、市场 CLI 命令、可感知版本的插件共享、默认启用的插件 hooks、由守护进程管理的 codex remote-control、由注册表支持的远程环境、openai-codex Python SDK 更新,以及 codex doctor 诊断。错误修复涵盖 TUI 渲染/交互、Windows 沙箱行为、托管读取限制、app-server/本地状态启动安全性、Git/身份验证可靠性和远程清理。2026年5月19日本次会话中的验证结果:codex --version 返回 codex-cli 0.131.0,npm view @openai/codex version dist-tags.latest time.modified --json 返回的最新版本为 0.131.0,time.modified 为 2026-05-18T22:00:51.726Z。 ↩↩↩↩↩↩

  97. Codex CLI v0.132.0。发布于2026年5月20日。新增一流的 Python SDK 身份验证(API 密钥、ChatGPT 浏览器/设备代码流程、账户检查、退出登录)、更简洁的纯文本轮次 API 和信息更丰富的 TurnResult、codex exec resume --output-schema、通过批量终端探测实现的更快 TUI 启动、使用标准 Codex 身份验证的远程执行器注册,以及 app-server 图像保真度保留。修复内容包括:在达到用量限制和遇到重复阻碍时停止继续执行目标的条件、恢复选择器的信任/粘贴行为、MCP 重放/信息请求路由、远程 WebSocket 保活、相对于仓库的差异路径、Windows doctor 的 npm 检测,以及静态 MSVC 运行时链接。 ↩↩↩↩

  98. Codex CLI v0.133.0。发布于2026年5月21日。目标功能现已默认启用,并提供专用存储和活动轮次进度跟踪;codex remote-control 新增前台就绪/状态信息,以及守护进程式的 start / stop;权限配置文件新增列表 API、继承、托管 requirements.toml 支持、运行时刷新,以及更强大的 Windows 沙箱集成;插件发现新增可感知市场的列表输出、已安装版本、市场根目录和远程集合支持;扩展程序可以观察子代理启动/停止、工具执行、轮次元数据,以及异步审批/轮次处理。2026年5月21日本次会话中的验证结果:codex --version 返回 codex-cli 0.131.0,而 npm view @openai/codex version dist-tags.latest time.modified --json 返回的最新版本为 0.133.0,time.modified 为 2026-05-21T17:13:06.823Z。 ↩↩↩↩↩↩↩

  99. OpenAI ChatGPT 发布说明和ChatGPT Enterprise 与 Edu 发布说明。2026年5月21日的 Codex 条目:Appshots、Goal mode 正式发布、应用内浏览器注释、锁定的 Computer Use、浏览器使用改进、Enterprise/Edu 分析功能,以及插件共享可用性说明。另请参阅 Appshots、应用内浏览器和Computer Use文档,访问于2026年5月25日。 ↩↩↩↩↩↩↩↩

  100. OpenAI Codex 提示文档——Goal mode。访问于2026年5月25日。文档将 Goal mode 描述为一种持久目标,并说明可通过 Codex 应用、IDE 扩展和 CLI 中的 /goal 入口启用;如果斜杠命令未出现,还提供了 features.goals / codex features enable goals 后备指导。 ↩↩↩

  101. OpenAI Codex GitHub 发布版本。访问于2026年5月26日。发布页面将 0.134.0-alpha.1、0.134.0-alpha.2 和 0.134.0-alpha.3 列为预发布版本,并将 0.133.0 标记为最新稳定版。2026年5月26日本次会话中的验证结果:本地 codex --version 返回 codex-cli 0.133.0;npm view @openai/codex version dist-tags.latest time.modified --json 返回的 version 为 0.133.0,dist-tags.latest 为 0.133.0,time.modified 为 2026-05-23T01:26:52.705Z。 ↩↩↩

  102. Codex CLI v0.140.0 发布说明和Codex 更新日志(OpenAI Developers)。2026年6月15日从 v0.140.0-alpha 系列提升为稳定版。新功能:/usage视图可显示每日、每周及累计的账户令牌活动;/goal可在远程应用服务器会话中保留超长文本、大段粘贴内容和图片附件;可通过codex delete、/delete以及应用服务器的thread/delete删除会话,并设有确认保护机制;/import可从Claude Code中选择性导入设置、项目配置和近期聊天记录;默认情况下,输入@会打开一个统一的提及菜单,用于选择文件、插件和skills;支持托管式 Amazon Bedrock API密钥身份验证,并对CLI和MCP OAuth凭据进行加密本地存储。错误修复:损坏的 SQLite 状态数据库会自动备份,并根据 rollout 数据重建;当存在排队等待处理的指导内容时,按 Esc 不再导致/review崩溃;通过重试暂时性启动失败并保留已禁用服务器,提高了MCP的可靠性;修复了远程插件卸载请求,并显示需要身份验证的应用;持久保存“不再提醒我”的更新忽略设置,并清除过期的运行中hook指示器;非 TTY 后台命令可通过 Ctrl-C 中断,同时保留输出。性能与维护:保留 Git 文件系统监控,并加快大型仓库的归档查找速度;从 TUI 中移除了实验性/realtime语音控件和音频依赖项。截至2026年6月16日,最新预发布版本为rust-v0.141.0-alpha系列(预发布版)——0.141.0 仍处于 alpha 阶段,本指南仅跟踪稳定版,因此不予收录。2026年6月16日当前会话验证:GitHub发布页面和 OpenAI Codex 更新日志确认rust-v0.140.0为最新稳定版。 ↩↩↩↩↩↩↩

  103. Codex CLI v0.141.0 发布说明和Codex 更新日志(OpenAI Developers)。2026年6月18日从 v0.141.0-alpha 系列提升为稳定版。安全与基础设施:远程执行器使用经过身份验证、端到端加密的 Noise 中继通道;TLS 支持 P-521 证书签名,以兼容企业代理。跨平台:远程执行可保留执行器原生的工作目录和shell;改进 Windows 沙箱执行,包括自动恢复凭据。性能:通过缓存工具搜索,降低了大型、工具密集型会话的延迟和内存占用;将提示词图片缓存限制在 64 MiB 以内。UI:TUI 输入提示可在一段时间无活动后通过倒计时自动完成处理;实时客户端新增语音追加控制。截至2026年6月19日,最新预发布版本为rust-v0.142.0-alpha系列(预发布版)——0.142.0 仍处于 alpha 阶段,本指南仅跟踪稳定版,因此不予收录。2026年6月18日当前会话验证:GitHub发布页面和 OpenAI Codex 更新日志确认rust-v0.141.0为最新稳定版。 ↩↩

  104. Codex CLI v0.142.0 发布说明和Codex 更新日志(OpenAI Developers)。2026年6月22日从 v0.142.0-alpha 系列提升为稳定版。新功能:/usage可显示并兑换已获得的使用限额重置额度,同时提供确认、重试和可用状态刷新功能;/plugins将远程插件分为 OpenAI Curated、Workspace 和 Shared with me 三个部分,符合条件的轮次还可推荐并安装相关插件;可配置的 rollout 令牌预算会跟踪各代理线程的使用情况,提供剩余预算提醒,并在预算耗尽时中止轮次;应用服务器客户端可在线程和轮次级别将多代理委派配置为禁用、仅在明确请求时启用或主动启用;索引式网页搜索模式允许执行实时搜索,同时将直接页面访问限制在服务器批准的 URL 范围内;Codex 可接收预定的 UTC 时间提醒,并直接查询当前时间,包括通过客户端提供的应用服务器时钟。错误修复:修复 Linux TUI 在 Ctrl+Z 挂起并通过 fg 恢复后的渲染问题;增强 exec-server 进程和 stdio MCP会话的重新连接能力;在不同操作系统之间保留远程环境路径;改进插件加载、安装和清单处理;父代理可查看子代理错误;thread/list和thread/search可持久保存目标优先的线程。截至2026年6月23日,最新预发布版本为rust-v0.143.0-alpha系列(预发布版)——0.143.0 仍处于 alpha 阶段,本指南仅跟踪稳定版,因此不予收录。2026年6月23日当前会话验证:GitHub发布页面和 OpenAI Codex 更新日志确认rust-v0.142.0为最新稳定版。 ↩↩↩

  105. Codex CLI v0.142.2 发布说明和v0.142.5 发布说明。**v0.142.2(2026年6月25日):**在支持的情况下,MCP工具默认使用工具搜索,在保持与旧版模型和提供商兼容的同时改进工具发现;启用respect_system_proxy时,macOS 身份验证客户端会遵循系统代理、PAC 和 WPAD 设置;插件可通过本地清单和远程目录提供专用的深色模式徽标;应用可利用服务器提供的可见性和更快模型元数据,显示内容更丰富的安全缓冲UI。修复:远程插件目录会返回精选特色插件的排名;Amazon Bedrock 凭据过期时会提供可操作的恢复指引;远程 stdio MCP服务器接受采用远程平台路径格式的绝对工作目录;远程 HTTP(S) 图片输入会返回清晰且模型可见的验证错误(仍支持内联数据 URL 和本地图片);如果 PowerShell 命令包含安全分类器无法检查的可执行 AST 区域,现在必须获得批准;当所选模型缺少必要元数据时,Code Mode 会发出警告;捆绑的 OpenSSL 和 esbuild 已更新至修补后的版本。**v0.142.3(6月26日)和 v0.142.4(6月29日):**仅包含维护更新,没有面向用户的变更。**v0.142.5(2026年7月1日):**阻止将完整的 Responses WebSocket请求载荷写入跟踪日志。2026年7月1日(PST)当前会话验证:GitHub发布页面确认rust-v0.142.5为最新稳定版;v0.143.0-alpha系列仍为预发布版,本指南不予跟踪。 ↩↩↩↩

  106. Codex CLI v0.143.0 发布说明,2026年7月8日(从 v0.143.0-alpha 系列提升为稳定版)。**新功能:**默认启用远程插件,并提供信息更丰富的目录条目、npm 市场来源以及可见的远程/本地版本;身份验证和 Responses API流量可通过 macOS 和 Windows 系统代理路由,包括 PAC 和 WPAD 配置;codex remote-control pair可根据正在运行的守护进程生成手动配对码;Amazon Bedrock 新增 GPT-5.6 Sol、Terra 和 Luna 模型,并原生支持max推理强度;MCP工具默认使用工具搜索,ChatGPT 托管的MCP服务器可明确使用会话身份验证;应用服务器客户端可检查环境、列出后代线程,并从特定轮次派生历史记录。**修复与维护:**修复 Windows ConPTY 输入处理和沙箱凭据重试的边缘情况;在 exec server 暂时离线时支持恢复;减少GitHub API速率限制导致的安装程序失败;升级安全依赖项(OpenSSL、Hono、fast-uri、quick-xml、crossbeam-epoch)。2026年7月8日(PST)当前会话验证:GitHub发布页面确认rust-v0.143.0为最新稳定版本,取代 v0.142.x 补丁系列。 ↩↩↩↩↩↩↩

  107. Codex CLI v0.144.0 发布说明,2026年7月9日(从 v0.144.0-alpha 系列升级为稳定版)。**新功能:**用量限制重置额度会显示其类型和到期时间,并提供兑换选择器;新增 writes 应用审批模式,允许执行已声明的只读应用操作,写入时则提示审批;MCP 工具可通过交互方式请求身份验证,无需选择加入实验功能;应用服务器主机可在运行时提供 Codex 身份验证,并在登录成功后重定向至托管页面;选择 Ultra 推理时,如果较高的多智能体并发可能导致用量迅速增加,系统会发出警告;可检测全局 pnpm 安装,使诊断和更新使用正确的包管理器。**修复:**恢复 ChatGPT 线程时,如果压缩内容引用了已停用的模型,系统会使用当前选定模型重试;修复 Intel macOS 发布版二进制文件中的 Code Mode 崩溃问题;Windows 沙盒会话可删除可写根目录中的文件;粘贴终端控制序列不再破坏 TUI 渲染;长时间运行的应用会话会刷新已过期的 codex_apps 身份验证;Responses WebSockets 在遵循系统代理和自定义 CA 设置的同时,继续使用低延迟传输。**文档:**设备代码登录警告说明了如何识别和制止网络钓鱼企图。**杂项:**加快远程执行器上的插件 skill 加载;提升大型仓库中 /review 分支选择器的速度;Bedrock 模型名称会清晰标明其 GPT-5.6 系列及变体。2026年7月9日(PST)当前会话验证:GitHub 发布页面确认 rust-v0.144.0 为最新稳定版。 ↩↩↩↩

  108. openai/codex PR #26210:加密多智能体 v2 消息载荷,于2026年6月5日合并,并随 CLI v0.138.0(6月8日)发布。将 spawn_agent、send_message 和 followup_task 的 v2 消息参数标记为加密;智能体之间的任务文本存储在 InterAgentCommunication.encrypted_content 中,明文内容为空。Responses API 在父模型的工具调用中加密,并在服务器端为接收模型解密。配套变更:PR #27830:支持明文智能体消息,于2026年6月12日合并——为 agent_message 增加明文 input_text 支持,但仅用于 Codex 生成的子智能体完成通知(委派指令仍保持加密);PR #28368 在 TUI 中为多智能体 v2 消息渲染带类型的信封。 ↩↩↩↩

  109. openai/codex issue #28058:回归问题——加密的 MultiAgentV2 消息导致可读的任务审计记录丢失——截至2026年7月16日仍为 OPEN(本会话已通过 gh issue view 验证),且没有关联的修复。自定义提供商的故障模式:issue #27548(“函数 ‘functions.spawn_agent’ 声明了加密参数,但未配置为使用加密工具”)和 issue #26753(在未配置加密工具使用的模型上,加密的 spawn_agent 架构返回 400)。 ↩↩↩

  110. Codex CLI v0.144.5 发布说明,2026年7月16日:“改进了危险命令检测,包括更多强制 rm 形式,并在命令被拒绝时提供更清晰的拒绝原因。”v0.144.4(7月14日)注明“没有面向用户的变更”。2026年7月16日(PST)当前会话验证:GitHub 发布页面确认 rust-v0.144.5 为最新稳定版;v0.145.0 系列仍处于 alpha 阶段。 ↩↩

  111. Codex CLI v0.144.6 发布说明,2026年7月18日(稳定版补丁):“更新了 GPT-5.6 Sol、Terra 和 Luna 的内置指令,并将其上下文窗口修正为 272,000 个 token。” ↩↩↩↩

  112. Codex CLI v0.145.0 发布说明,2026年7月21日(从 v0.145.0-alpha 系列升级为稳定版)。**新功能:**实验性分页线程历史记录,支持高效恢复、搜索、名称持久化、子智能体和记忆;扩展 /import,可迁移 Cursor 和 Claude Code 设置、MCP 服务器、插件、会话、命令以及项目范围的记忆;实验性 Amazon Bedrock 登录,支持自定义端点和身份验证,并将 GPT-5.6 Sol 设为默认 Bedrock 模型;支持音频输入和工具输出,包括常见的本地音频格式,并支持流式实时 V3 对话;选择加入的多智能体 v2 体验趋于稳定,支持配置子智能体模型、推理级别和并发度,同时恢复角色并改进智能体导航;终端 UI 中新增安全且可点击的内联可视化链接。**修复:**编辑先前的提示词或重试经过安全缓冲的轮次时,会创建保留原始对话、附件和提及绑定的上下文分支;采用增量 Markdown 渲染,减少重绘、加入缓存,并限制长对话中的命令输出;改进 MCP 启动超时、非阻塞式 OAuth 发现、串行化 token 刷新及工具目录的安全复用;完善 Windows 原生执行服务器沙盒、网络代理强制执行、隐藏的辅助控制台以及正确加引号的 hook 命令;进一步改进强制 rm 检测,统一完全访问权限确认,并在各工具间保留拒绝原因。**文档/杂项:**更新内置 OpenAI Docs skill,纳入当前 GPT-5.6 模型解析、提示词和迁移指导;将内置 GPT-5.4 选项及内部用途迁移至相应的 GPT-5.6 Terra 和 Luna 变体;并发发现 skill/插件,并提高远程压缩效率;打包的 ripgrep 更新至 15.2.0。2026年7月21日(PST)当前会话验证:GitHub 发布页面确认 rust-v0.145.0 为最新稳定版。 ↩↩↩↩↩↩↩↩↩↩↩↩

  113. ChatGPT Desktop 26.715 发布说明,2026年7月23日(ChatGPT 官方变更日志中带 Codex 标签的条目)。多文件夹本地项目:“ChatGPT 桌面应用中的本地项目现在可以包含多个相关文件夹。请从项目菜单中选择‘编辑项目’,添加文件夹并指定主文件夹。”发现语义原文如下:“新聊天、Git 操作,以及对 AGENTS.md、skills 和 config.toml 的自动发现均使用主文件夹。辅助文件夹仍可用于文件搜索、读取和编辑。”ChatGPT Voice:“ChatGPT Voice 由 GPT-Live 驱动,支持您在 ChatGPT 桌面应用的 Chat、Work 和 Codex 中通过语音讨论工作并协调任务。”该功能适用于 Plus、Pro、Business、Edu 和 Enterprise,可在桌面端使用,也可通过 iOS 上的 Remote 使用;在 macOS 上,可以“开启屏幕上下文,以共享最前方窗口的应用截图”。两者均为桌面应用变更,都不会改变 CLI 的行为。 ↩↩↩↩

  114. Codex CLI v0.146.0 发布说明。经过 14 个 alpha 版本后,于2026年7月29日(UTC 01:42)升级为稳定版;此前的指南条目将 v0.146.0 记录为仅有 alpha 版本。新功能:通过 /new 和 /clear 为会话命名、固定线程,以及保持打开状态的旁支对话(#34605、#34840、#35011);Agent Plugins 清单、工作区插件发布,以及 Amazon Bedrock 和 Claude Code 市场(#35105、#35254、#34931、#34979);基于分页历史记录创建线程分支,包括不会出现在线程列表中的临时分支(#35220、#35251);应用服务器通过 WebSocket 连接远程 Code Mode 主机(#35078、#35098);为兼容的自定义模型提供商提供独立网络搜索(#34846);由执行器提供的 skill 发现和资源读取(#35184、#35198)。修复:在身份验证、插件下载、MCP 授权、远程执行、WebSockets、重定向和 LM Studio 中均遵循已配置的代理(#34479、#34509、#34655、#34678、#35023、#35056、#35239);在上下文预算紧张时保留更多 skills,并在必须截断目录时发出警告(#34732、#34738、#34997)。杂项包括识别企业版计划,为应用内更新提供管理员控制(#35238、#35537),以及从 OpenAI 托管基础设施提供发布产物,并以 GitHub 作为后备(#34505、#34508、#34729、#34910)。已于2026年7月29日对照 GitHub 发布源验证。 ↩↩↩↩↩↩↩↩↩↩↩↩

  115. openai/codex rust-v0.146.1 发布版,2026年8月5日。“为具备网络安全能力的模型应用更安全的自动审查默认设置,并在终端界面中说明权限变更。(#37057)”2026年8月5日(PST)当前会话验证:GitHub 发布页面将 rust-v0.146.1(发布于 2026-08-05T15:55:06Z)列为最新的非预发布标签;更新的 0.147.0 标签均为 alpha 版本。 ↩↩

  116. openai/codex release rust-v0.147.0,2026年8月7日。新功能:便携式 Agent Plugins,支持搜索本地、个人、工作区和远程目录;可持久保存手动排序的对话分区,并支持增量浏览对话记录;--approve-for-me 自动审核批准请求;导入由 Cursor 管理的 skill,并对导入的 Claude 和 Cursor 对话进行无重复同步;可选择启用 MCP 2026-07-28 协议(分页发现、多轮请求、非阻塞服务器启动);在 Amazon Bedrock 上提供缓存的网络搜索和远程对话压缩。维护事项:“移除已弃用的 codex exec --full-auto 标志;请改用 --sandbox workspace-write。”当前会话验证时间为2026年8月7日(PST):GitHub 发布列表将 rust-v0.147.0(发布于2026-08-07T01:41:49Z)列为最新的非预发布标签。 ↩↩↩↩↩↩↩↩↩↩

  117. Codex 模型文档——developers.openai.com URL 通过 308 重定向至 learn.chatgpt.com/docs/models。访问于2026年8月10日。文档指出:“从默认的 Power 设置开始,该设置使用具有中等推理强度的 gpt-5.6-sol”,可向 Smarter(更深入的推理)或 Faster(成本更低)方向调整;将 GPT-5.6 Sol(旗舰)、Terra(日常使用)和 Luna(快速且经济实惠)列为可在 CLI、网页、IDE、云端和 API 中使用的模型;GPT-5.5 为上一代模型;“GPT-5.4 和 GPT-5.4 mini 将于2026年8月31日从 Codex 中退役”;通过 ChatGPT 登录时,GPT-5.3 Codex 已在 Codex 中弃用(仍可通过 API 使用)。 ↩↩↩↩↩↩↩↩

  118. Codex CLI v0.148.0 发布说明(rust-v0.148.0,发布于2026年8月18日;已通过 GitHub API 验证——prerelease: false)。新功能原文:“使用 /export 将完整的 TUI 对话导出为 Markdown,可导出至剪贴板或新文件”;“使用 codex exec fork 派生会话,并可从 TUI 恢复选择器中归档或恢复会话”;“对于符合条件的工作区,可在 /status、状态行和终端标题中查看估算的线程 credits 或成本”;“将 Amazon Bedrock Runtime 用作内置提供商,支持 AWS 配置文件、区域和 GPT-5.6 路由”;“Hooks 现在可以异步运行命令并调用 MCP 工具”;“在 Linux 和 Windows 上,对于被拒绝或不可读的路径,沙箱限制现在会以拒绝访问的方式安全失败。”0.149.0-alpha 条目源自 rust-v0.148.0…rust-v0.149.0-alpha.7 的比较结果(提交标题;截至2026年8月20日,npm dist-tag alpha = 0.149.0-alpha.7)——属于预发布内容,可能发生变化。 ↩↩↩↩↩↩↩↩

  119. Codex 更新日志(developers.openai.com/codex/changelog 通过 308 重定向至此),2026年8月19日的条目:“所有 ChatGPT 套餐现已提供 GitLab 支持的测试版”——可连接 GitLab 项目、创建环境、从议题/MR 启动任务以及请求审核;Self-Managed 需要 GitLab 19.0 或更高版本。访问于2026年8月20日。 ↩↩

  120. Codex CLI v0.149.0 发布说明(rust-v0.149.0,发布于2026年8月20日;已通过 GitHub API 验证——prerelease: false)以及 v0.149.1(2026年8月24日;npm latest = 0.149.1,正文仅包含比较链接;其中5个提交包括 2b66d2ed“允许 exec 调用方对新线程进行分类(#40161)”,该提交新增了 codex exec --thread-source,其余为远程会话图像压缩和内存整合的反向移植;请参阅 126)。v0.149.0 新功能原文:“新增交互式 codex agents 仪表板,用于搜索、启动、打开、重命名和停止任务,并支持配置快捷键”;“新增 /cd、/pwd 和 /cwd 命令,用于管理 TUI 会话中的工作目录”;“新增 codex queue,用于向现有的本地或远程会话发送消息”;“扩展 Vim 编辑功能,新增字符替换以及 cw、c$ 和 cc 等更多修改操作”;“codex doctor 现在可以诊断端点保护、网络/代理故障、桌面应用状态和更新连接问题”;“SDK 用户现在可以传递精确的 CLI 配置覆盖项,并选择 max 或 ultra 推理强度。”untrusted 的退役对应此版本完整更新日志中的 PR #39630(“退役 untrusted 批准策略”)。0.150.0-alpha 的主题源自 rust-v0.149.0…rust-v0.150.0-alpha.7 的比较结果——属于预发布内容,可能发生变化。 ↩↩↩↩↩↩↩↩↩

  121. GPT-5.6 Sol 促销定价,2026年8月21日。OpenAI Developers on X,原文:“我们将在未来3个月内把 API 价格降低20%以上,同时提高其运行效率;您购买的 credits 在 Codex 按 token 计费的套餐中将更耐用,而订阅中包含的使用量保持不变。”社区公告补充说明:“Sol 的促销价格至少持续至2026年11月21日。”2026年8月24日通过已发布的费率表验证了 credit 费率变化:Sol 每100万输入 token 收取100 credits(缓存输入为10,输出为500),此前分别为125、12.5和750。 ↩↩↩↩

  122. Codex 高级配置——配置文件(learn.chatgpt.com/docs/config-file/config-advanced.md),访问于2026年8月25日。原文:“传入 --profile profile-name 时,Codex 会先加载 ~/.codex/config.toml,再叠加 ~/.codex/profile-name.config.toml”;“请在配置文件中使用顶层配置键;不要将其嵌套在 [profiles.profile-name] 下”;“在 Codex 0.134.0 及更高版本中,--profile 不再从 config.toml 读取 [profiles.profile-name],顶层 profile = \"profile-name\" 选择器也不再受支持。请将旧版配置文件设置移至 ~/.codex/profile-name.config.toml,然后从 config.toml 中删除对应的 [profiles.profile-name] 表和 profile = \"profile-name\" 选择器。”配置文件“只需包含与基础配置不同的值”。 ↩↩↩↩

  123. Agent 批准与安全性,访问于2026年8月25日。该文档定义了两层机制——沙箱限制命令可访问的内容;批准策略决定 Codex 在命令离开沙箱或使用网络前何时发出询问——并列出了组合预设。文档并未将 danger-full-access + on-request 描述为对每条命令都发出询问;这种逐命令解读是本指南此前的自行推断,已在 v2.59 中更正。codex exec 标志范围(-s/--sandbox、-p/--profile、--approve-for-me、--dangerously-bypass-approvals-and-sandbox、-c)依据 0.149.1 中的 codex exec --help。 ↩↩↩↩

  124. Hooks(learn.chatgpt.com/docs/hooks.md),访问于2026年8月26日;另参见标签 rust-v0.149.1 下的 codex-rs/hooks/src/lib.rs。来源原文:pub const HOOK_EVENT_NAMES: [&str; 11] = ["PreToolUse", "PermissionRequest", "PostToolUse", "PreCompact", "PostCompact", "SessionStart", "SessionEnd", "UserPromptSubmit", "SubagentStart", "SubagentStop", "Stop"]。对 rust-v0.149.1 tarball 执行 grep 后,未发现任何 AfterToolUse;AfterAgent 仅以 HookEvent::AfterAgent / HookEventAfterAgent 的形式出现在 codex-rs/hooks/src/types.rs、registry.rs、legacy_notify.rs 和 codex-rs/core/src/hook_runtime.rs 中(旧版 notify 载荷)。文档原文:“Hooks 会在对话的不同阶段运行”——“轮次期间:PreToolUse、PermissionRequest、PostToolUse、PreCompact、PostCompact、UserPromptSubmit、SubagentStop、Stop”;“会话或子代理启动时:SessionStart、SubagentStart”;“主线程结束时:SessionEnd(不会针对子代理运行)”。“来自多个文件且匹配的 hooks 都会运行。”“同一事件的多个匹配命令 hooks 会并发启动,因此一个 hook 无法阻止另一个匹配 hook 启动。”“非托管 hooks 必须经过审查并被信任后才能运行。”“Codex 会根据 hook 当前的哈希值记录信任状态,因此新增或已更改的 hooks 会被标记为待审查,并在获得信任前跳过。”“在 CLI 中使用 /hooks 可检查 hook 来源、审查新增或已更改的 hooks、信任 hooks,或禁用单个非托管 hook。”“来自系统、MDM、云端或 requirements.toml 的托管 hooks 会被标记为托管,由策略授予信任,且无法在用户 hook 浏览器中禁用。”“传入 --dangerously-bypass-hook-trust,即可在该次调用中运行已启用的 hooks,而无需持久化的 hook 信任。”“仅当项目 .codex/ 层受信任时,才会加载项目本地 hooks。”配置结构:在 hooks.json(~/.codex/hooks.json、<repo>/.codex/hooks.json、插件 hooks/hooks.json)中,“Hooks 分为三个层级”(事件、匹配器组、处理程序);也可在 config.toml 中使用“等效的内联 TOML”,通过 [[hooks.PreToolUse]] 和 [[hooks.PreToolUse.hooks]] 并设置 type = "command"。“支持 command 和 mcp_tool 处理程序。prompt 和 agent 处理程序会被解析,但会跳过。”“如果省略 timeout,Codex 对大多数 hooks 使用 600 秒。”“SessionEnd 默认使用 1 秒,最多支持 3 秒。”“将 async 设为 true 可在后台运行命令 hook”;“SessionEnd hooks 始终同步运行。”各事件说明:SessionEnd“会在以下情况下针对主线程运行:归档或删除仍处于打开状态的对话、Codex 正常关闭,或者对话已闲置30分钟且未在任何已连接的客户端中打开。它不会针对子代理运行。”PreToolUse“可以拦截 Bash、通过 apply_patch 执行的文件编辑、MCP 工具调用以及其他本地函数工具”;对于 apply_patch,“matcher 值可以使用 apply_patch、Edit 或 Write”。PermissionRequest“会在 Codex 即将请求批准时运行,例如请求 shell 权限提升或托管网络批准。它可以允许请求、拒绝请求,或不作决定并让常规批准提示继续。对于无需批准的命令,它不会运行。”PostToolUse“会在受支持的工具产生输出后运行,包括 Bash、apply_patch、MCP 工具调用和其他本地函数工具。对于 Bash,它也会在命令以非零状态退出后运行。它无法撤销已运行工具产生的副作用”;“PostToolUse 支持 systemMessage、continue: false 和 stopReason。”PreCompact / PostCompact 的“matcher 应用于 trigger,其取值为 manual 和 auto。”SubagentStart / SubagentStop 的“matcher 应用于 agent_type”。Stop 字段包括 stop_hook_active(“此轮次是否已由 Stop 继续”),并且“当 Stop 以 0 退出时,预期在 stdout 中输出 JSON。”工具覆盖范围:“托管工具,例如 WebSearch”——“这些工具不使用本地函数工具的 hook 路径”;“应将工具 hooks 视为实用的防护措施,而非完整的强制执行边界。” ↩↩↩↩↩↩↩↩↩↩↩

  125. ChatGPT & Codex changelog,2026年8月24日的条目“Codex MCP 服务器命令已弃用”,原文:“codex mcp-server 命令现已弃用。请改用 Codex app server。若要从 Claude Code 使用 Codex,请使用适用于 Claude Code 的 Codex 插件。”(链接至 learn.chatgpt.com/docs/app-server 和 github.com/openai/codex-plugin-cc)。PR #39657“启动已弃用的 MCP 服务器时发出警告”,于2026年8月20日合并,并包含在 rust-v0.149.0 中(通过 GitHub API 比较,其合并提交相对于该标签显示为 behind):“调用 codex mcp-server 时向标准错误输出一条警告,说明该命令已弃用,并将在未来版本中移除。警告后,服务器仍会继续启动。”rust-v0.149.1 中 codex-rs/cli/src/main.rs 的字符串为:warning: `codex mcp-server` is deprecated and will be removed in a future release. 通过 GitHub API 获取的 openai/codex-plugin-cc 仓库描述:“从 Claude Code 使用 Codex 审查代码或委派任务。”Codex App Server(learn.chatgpt.com/docs/app-server.md),访问于2026年8月26日:“Codex app-server 是 Codex 用于驱动富客户端的接口(例如 Codex VS Code 扩展)。当您希望在自己的产品中实现深度集成时,可以使用它:身份验证、对话历史记录、批准以及流式代理事件。” ↩↩↩↩

  126. PR #40161“允许 exec 调用方对新线程进行分类”,于2026年8月23日合并,原文:“添加全局 codex exec --thread-source <SOURCE> 选项,并将其传递给新建和分叉的线程。”“省略该选项时,来源默认为 user。”“在 TypeScript SDK 中将该分类公开为 threadSource。它在线程首次创建时生效,恢复现有线程时不会覆盖其来源。”该更改以提交 2b66d2ed 纳入 v0.149.1,是 rust-v0.149.0…rust-v0.149.1 比较中的5个提交之一(其余提交为:“在远程压缩期间为保留图像分配预算(#40280)”、“将分离的内存请求识别为内存整合(#40186)”、“为注释前版本调整图像压缩向后移植”,以及一个无标题的发布提交)。rust-v0.149.1 的源码中:codex-rs/exec/src/cli.rs 声明了 #[arg(long = "thread-source", value_name = "SOURCE", global = true)] pub thread_source: Option<ThreadSource>,其文档注释为“新建或分叉线程的来源分类。”;codex-rs/protocol/src/protocol.rs 定义了 ThreadSource { User, Subagent, Feature(String), MemoryConsolidation },分别序列化为 user、subagent、功能名称和 memory_consolidation;sdk/typescript/src/exec.ts 仅在未设置 threadId 时,才将 threadSource 作为 --thread-source 传递。同一标签下的 exec crate 没有 ask_for_approval 字段;在本地安装的 0.147.0 上运行 codex exec --help 会列出 -s/--sandbox、-p/--profile、--approve-for-me、--dangerously-bypass-approvals-and-sandbox、--dangerously-bypass-hook-trust 和 -c,但没有 --ask-for-approval。 ↩↩↩↩↩

  127. ChatGPT & Codex changelog,2026年8月25日的条目“浏览器扩展、站点工具和云端登录”,原文:“支持更多浏览器:除了 Chrome,ChatGPT 浏览器扩展还可用于 Microsoft Edge、Brave、Opera 和 Vivaldi。请在 ChatGPT 桌面应用的设置 > 计算机使用中配置浏览器。所有5款浏览器均支持标签页提及和浏览器控制;Opera 不支持侧边聊天。”“站点工具(WebMCP):在桌面应用的内置浏览器中,ChatGPT Work 和 Codex 可以使用网站提供的工具操作页面。请使用 GPT-5.6 Sol 或 GPT-5.6 Terra,并更新至最新版本的桌面应用。GPT-5.6 Luna 以及 Enterprise 或 Edu 工作区不支持站点工具。”扩展页面(learn.chatgpt.com/docs/chrome-extension,访问于2026年8月26日)现已更名为“浏览器扩展”:“通过 ChatGPT 桌面应用,可使用 ChatGPT 浏览器扩展在 Google Chrome、Microsoft Edge、Brave、Opera 或 Vivaldi 中工作。”“所有5款浏览器均支持桌面应用中的标签页提及和浏览器控制。Chrome、Edge、Brave 和 Vivaldi 还支持侧边聊天。Opera 不支持侧边聊天;请改为在桌面应用中启动其任务。” [^214]:ChatGPT 与 Codex 更新日志,2026年8月20日发布的“Codex 和 ChatGPT 更新”条目,原文:“共享对话快照:在所有 Codex 方案中,均可通过 macOS 版 ChatGPT 桌面应用共享本地 Codex 对话的只读快照。原始对话发生变化时,快照不会随之更新。任何获得链接的人都可以打开个人账户链接;工作区账户链接仅限源工作区的成员访问。Codex 会隐去已知的密钥模式,但敏感内容仍可能残留,因此请检查共享内容。您可以在 ChatGPT 数据控制中的‘共享链接’下查看或撤销链接。”访问于2026年8月26日。 ↩↩↩↩↩↩

  128. 0.150-alpha 周期观察清单中的10项功能已在稳定版0.151.0中正式推出。发布说明正文仅涵盖#41183-#41209,因此这些内容只能通过 rust-v0.150.1…rust-v0.151.0 比较得到证实(164次提交,零次回滚;稳定版比 rust-v0.151.0-alpha.6 落后1次提交,而该提交是 alpha.6 自身的“发布0.151.0-alpha.6”版本号更新)。提交标题原文如下:“生成自动和手动会话回顾(#40705)”(PR:“添加/recap,以便按需请求相同的摘要”;自动回顾会“为符合条件且处于空闲、未聚焦状态的会话”生成);“从 code-mode 主机中移除 WebSocket 传输(#40692)”(PR:“app server 的--code-mode-host连接仅接受http://和https:// gRPC 端点”;“将独立 code-mode 主机限制为 stdio 和 gRPC 监听器”);“正式开放分页式线程历史记录 API(#40673)”(PR:“无需实验性 API 功能即可使用thread/turns/list、thread/items/list和thread/revert”)、“持久线程默认使用分页式历史记录(#40677)”(PR:“当thread/start省略historyMode时,如果持久线程的存储支持thread/turns/list和thread/items/list,则选择paginated。临时线程以及由不支持这些 API 的存储提供支持的线程仍默认使用legacy。”),以及“弃用分页式线程的完整历史记录载入(#40676)”;“支持持久推理强度(#40799)”,以及“为持久推理轮次启用时钟工具(#40942)”和“为持久模式添加开发者指令(#41050)”(PR #41050:“允许模型元数据通过persistent_instructions覆盖或禁用相关指导”);“Guardian v2 默认使用包含图像的计算机操作审查(#40846)”(PR:“设置features.guardianv2.review_scope.computer_use_only = false以保留更广泛的工具审查范围”,以及“设置features.guardianv2.transcript.include_images = false以禁用图像”);“添加 Vim 字符查找和 till 移动命令(#40785)”和“添加 Vim 缓冲区跳转命令(#40958)”;“添加实时轮次设置更新(#40653)”、“向 app server 添加轮次范围的设置更新(#40656)”(PR:“添加实验性turn/settings/update方法”),以及“添加轮次范围的服务层级覆盖(#40616)”;“添加 worktree 设置解析器(#40624)”和“为托管 worktrees 添加线程所有权元数据(#40716)”;“将 Amazon Bedrock 设置添加到 TUI 入门流程(#40679)”(PR:“向符合条件的 TUI 登录流程添加由功能开关控制的 Amazon Bedrock 选项”);“向提权终端输入内容时要求审批(#40978)”(PR:“添加write_stdin_approval功能标志,默认禁用”),以及“拒绝过大的已审查终端输入(#41159)”(PR:“要求完整格式化后的操作和审批理由不超过8,000字节”)。在 rust-v0.151.0 标签处进行的源代码验证如下:codex-rs/tui/src/slash_command.rs包含Recap(“立即总结当前会话”),且仍无Config变体;codex-rs/code-mode-host/src/main.rs对其监听器的原文说明为“传输端点:stdio、stdio://或grpc://IP:PORT。”,并带有“可选的 WebSocket 端点,仅流式传输原始 OTLP 跟踪批次。”;codex-rs/protocol/src/protocol.rs:755-758仍使用#[default] Legacy声明ThreadHistoryMode;codex-rs/protocol/src/openai_models.rs添加了ReasoningEffort::Persistent(线路值为“persistent”);codex-rs/ext/guardian-v2/src/async_scorer/config.rs使用.unwrap_or(true)解析review_scope.computer_use_only和transcript.include_images。验证日期:2026年8月30日。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  129. 0.152.0-alpha 观察清单,属于预发布内容,可能发生变化。截至2026年8月30日,npm dist-tag alpha = 0.152.0-alpha.4;GitHub 版本 rust-v0.152.0-alpha.4 发布于2026-08-30T13:56Z,prerelease: true;rust-v0.151.0…rust-v0.152.0-alpha.4 比较结果显示领先74次提交。各项证据及提交标题原文如下:“向编辑器添加 Vim 搜索移动命令(#41586)”;“更新默认启用 update_plan 后的测试(#41630)”;“支持openai/elicitation表单请求(#41447)”;“支持按工具配置 MCP 输出限制(#41421)”;“为 sleep 工具添加可配置的准入控制(#41243)”和“将时钟工具归类为内置控制工具(#41331)”;“使 subagents 遵循根服务层级(#41308)”;“在嵌套 agent fork 之间保留上下文基线(#41424)”;“向project/list添加按时间新近程度排序(#41223)”;“支持为线程 shell 命令配置超时(#41384)”;“从 app server 刷新 TUI 模型选择器(#41467)”;“将云任务凭据限制为可信来源(#41403)”;“从模型目录获取主动式多 agent 指令(#41457)”(“澄清主动式多 agent 委派指导(#41380)”本身已作为0.151.0后向分支挑选提交进入稳定版);Guardian v2 继续迭代(“在后续审查前轮换 Guardian 上下文(#41215)”、“在历史记录压缩期间保留 Guardian 授权(#41660)”)。这些内容均未进入稳定版,正文也均未记录。 ↩↩↩

  130. 0.151.0-alpha 观察清单,属于预发布内容,可能发生变化。截至2026年8月27日,npm dist-tag alpha = 0.151.0-alpha.6;GitHub 版本 rust-v0.151.0-alpha.6 发布于2026-08-27T12:31Z,prerelease: true;rust-v0.150.0…rust-v0.151.0-alpha.6 比较结果列出136次提交。各项证据及提交标题原文如下:“生成自动和手动会话回顾(#40705)”(包括“为会话回顾准备 TUI(#40696)”和“为自动生成 TUI 回顾做好准备(#40697)”);“从 code-mode 主机中移除 WebSocket 传输(#40692)”;“持久线程默认使用分页式历史记录(#40677)”和“正式开放分页式线程历史记录 API(#40673)”;“支持持久推理强度(#40799)”;“Guardian v2 默认使用包含图像的计算机操作审查(#40846)”;“添加 Vim 字符查找和 till 移动命令(#40785)”和“添加 Vim 缓冲区跳转命令(#40958)”;“向 app server 添加轮次范围的设置更新(#40656)”和“添加轮次范围的服务层级覆盖(#40616)”;“添加 worktree 设置解析器(#40624)”;“将 Amazon Bedrock 设置添加到 TUI 入门流程(#40679)”;“向提权终端输入内容时要求审批(#40978)”。这些内容均未进入稳定版,正文也均未记录。(已于2026年8月30日被取代:全部10项功能均已随稳定版0.151.0发布——请参阅[^221]和128。此处保留为预发布观察清单按版本锁定的记录。) ↩↩↩

  131. Codex CLI v0.152.0 发布说明,2026年9月1日;安装命令为 npm install -g @openai/codex@0.152.0。稳定分支对比:rust-v0.151.0…rust-v0.152.1。新功能原文:“Vim 模式支持在草稿中使用 / 和 ? 搜索、高亮匹配项,以及通过 n 和 N 重复导航。(#41586)”;“速率限制横幅提供检查用量、管理额度、重置限制和管理套餐等操作。(#41742)”;“终端 UI 和 codex exec 会显示凭据刷新进度,包括 Amazon Bedrock 重新认证。(#41239)”;“MCP 服务器名称可包含 :、@、/ 和 .,从而在各项 CLI 命令和认证流程中支持包式名称。(#41700)”;“单个 MCP 工具支持 output_token_limit 设置,并在恢复会话时保持一致的截断行为。(#41421)”;“应用服务器客户端可以配置 thread/shellCommand 超时,包括超过1小时的截止期限。(#41384)”。维护事项原文:“规划工具默认禁用;可通过 tools.update_plan.enabled = true 启用。(#41744)”(PR #41744:“将 tools.update_plan.enabled 的默认值设为 false;用户可显式启用,以开放 update_plan”;“工具禁用时,从模型、协作模式、多智能体、上下文压缩、预热和目标延续提示词中移除随附的 update_plan 指引”;“即使自定义基础指令、模型目录指令、协作策略和用户目标文本提及规划或 update_plan,也予以保留”——这取代了观察清单中 #41630 默认启用的状态,参见 129);“插件建议在启动期间开始加载,减少首次交互前的延迟。(#41375)”。错误修复原文:“自动审批审查会在历史记录压缩过程中保留用户指令、回答和有效授权。(#41660、#41846、#41852)”;“恢复的线程会在未提供工作目录时还原已保存的工作目录,且客户端元数据更新会保留文件系统权限。(#41567、#41464)”;“MCP 工具在缓存刷新和远程插件变更期间仍然可用;认证重试会使用辅助程序提供的已刷新请求头。(#41336、#41344、#41396、#41400)”;“打开模型选择器会刷新可用模型,同时保留当前高亮的选项。(#41467)”;“修复了使用 Microsoft Store PowerShell 时的 Windows 沙箱执行问题、终端查询导致的子进程挂起问题,以及旧版 JediTerm 终端中与光标相关的显示损坏问题。(#41227、#41436、#41673)”;“云任务请求会拒绝不受信任的后端 URL,并禁用重定向,以保护已保存的凭据。(#41403)”(PR #41403:“根据端口443上受信任的 ChatGPT HTTPS 来源验证 CODEX_CLOUD_TASKS_BASE_URL,并拒绝包含用户信息、查询或片段的 URL”;“为云任务后端和环境发现客户端禁用重定向,确保凭据绝不会转发至重定向目标”)。对比中晋升出观察清单的项目,提交标题原文:“支持 openai/elicitation 表单请求(#41447)”(PR:在客户端声明对象值 form 能力时公布表单支持,将元数据和不透明架构“通过应用服务器以 openaiForm 转发,同时保留 x-openai-* 注解”,TUI 会拒绝其无法呈现的表单请求);“支持按工具设置 MCP 输出限制(#41421)”(PR:“为 MCP 服务器 tools 配置下的每个条目添加正数 output_token_limit 设置”;“插件策略与用户策略重叠时,采用最严格的限制”;“在对话历史记录中携带生效的 MCP 输出预算,使工具输出、工具执行后 hooks 响应和恢复的会话采用相同的截断限制”);“支持包式 MCP 服务器名称(#41700)”(PR:“支持 npm:@modelcontextprotocol/server-sequential.thinking 等名称”,并在 mcp add、get、list 和 remove、运行时工具命名空间以及 OAuth 凭据查找中予以保留);“在 TUI 中显示可操作的速率限制横幅(#41742)”(PR:将横幅筛选为仅适用于“已认证的账户和用户”,提供“用量、额度、重置、所有者通知和套餐管理”操作,并且“横幅发出指示时,切换到首个可用的备用模型,同时不更改无关的线程设置”);“显示模型提供商认证恢复进度(#41239)”(PR:“添加稳定的 modelProvider/authRecoveryStarted 和 modelProvider/authRecoveryCompleted 应用服务器通知,其中包含线程、轮次、提供商和面向用户的消息”);“让新的 Vim 草稿以插入模式启动(#41921)”;“为 sleep 工具添加可配置的门控(#41243)”以及“将时钟工具归类为内置控制工具(#41331)”;“让子智能体沿用根智能体的服务层级(#41308)”;“在嵌套智能体分叉中保留上下文基线(#41424)”;“为 project/list 添加按最近使用时间排序(#41223)”;“支持为线程 shell 命令配置超时(#41384)”;“从应用服务器刷新 TUI 模型选择器(#41467)”;“将云任务凭据限制在受信任的来源(#41403)”;“从模型目录获取主动式多智能体指令(#41457)”,以及“修复主动式多智能体指令的语法(#41570)”;Guardian 压缩保留相关改动集(“在历史记录压缩过程中保留 Guardian 授权(#41660)”“在压缩过程中保留 Guardian 审查证据(#41846)”“在压缩过程中保留 Guardian 用户回答(#41852)”“从当前历史记录中保留 Guardian 用户回答(#41857)”“Guardian 历史记录丢弃超大图片时保留用户文本(#41858)”“不让历史记录扩展工具进入 Guardian 审查(#41861)”“提高 Guardian 消息转录限制(#41931)”)以及“为审批审查使用异步栈预算(#41840)”;“允许模型默认启用 token 预算(#41803)”。已于2026年9月3日验证。 ↩↩↩↩↩↩↩↩↩

  132. Codex CLI v0.152.1 发布说明,2026年9月1日;安装命令为 npm install -g @openai/codex@0.152.1。该版本正文没有自身经过验证的亮点(原文:“无法验证版本亮点:提供的 PR 索引为空,且 GitHub 对 rust-v0.152.0...rust-v0.152.1 对比返回了404。”),因此可通过 rust-v0.151.0…rust-v0.152.1 对比证实补丁内容:一项功能性拣选提交“从模型元数据获取 Guardian REPL 策略(#41919)”(从提交 865bbf9a 拣选;PR:“将 auto_review.node_repl_policy 添加到用于 node_repl 和 cua_repl 审查的模型消息中”;“使用审查模型配置的策略;缺少该字段时回退到随附策略,显式设为空时则跳过注入”;“在 Guardian 会话复用检查中纳入生效策略,并拒绝会改变该策略的不安全父模型回退转换”),以及该分支自身的版本标记提交。已于2026年9月3日验证。 ↩↩↩

  133. Codex CLI v0.153.0 发行说明,2026年9月3日;同日发布0.153.2之前一直是 npm latest;安装命令为 npm install -g @openai/codex@0.153.0;比较 rust-v0.152.1…rust-v0.153.0。新功能原文:“Vim 模式现在支持使用 u 撤销以及使用 Ctrl+R 重做,并可完整保留草稿,包括粘贴的内容和附件。(#41941、#42140)”(PR #41941:“添加有界的草稿级 Vim 撤销历史记录,并将 u 设为普通模式下可配置的默认按键绑定”;PR #42140:“为完整的编辑器草稿添加有界重做栈,包括粘贴载荷和图像附件。现在,在 Vim 普通模式下,Ctrl+R 会重新应用上一次撤销的编辑,而新编辑会清除过期的重做历史记录”,并提供可配置的 vim_normal.redo 键位映射操作);“插件 CLI 可以列出、安装和移除远程市场中的插件。(#42150)”(PR:“在 codex plugin list 中包含远程目录条目,并在 JSON 输出中显示其来源、版本、安装策略和身份验证策略”;“按作用域和集合缓存远程目录”;“未筛选的远程列表请求失败时,保留本地精选目录;明确选择的远程市场发生错误时,则显示相应错误”);“设置 tui.auto_recap = false 可禁用自动回顾,同时仍可手动使用 /recap。(#42101)”(PR:“添加 tui.auto_recap 配置选项,默认启用”;禁用后,“取消已安排的自动回顾检查,拒绝自动请求,并丢弃待处理的自动结果且不再重试”);“TUI 历史记录会显示完整补丁、发送到后台终端的输入,以及各条已完成的命令。(#41893、#42107)”;“当 Plus 和 Team 用户在约5小时的用量窗口内剩余额度不足一半时,会更早收到警告。(#42142)”(PR:“当 Plus 和 Team 用户在约5小时的用量窗口内剩余用量不足50%时发出警告”;“其他套餐和窗口时长继续沿用现有的75%、90%和95%用量阈值”)。错误修复原文:“外部 app-server 连接中断后,TUI 会话会重新连接,同时保留草稿和转录记录;状态不确定或已排队的提交则继续暂停,等待审核。(#41911、#41916、#41918)”;“Full Access 会跳过仅需确认操作的 Guardian 审核。用户批准模式会跳过后台 Guardian 评分和预热,而敏感操作检查及用户输入请求仍按原有方式处理。(#42147、#42256)”(PR #42147:“Full Access 已将 approvalPolicy: "never" 与不受限制的权限结合使用,因此仅需确认的操作无需模型审核”;“待处理、失败或受限的环境不会被视为 Full Access”;“每轮对话都重新评估当前权限状态,使现有线程可以安全进入或退出 Full Access”;PR #42256:“当 approvalsReviewer 为 "user" 时,跳过 Guardian 预热和异步评分”;“在此模式下,自动接受常规 node_repl.js 执行确认”);“Guardian 审核历史记录可在压缩、重启及用户创建的分支后继续保留,同时遵循回滚边界,并隔离子代理历史记录。(#41879、#42065)”;“记住的 MCP 工具批准仅适用于所选应用账户,并且 MCP 可执行文件的相对路径在 macOS 上能够更可靠地启动。(#42133、#42117)”;“Rollout 压缩会包含共享历史记录,codex exec resume 按工作目录选择时可处理压缩后的 rollout,线程分支也可使用符号链接的会话根目录。(#42039、#42135)”。配置和 API 更新原文:“App-server 线程元数据包含可为 null 的 model 和 reasoningEffort 字段。当模型目录启用相关能力时,可通过 request_user_input_async 提出结构化异步问题。(#42151、#42178)”;“tui.disable_paste_burst 取代顶层设置,后者仍作为后备选项受到支持。(#41976)”;“新增默认禁用的 features.context_management.experimental_mode 配置。为使用 Codex 后端且符合条件的 ChatGPT Plus、Pro 或 Pro Lite 会话启用后,该配置会激活基于令牌预算的上下文、历史记录注释和 new_context 工具。使用 API 密钥的会话、自定义提供商及临时结构化线程仍不在适用范围内。(#42385)”(PR:“添加尚在开发中的 features.context_management.experimental_mode 配置及架构”;“对于自定义提供商、提供商凭据、非 Codex 端点和临时结构化线程,继续禁用此功能”)。已于2026年9月3日验证。 ↩↩↩↩↩↩↩↩↩↩↩

  134. 0.154.0-alpha 观察列表,属于预发布版本,可能发生变化。截至2026年9月3日,rust-v0.153.0…rust-v0.154.0-alpha.1 比0.153.0领先84个提交。比较结果中的项目:Vim 替换模式(#42194)、托管式 worktree 创建(#42196)、将 TUI 偏好设置与服务器配置分离(#42202)、适用于 macOS、Linux 和 Windows 的原生语音运行时集群(#42204、#42208、#42209、#42332)、TUI 中的实时上下文压缩状态(#42319)、可配置的 app-server 线程卸载延迟(#42320)、在工作区受信任前不再执行 PATH 辅助程序(#42324,安全)、Windows 沙箱配置服务集群(#42309-#42353)、持久化推理配置更新(#42328),以及自由格式的异步用户消息(#42354)。方法说明:alpha 比较会与稳定版的 cherry-pick 重叠——“在用户批准模式下跳过 Guardian 评分(#42256)”同时出现在 rust-v0.152.1…rust-v0.153.0 稳定版比较和 alpha 分支中——因此,每个项目在晋升时都必须对照稳定版比较重新验证。上述内容均未进入稳定版,也未记录在正文中。 ↩↩↩↩↩↩↩

  135. Codex CLI v0.153.1 发行说明,2026年9月3日(太平洋时间14:02发布);安装命令为 npm install -g @openai/codex@0.153.1;比较 rust-v0.153.0…rust-v0.153.1。该补丁最重要的变更未列入发行说明正文,只能通过比较结果加以证实:“在 Guardian 计算机操作评分中遵循模型要求(#42422)”(从38ba8cdc cherry-pick)——只有当前模型设置 node_repl_auto_review_required 时,才会运行仅针对计算机操作的 Guardian 评分和快速批准决策;如果切换到跳过评分的模型,先前或进行中的评分将失效,因此切回已审核的模型时无法重新启用过期的批准决策。列出的变更:#42605 将 GPT-6-Astra 模型目录条目向后移植到稳定版,但只能通过 API 配置;默认模型和模型选择器均未改变。已于2026年9月3日验证。 ↩↩↩↩↩

  136. Codex CLI v0.153.2 发行说明,2026年9月3日(太平洋时间16:53发布);次日发布0.153.4之前一直是 npm latest;安装命令为 npm install -g @openai/codex@0.153.2;比较 rust-v0.153.0…rust-v0.153.2。一项文字修正:#42632 将 GPT-6-Astra Fast 层级的描述文本从“1.5倍”更正为“2倍速度,用量增加”;仅涉及显示文本。对照比较结果检查观察列表:0.154.0-alpha.1 的观察项目(134)均未在0.153.1或0.153.2中晋升——0.153.0之后的稳定版差异恰好只有3项变更:#42422和#42605(0.153.1),以及#42632(0.153.2)。已于2026年9月3日验证。 ↩↩↩↩

  137. 0.154.0-alpha 观察列表进展:该分支从0.154.0-alpha.1推进到0.154.0-alpha.3,仍属预发布版本,可能发生变化;截至2026年9月3日,比0.153.0领先103个提交。此 alpha 分支的发行说明正文均为空白占位内容,因此比较结果是唯一来源:rust-v0.154.0-alpha.1…rust-v0.154.0-alpha.3 包含 alpha.1 之后新增的19个提交。该比较中新增的观察项目:GPT-6-Astra 内置模型目录(#42607)和 Amazon Bedrock 目录(#42619),用于筹备模型发布;一组安全性和加固变更——强化 macOS 沙箱以防范终端输入注入(#42590)、不兼容的压缩检查点必须经过 Guardian 审核(#42588)、远程 exec WebSockets 使用可信标头(#42606),以及将 Noise 握手限制在 exec-server 初始化超时时间内(#42623);还有 Guardian 上下文相关工作——线程上下文标志(#42529)和经过验证的用户答案持久化(#42579)。alpha.1 的观察项目(134)仍处于观察状态。上述内容均未进入稳定版,也未记录在正文中。已于2026年9月3日验证。解决说明(2026年9月4日):#42607和#42619已通过0.153分支的热修复向后移植晋升到稳定版——分别通过v0.153.4中的#42874和v0.153.3中的#42805——而非通过0.154发布线(140141);此处及134中的其他所有观察项目仍未晋升,alpha 分支仍停留在0.154.0-alpha.3。 ↩↩↩↩↩↩↩

  138. 关于 GPT-6-Astra 公告的媒体报道,2026年9月3日至4日——本指南中依据媒体而非第一方文档的内容,仅限公告日期以及发布顺序和时间安排:CNBC(9月3日:分阶段发布,先向少数组织开放,网络安全项目合作伙伴优先,随后在“接下来几天”向 ChatGPT Plus、Pro、Business 和 Enterprise,以及 OpenAI API 和 AWS 开放)、Axios(9月3日:Brockman 称其为“跨世代飞跃”)、Forbes(9月3日,标题为“OpenAI 在一次蹊跷的抢跑后发布 GPT-6 Astra”——文中所述的抢跑是指公告页面的可访问情况,而非本指南在 135 和 137 中记录的目录预发布:CNBC、Reuters、The Verge 和 VentureBeat“在该公司的 Astra 主页面公开访问之前,便发布了引用 OpenAI 发布材料的报道”,并且“一篇 OpenAI 官方博客文章曾上线,随后被暂时移除”,约在美国东部时间下午3:31正式持续上线;本脚注最初误将该表述归因于目录预发布——经审查后已更正)、Al Jazeera(9月4日)以及 9to5Mac(9月4日)。openai.com 本身向本指南的抓取工具返回了 403,因此未引用第一方公告页面;关于模型能力、定价和 Codex 集成的说明均以 139 中的第一方文档为依据。已于2026年9月4日验证。 ↩↩↩↩↩↩

  139. 第一方模型文档,访问于2026年9月4日。OpenAI API 模型页面:gpt-6-astra 是旗舰模型,“我们能力最强的模型,专为最困难的端到端工作打造”——输入每百万 token 10 美元,输出每百万 token 50 美元,上下文窗口为 105 万,最大输出为 12.8 万,知识截止日期为2026年4月30日——其排列在 GPT-5.6 Terra(均衡型)和 GPT-5.6 Luna(经济型)之前。gpt-6-astra 模型页面对窗口作了细分:“最大输入 token 数:922,000”,对应 1,050,000-token 的窗口和 128,000 的最大输出;若提示词的输入 token 超过 272K,“整个请求的输入及缓存费率按 2 倍计费,输出按 1.5 倍计费”;API 定价页面列出了由此产生的长上下文费率,即每 100 万 token 输入 20 美元、输出 75 美元;还列出了 Fast 模式费率:短上下文输入 20 美元、输出 100 美元,长上下文输入 40 美元、输出 150 美元——均为相应 Standard 费率的 2 倍——并指出使用欧盟数据驻留时,Astra 不支持 Fast 模式。Codex 速度文档原文:“对于使用 ChatGPT 登录的 GPT-6 Astra,在可用情况下,Fast 模式消耗的额度为 Standard 费率的 2.5 倍”;该页面未说明 Astra 的速度倍数。Codex 模型文档:GPT-6-Astra 是 Codex 的推荐模型;可用性“取决于发布进度、登录方式和客户端”;其中明确提及“符合条件的 Pro、Business(100 美元)和 Enterprise 账户”;推理级别为 Low、Medium(默认)、High、Extra High、Max、Ultra——这是文档页面所示的默认值;捆绑的 CLI 目录与此不一致,详见 141。该页面的可用性矩阵将 Astra 标记为不可用于 Codex cloud,而 GPT-5.6 Sol 仍可在其中使用;页面还指出:“目前,您无法更改 Codex cloud 聊天的默认模型。”预发布的“Fast 层级:2 倍速度,提高用量”字符串(136)仍未出现在模型文档页面中,但其计费部分现已由上述速度和定价页面确认;只有“2 倍速度”仍仅是目录中的显示文本。文档托管说明:developers.openai.com/codex/* 现以 308 重定向至 learn.chatgpt.com/docs/*。已在本操作员具备发布资格的账户上验证服务器端接受情况:在 CLI 0.153.3 中,codex exec -m gpt-6-astra 返回了预期的探测回复。此次发布为分阶段进行,账户权限各不相同。已于2026年9月4日验证。2026年9月5日再次访问:可用性说明(“取决于发布进度、登录方式和客户端”)保持不变,仍是当前有效的第一方可用性声明;Codex 模型文档包含标题为“实验性上下文管理”的章节,原文:“在受支持的 Codex 客户端上,使用 ChatGPT Plus 或 Pro 登录的用户可选择加入实验性上下文管理。Astra 会跨上下文窗口保留笔记,并可搜索同一任务中的早期消息和工具结果。此实验默认关闭,发布时不适用于 Business、Enterprise 或使用 API 密钥登录的用户。”选择加入说明原文:“如需选择加入,请在您的 config.toml 中设置 features.context_management.experimental_mode = true,然后启动新任务。”2026年9月7日再次访问:模型选择器段落现已加入 Power 预设映射,而9月5日再次访问时尚无此内容,原文:“对于符合条件的 Pro、Business(100 美元)和 Enterprise 账户,Astra 的发布会将 Power 选项更新为 Terra Light、Sol Light、Sol Medium、Astra Light、Astra Medium 和 Astra Extra High。具体选项可能因套餐和发布阶段而异。”(前一句为:“选择器插图展示了 GPT-5.6 控件。”);可用性说明和实验性上下文管理章节保持不变。2026年9月15日再次访问:Codex cloud 的可用性矩阵已经反转——GPT-6-Astra 现已与 GPT-5.6 Sol 一同标记为可用于 Codex cloud(Astra 显示可用于 ChatGPT 桌面应用、ChatGPT 网页版、Codex CLI、Codex IDE 扩展、Codex cloud、ChatGPT Credits 和 API 访问),页面中没有任何文本将 Astra 标记为不可用于任何位置,同时“目前,您无法更改 Codex cloud 聊天的默认模型”依旧成立;推理级别保持不变(Low、Medium 默认、High、Extra high、Max、Ultra),现已列出各级别在选择器中的说明(Ultra 原文:“通过自动任务委派实现最高强度的推理”);Power 预设映射段落和实验性上下文管理章节的原文均保持不变。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  140. Codex CLI v0.153.3 发行说明,2026年9月4日(发布于 UTC 19:01);安装 npm install -g @openai/codex@0.153.3;对比 rust-v0.153.2…rust-v0.153.4(两个补丁版本之间的差异恰好是 4 个 PR 加一次版本号更新)。包含两项变更:#42805 将 GPT-6-Astra 加入 Amazon Bedrock 目录(Mantle 和 Runtime 的全球及美国路由;GPT-5.6 Sol 仍是 Bedrock 的默认模型)——这是对受关注条目 #42619(137)的拣选合并;#42809 修正了 Astra 的异步澄清指导(仅文本)。已于2026年9月4日验证。 ↩↩↩↩↩

  141. Codex CLI v0.153.4 发行说明,2026年9月4日(发布于 UTC 23:25);npm latest = 0.153.4;安装 npm install -g @openai/codex@0.153.4;对比 rust-v0.153.2…rust-v0.153.4。包含两项变更:#42874 将捆绑模型目录的可见性从隐藏切换为列出,而 GPT-6-Astra 现有的目录优先级使其在未显式配置模型时成为捆绑默认模型——这是受关注条目 #42607 预发布(137)面向用户的正式上线;#42878 根据工具可用性限定异步提问指导。操作注意事项:在 CLI 0.153.4 及更高版本中,尚未纳入 GPT-6-Astra 发布范围的账户会携带一个并非由用户选择的捆绑默认模型(实际提供服务的模型取决于账户权限);如需确定性选择,请在 config.toml 中固定 model = "gpt-5.6-sol",或显式传递 -m。捆绑目录信息来自带版本标记的 rust-v0.153.4 models.json:gpt-6-astra 条目的可见性为“list”,优先级为 1,且 default_reasoning_level 为“low”——低于模型文档页面标注的 Medium 默认值(139)。已于2026年9月4日验证。 ↩↩↩↩↩↩↩↩↩↩↩

  142. 全面推送完成公告,2026年9月4日。OpenAI 在 X 上的公告(9月4日):“GPT-6 Astra 现已向 ChatGPT Work 和 Codex 中的所有 Pro、Enterprise 及 Business Premium 用户开放,同时也已在 API 中上线。Plus 和 Business 用户可能还需等待几天才能收到推送。”据 OpenAI 社区主题帖引用,Codex 负责人 Tibo Sottiaux 当晚表示:“Astra 现在也已向所有 Plus 和 Business 用户推送完毕。”归因说明:X 帖子的措辞通过两个相互独立的二手内容呈现得以确认(其中包括上述社区主题帖),而非直接从 x.com 获取。反面证据:同一社区主题帖中9月5日发布的帖子称,Plus 账户在 Codex 中仍只能看到 GPT-5.6 模型,而模型文档中的可用性说明(139)也未发生变化。因此,应将文档说明视为实际有效的可用性声明,并继续固定使用 Sol(请参阅“我应该选择哪个模型?”),直到您自己的账户能够获得 Astra 的响应。已于2026年9月5日验证。 ↩↩↩

  143. 0.154.0-alpha 观察清单进展:该版本线从 0.154.0-alpha.3 推进至 0.154.0-alpha.6,属于预发布版本,仍可能发生变化,于2026年9月7日(UTC 18:03)发布。中间的 rust-v0.154.0-alpha.4 和 rust-v0.154.0-alpha.5 标签均已存在,但没有已发布的 release;npm 的 alpha dist-tag 指向 0.154.0-alpha.6(npm latest 仍为 0.153.4)。该版本线的 release 正文均为空白存根,因此 compare 是唯一来源:rust-v0.154.0-alpha.3…rust-v0.154.0-alpha.6 包含自 alpha.3 以来新增的147个提交。“稳定性说明”列举了已观察项目的变化及新增观察项目;主要风险包括删除已弃用的 codex mcp-server 命令(#42993,提交标题为“删除已弃用的 codex mcp-server 命令”),以及 Guardian v2 全面改造移除旧版审批审查路径(#43462,“移除旧版 Guardian 审批审查路径”)。截至此次访问,OpenAI 的任何文档页面中均未出现“Daybreak”资格概念(#42667“根据 Daybreak 资格调整 TUI 网络安全拒绝通知”,#42854“在线程元数据中持久化 Daybreak 偏好设置”)。alpha.1 和 alpha.3 的观察记录仍分别为 134 和 137。上述内容均非稳定版本,也均未记录在正文中;版本晋升时,仍须对照稳定版 compare 逐项重新验证。已于2026年9月7日验证。 ↩↩↩↩

  144. 0.154.0-alpha 观察清单进展:该版本线从 0.154.0-alpha.6 推进至 0.154.0-alpha.7,属于预发布版本,仍可能发生变化,于2026年9月8日(UTC 17:44)发布;npm 的 alpha dist-tag 同步更新至 0.154.0-alpha.7(npm latest 仍为 0.153.4,且 0.153.4 之后尚无稳定版本)。该版本线的 release 正文均为空白存根,因此 compare 是唯一来源:rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7 包含自 alpha.6 以来新增的58个提交。此次增量的重点是两项功能从底层基础设施升级为已启用功能。提交标题原文如下:“为 TUI 添加实时 WebRTC 语音对话(#43581)”(“稳定性说明”列举了由9个提交组成的完善工作),以及“在 TUI 中启用 MCP 用户验证(#43712)”和“在受支持的设备上为捆绑的 TUI 启用用户验证(#43715)”,后两者由“添加使用 Secure Enclave 签名的 macOS 用户验证(#43624)”提供底层支持。如果后一组变更进入稳定版,将构成文档所述行为的变更,并与删除 codex mcp-server(#42993)及移除旧版 Guardian 审批审查路径(#43462)一同列入版本晋升核对清单;alpha.7 的提交均未撤销上述任一删除操作。新增观察集群:Memory v2(#43797、#43799、#43800、#43808、#43813、#43827)和托管 app-server 守护进程自动更新(#43521、#43529、#43542、#43552、#43562、#43572、#43619、#43622、#43698)。文档界面保持不变,截至此次访问,所有 OpenAI 文档中仍未出现“Daybreak”。alpha.1、alpha.3 和 alpha.6 的观察记录仍分别为 134、137 和 143。上述内容均非稳定版本,也均未记录在正文中;版本晋升时,仍须对照稳定版 compare 逐项重新验证。已于2026年9月8日验证。 ↩↩↩

  145. Codex CLI v0.154.0 release 说明,稳定版,于2026年9月9日(UTC 22:35)发布;npm latest 从 0.153.4 更新至 0.154.0(UTC 22:40);安装命令为 npm install -g @openai/codex@0.154.0;compare 为 rust-v0.153.4…rust-v0.154.0,共249个提交。分支切割证据:该 release 大致在 alpha.6 的边界处切出,rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7 compare(144)中的58个提交无一出现在稳定版 compare 中——逐一核对哈希后,两个提交列表没有任何重合项。稳定版中的提交标题原文如下:“删除已弃用的 codex mcp-server 命令(#42993)”、“移除旧版 Guardian 审批审查路径(#43462)”、“集中管理 Guardian 上下文模式和检查点策略(#43458)”、“保持 Guardian 审查证据一致并拒绝过期审批(#43442)”、“将 Guardian 的操作审查上限提高至 200,000 字节(#44060)”(该项为原本位于 0.155 版本线上的变更所做的 cherry-pick)、托管 worktree 集群(#42196、#42366、#42652、#43069、#43120、#43286)、异步消息集群(#42354、#42891、#42894、#42897)、Windows 沙箱配置和守护进程集群(#42309 至 #42841,其中包括“添加原生 Windows MXC 沙箱适配器(#42841)”,另含 #42405 和 #42392)、远程权限配置文件(#42453、#43340)、“在会话启动时根据模型能力控制实验性上下文(#43147)”、仅限语音运行时和主机基础设施的变更(包括 #42676、#43097、#43248 等;实时 TUI 功能 #43581 不在其中)、Daybreak 代码引用(#42667、#42854)、“为 TUI 编辑器添加 Vim 替换模式(#42194)”以及“在旧版终端中恢复 Vim Escape 输入(#42584)”、“在 TUI 中显示实时上下文压缩状态(#42319)”,以及“在信任工作区之前避免执行 PATH 辅助程序(#42324)”和“macOS 沙箱阻止终端输入注入”(#42590)。以下内容均未进入稳定版,全部位于 alpha.7 排除清单中:“在 TUI 中启用 MCP 用户验证(#43712)”、“在受支持的设备上为捆绑的 TUI 启用用户验证(#43715)”、“添加使用 Secure Enclave 签名的 macOS 用户验证(#43624)”、“为 TUI 添加实时 WebRTC 语音对话(#43581)”、Memory v2 集群(#43797-#43827)、守护进程自动更新配置(#43542、#43562),以及推理强度固定功能(#43795、#43796)。与该版本线的 alpha 空白存根不同,0.154.0 的 release 正文内容完整并经过整理(包括6项新功能、6项错误修复、1项文档更新,以及列在日常维护项下的 mcp-server 删除),并与 compare 一致。已于2026年9月15日验证。 ↩↩↩↩↩↩↩↩↩↩

  146. ChatGPT 与 Codex 更新日志,访问于2026年9月15日——共3条记录。(1)“Codex CLI 0.154.0”(9月9日):经过整理的功能列表与已验证的提交一一对应——模型选择器和 Amazon Bedrock 目录中的 GPT-6-Astra(#42879、#42619)、通过 --worktree 或 /worktree 使用实验性 worktree 支持(#42652、#43069、#43120、#43286)、Codex 继续工作时进行内联问答(#42891、#42894、#42897)、Windows 后台服务器共享及其守护进程生命周期和托管更新(#42405、#42392)、支持撤销和点命令重复的 Vim R 替换模式(#42194、#42584),以及保留格式的复制功能(#42847、#43055)。该记录并未将语音、记忆和用户验证列为功能:这些词仅作为基础设施项目出现在该记录详尽的提交列表中,而“Secure Enclave”出现0次,与分支切割情况一致。(2)“Codex MCP 服务器已移除”(9月5日),原文:“codex mcp-server 命令和独立的 codex-mcp-server 二进制文件已在2026年8月24日弃用后被移除。升级 Codex 前,请更新所有会启动上述任一命令的集成。”该记录建议集成改用 Codex app server,并注明 app-server 命令“属于实验性功能,不支持用于生产工作负载”,同时确认通过 codex mcp 连接外部 MCP 服务器不受影响。(3)“Codex CLI Python SDK 0.154.0”(9月10日),原文:“添加 max 和 ultra 推理强度值。(#39662)”——这是来自 SDK 侧的确认,印证了模型文档为 Astra 列出的 Max 和 Ultra 档位。已于2026年9月15日验证。 ↩↩↩↩↩↩

  147. 0.155.0-alpha 观察清单,属于预发布版本,后续可能变更。该版本线始于2026年9月10日(0.155.0-alpha.1),并于9月15日达到0.155.0-alpha.6(02:00 UTC;npm 的 alpha dist-tag 同步更新)——若计入未按顺序发布的热修复标签(alpha.2.3、alpha.2.4、alpha.3.7 至 alpha.3.10),6天内共发布12个 alpha 版本。该版本线的发布说明正文均为空白占位内容,因此比较结果是唯一信息来源:rust-v0.154.0…rust-v0.155.0-alpha.6 包含384个提交,其中包括由58个提交组成的 alpha.7 排除集。需观察的项目已在“稳定性”说明中逐一列出;主要风险包括 alpha 版本线上的默认值切换,提交标题原文为:”Enable TUI voice conversations by default (#44921)” 和 “Enable worktrees by default and clarify local daemon errors (#44870)”,以及移除项 “Remove the Windows /sandbox-add-read-dir slash command (#44259)”。上述内容均未进入稳定版本,发布说明正文也未记录;升级为稳定版本时,仍须根据稳定版本比较结果逐项重新验证。验证于2026年9月15日。 ↩↩

  148. 0.155.0-alpha 观察增量,涵盖 alpha.6 -> alpha.10,以及9月16日的 npm dist-tag 状态;属于预发布版本,后续可能变更。2026年9月15日至16日共发布4个 alpha 版本,发布说明正文均为空白占位内容:rust-v0.155.0-alpha.7(9月15日21:09 UTC)、rust-v0.155.0-alpha.8(22:26 UTC)、rust-v0.155.0-alpha.9(9月16日01:34 UTC),以及 rust-v0.155.0-alpha.10(04:20 UTC)——因此比较结果是唯一信息来源:rust-v0.155.0-alpha.6…rust-v0.155.0-alpha.10 包含65个提交,完整版本线比较 rust-v0.154.0…rust-v0.155.0-alpha.10 则包含448个提交。此外,rust-v0.155.0-alpha.2.5 于2026年9月16日(13:17 UTC)作为基于 alpha.2 的带外版本发布:rust-v0.155.0-alpha.2…rust-v0.155.0-alpha.2.5 恰好包含6个提交,标题原文依次为:”Stage voice release packaging for alpha rehearsal”、”[voice] fetch public Cygwin source in alpha rehearsal”、”Stage Linux-only voice alpha rehearsal”、”Publish opt-in provisioned macOS packages with Rust releases (#45345)”、”Fix Windows sandbox refresh after elevated provisioning” 和 “Release 0.155.0-alpha.2.5”。2026年9月16日再次对照注册表检查 npm dist-tag 状态:latest = 0.154.0,alpha = 0.155.0-alpha.2.5(npm 发布于13:26 UTC;各平台的 alpha 标签同步更新),因此 @alpha 解析到低于 alpha.10 最新版本的位置,并会安装缺失全部 alpha.3+ 内容的构建,直至标签再次移动。GPT-5.5 退役:Codex 模型文档(访问于2026年9月16日)原文指出:”GPT-5.5 retires from Codex with ChatGPT sign-in on October 14, 2026. Replace gpt-5.5 with gpt-5.6-sol”,其专门介绍 GPT-5.5 退役的章节还写道:”On October 14, 2026, GPT-5.5 will retire from ChatGPT, ChatGPT Work, and Codex on all plans, including consumer, Business, Enterprise, and Edu plans. This retirement does not apply to the OpenAI API.” 验证于2026年9月16日。 ↩↩↩↩↩

  149. Codex CLI v0.155.0 发布说明,稳定版本,发布于2026年9月17日(23:14:43 UTC);npm latest 从0.154.0更新至0.155.0;安装命令为 npm install -g @openai/codex@0.155.0;比较结果见 rust-v0.154.0…rust-v0.155.0。默认启用项的祖先关系检查方法:”Enable TUI voice conversations by default (#44921)” 和 “Enable worktrees by default and clarify local daemon errors (#44870)” 于2026年9月11日合并,并出现在0.155.0-alpha 版本线的比较结果中,但两者均不是 rust-v0.155.0 标签的祖先——已根据稳定版本比较结果分别检查——因此都属于0.156.0版本线;0.155.0发布时,语音仍是选择启用的实验性功能(通过 /experimental 启用,仅受支持的构建可用),托管 worktrees 默认不启用。稳定版本包含:实时语音对话(#43581),以实验性功能形式公开(#44331),配有静音控件(#43651、#43690)和签名的 macOS 语音资源(#43983);MCP 用户验证——在受支持的 Mac 上,对本地 TUI 会话中的 MCP 请求进行 Touch ID / Secure Enclave 验证(#43624、#43712、#43715),实施工作区范围的身份限制(#43524),并在 MCP 工具延续操作中进行原生验证(#44346);移除 Windows /sandbox-add-read-dir slash command(#44259);worktrees 管理相关功能(#43942、#44424、#44433);在 TUI 状态行中显示实时推理摘要及完成时间戳(#43558、#43921);守护进程更新计划、codex app-server daemon update 命令,以及守护进程重启后的线程恢复(#43542、#43562、#44314);Amazon Bedrock AWS 凭据命令(#44028);Python SDK 发布与稳定版 CLI 发布保持一致(#44067);针对 WSL 互操作逃逸(#44286)和 shell 快照凭据泄露(#43909、#44040)的安全修复,以及将 Guardian 操作审查限制设为200,000字节(#44060,此前已挑拣合入0.154.0);Memory v2 基础工作(#43797-#43827)。本次访问时的 npm dist-tag 状态:latest = 0.155.0,而 alpha 已从0.155.0-alpha.2.5移至 rust-v0.155.0-alpha.9.2,后者发布于2026年9月18日(03:09 UTC)——晚于稳定版本——这是一个仅包含两个挑拣合入的 Windows 沙盒修复(#46237、#46333)的带外版本,因此 @alpha 在语义化版本排序中低于 latest(0.155.0-alpha.9.2 < 0.155.0),也是3天内第2次出现带外 dist-tag 状态。文档方面:模型页面和文档更新日志自2026年9月14日起均未变化;文档更新日志未收录0.155.0版本,本次访问时所有文档页面也均无语音功能公告——此次发布仅记录于 CLI,且仍属实验性功能。验证于2026年9月17日。 ↩↩↩↩↩↩↩↩↩↩↩↩↩

  150. 0.156.0-alpha 观察清单,属于预发布版本,后续可能变更。截至2026年9月17日,该版本线已推进至0.156.0-alpha.2;版本线上的发布说明正文均为空白占位内容,因此比较结果是唯一信息来源:rust-v0.155.0…rust-v0.156.0-alpha.2 包含351个提交。首要变化是 Daybreak 首次出现具体代码界面:启动线程时可设置 daybreakEnabled(#45513)——但这一概念仍未出现在任何公开文档中。默认启用项 “Enable TUI voice conversations by default (#44921)” 和 “Enable worktrees by default and clarify local daemon errors (#44870)” 已确认位于此版本线(已检查祖先关系;不在稳定版0.155.0中)。该版本线还包括:可配置的 F8 语音快捷键(#46071)和语音会话分析(#46058)、/usage 账户分析仪表板(#45763-#45772)、TUI Mermaid 渲染(#46054、#45817)以及将 TeX 数学公式渲染为 Unicode(#45501、#45612、#46266)、/daemon 菜单(#45854)及其 --no-daemon 标志(#46088)和选择启用的后台服务器自动启动功能(#46117)、移除 personality 功能标志(#45809)、Astra composer 星场效果(#46096),以及大量 Windows 沙盒预配工作。上述内容均未进入稳定版本,发布说明正文也未记录;升级为稳定版本时,仍须根据稳定版本比较结果逐项重新验证。验证于2026年9月17日。 ↩↩↩↩

  151. Codex CLI v0.155.1 发布说明,稳定版,发布于2026年9月18日(20:03:04 UTC);npm latest 从0.155.0更新至0.155.1(npm发布时间为20:09:23 UTC),且所有平台专用标签(darwin-arm64、darwin-x64、linux-arm64、linux-x64、win32-arm64、win32-x64)均为0.155.1;安装命令为npm install -g @openai/codex@0.155.1。此版本是仅包含一项修复的热修复版本,应以比较结果而非发布正文为准:rust-v0.155.0…rust-v0.155.1恰好包含2个提交——5e0d1ef8“[0.155 热修复] 恢复以 none 作为 TUI 推理摘要的默认值(#46467)”(合并于2026-09-18T19:02:36Z,是针对release/0.155的专项向后移植)和be2951ea,后者是提交消息即发布正文的发布准备提交。改动仅涉及new_thread_reasoning_overrides(codex-rs/tui/src/app_server_session.rs)中的一行,并在reasoning_defaults_tests.rs中加入回归测试:当未设置config.model_reasoning_summary时,回退值从ReasoningSummary::Detailed改为ReasoningSummary::None。根据 PR 描述,0.155中的新本地 TUI 会话因此“默认请求详细推理摘要,导致不支持推理摘要的提供商拒绝请求”;此修复恢复none,“同时遵循显式设置的auto、concise和detailed,并在显式启用摘要时支持并发交付”。发布正文表达了同样的内容:“新的本地 TUI 会话现默认禁用推理摘要,从而修复不支持该功能的提供商拒绝请求的问题。显式设置的推理摘要选项仍会得到遵循。(#46467)”。完全相同的单行改动通过#46533独立合入main(合并于2026-09-19T00:30:19Z),已通过比较两个补丁验证。对此标签重新检查祖先关系:默认启用改动#44921(语音)和#44870(worktrees)仍不是rust-v0.155.1的祖先(分别单独比较;状态均为diverged),因此0.155.1中的语音功能仍是需主动启用的实验性功能,托管worktrees也仍未默认启用。自149访问以来的文档变动:ChatGPT 与 Codex 更新日志(由learn.chatgpt.com提供)现已包含日期明确的**Codex CLI 0.155.0(2026-09-17)和Codex CLI 0.155.1(2026-09-18)**条目,取代了v2.71中“文档更新日志未收录0.155.0,自9月14日以来没有变化”的说明;此次访问时,页面上的最新条目日期为2026-09-18。文档中的0.155.0条目将语音功能描述为“新增实验性的/voice对话功能,在受支持的构建版本中提供实时转录和麦克风控制,可通过/experimental启用。(#43581、#43651、#44331)”——这是一手资料对其需主动启用且具有实验性质的佐证。文档中仍未收录的内容:slash command 参考文档列出了/worktree,但既未列出/voice,也未列出/experimental;文档中的语音功能页面介绍的是 ChatGPT 桌面应用中的 ChatGPT Voice(“由 GPT-Live 提供支持”),与CLI命令属于不同的使用界面。已于2026-09-21验证。 ↩↩

  152. 0.156.0-alpha观察列表,属于预发布版本,内容可能发生变化;取代150中的alpha.2快照。截至2026年9月21日,该版本线已推进至0.156.0-alpha.14,npm的alpha dist-tag及所有平台专用alpha-*标签均与之匹配,从而消除了148和149中记录的双版本发布dist-tag异常:@alpha在语义化版本顺序上再次领先于latest(0.155.1)。根据发布API,发布节奏如下:alpha.9为2026-09-20T00:17:45Z,alpha.10为2026-09-20T21:18:52Z,alpha.11为2026-09-20T22:49:40Z,alpha.12为2026-09-21T00:06:46Z,alpha.13为2026-09-21T02:15:06Z,alpha.14为2026-09-21T04:09:08Z——6小时50分钟内发布5个版本,27小时51分钟内发布6个版本。此版本线的发布正文仍是空白占位内容,因此比较结果是唯一依据:rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14包含147个提交。此时间窗口内新增且已验证的提交主题如下;每项均已对照 PR 确认,并通过祖先关系检查,证实其是rust-v0.156.0-alpha.14的祖先,但不是稳定版rust-v0.155.1的祖先:“新增6个内置 TUI 主题和可感知主题的强调色”(#46504)、“在整个 TUI 中使用目录内的模型显示名称”(#46503)、“默认启用 Guardian 父级压缩复用”(#46522)、“允许 worktree 会话使用现有本地守护进程”(#46498)、“默认禁用新 TUI 线程的推理摘要”(#46533,即0.155.1热修复在主线上的对应改动)、“为codex doctor新增有界文件系统路径诊断”(#46543)、“在语音 UI 中遵循减少动态效果设置”(#46835)、“在暂停和数据包突发期间保持语音播放”(#46880)、“提高用量仪表板导航的稳定性并新增键盘帮助”(#46863)、“在 TUI 用量视图中启用鼠标导航”(#46866),以及“改进用量报告布局并保留阅读位置”(#46864)。从150延续且状态不变的内容:线程启动时的daybreakEnabled(#45513,该概念的公开文档仍为零)以及默认启用改动#44921和#44870。上述内容均未进入稳定版,也均未记录于发布正文;正式发布时,仍须逐项对照稳定版比较结果重新验证。已于2026-09-21验证。 ↩↩↩↩

  153. 0.156.0跳过稳定版的记录,以及0.157.0-alpha观察版本线;后者属于预发布版本,内容可能发生变化;取代152中的alpha.14快照。已于2026-09-22对照npm注册表和GitHub API完成验证:npm latest = 0.155.1,所有平台专用标签均与之匹配;npm上不存在0.156.0,也不存在任何非alpha的0.156.x版本;发布API显示,自rust-v0.155.1(2026年9月18日20:03 UTC)以来没有发布过非预发布版本;rust-v0.156.0*标签命名空间仅包含alpha标签,即alpha.1至alpha.18(alpha.15和alpha.18只有标签,没有release)。0.156.0版本线最后发布的版本为:rust-v0.156.0-alpha.16(9月21日16:51 UTC)和rust-v0.156.0-alpha.17(21:40 UTC)。新版本线:rust-v0.157.0-alpha.1发布于9月21日18:08 UTC(npm发布时间为18:23 UTC),并于9月22日12:34 UTC推进至rust-v0.157.0-alpha.8(npm发布时间为12:47 UTC)——18小时26分钟内发布8个版本;此次访问时,npm的alpha dist-tag及所有平台专用alpha-*标签均为0.157.0-alpha.8,在语义化版本顺序上领先于latest;此版本线的发布正文均为仅包含版本字符串的占位内容,因此比较结果是唯一依据。前滚验证结果:rust-v0.156.0-alpha.14…rust-v0.157.0-alpha.8显示状态为diverged,ahead_by为94,behind_by恰好为1;唯一缺少的提交是f276f1d“发布0.156.0-alpha.14”。与rust-v0.156.0-alpha.17的比较结果具有相同结构(alpha.17恰好独有1个提交,即其“发布0.156.0-alpha.17”版本更新提交),因此0.156.0-alpha版本线上的所有内容提交均包含在0.157.0-alpha.8的历史记录中,并且该头部在alpha.14内容基础上又增加了94个提交;本次更新未逐项检查这些提交。逐项祖先关系抽查结果如下,每项均单独比较:“默认启用 TUI 语音对话(#44921)”的合并提交(3f59eb9)、“默认启用 worktrees 并阐明本地守护进程错误(#44870)”的合并提交(68bc536),以及“默认启用 Guardian 父级压缩复用(#46522)”的合并提交(3fd9e7e),均为rust-v0.157.0-alpha.8的祖先(比较状态为ahead,behind_by为0),但均不是稳定版rust-v0.155.1的祖先(状态为diverged)。带外发布,这是继148中的alpha.2.5和149中的alpha.9.2之后的第3次:rust-v0.155.0-alpha.16.1发布于9月22日00:20 UTC(npm发布时间为00:28 UTC),相比rust-v0.155.0-alpha.16恰好多出2个提交——“为登录和启动请求新增系统代理回退机制(#46562)”以及版本更新提交;此次访问时,alpha dist-tag并未指向该版本,而注册表无法验证它是否曾在两次访问之间持有该标签。0.157.0-alpha版本线的任何内容均未进入稳定版,也均未记录于发布正文;正式发布时,仍须逐项对照稳定版比较结果重新验证,而发布检查现在首先要确认稳定版最终采用哪个版本号。已于2026-09-22验证。 ↩↩↩↩

  154. Agent Plugins 官方网站(“一种可移植的软件包格式,用于封装可扩展 AI 智能体的可复用组件”)以及2026年8月6日发布的规范性规范 v1.0.0;访问于2026年8月12日。根据规范性规范,软件包结构如下:必须包含 plugin.json(封闭式 schema,允许10个顶层字段,“客户端必须报告并忽略每个未知字段”);可选 skills/(“对于每个直接子目录,如果其中名为 SKILL.md 的路径恰好解析为常规文件,则将其视为一项 skill”);可选 mcp.json(客户端必须至少支持 stdio/streamable-http 之一,sse 为可选支持);反向域名客户端命名空间(“客户端必须忽略其未实现命名空间的清单条目”)。命令、hooks、智能体、规则和 LSP 服务器不属于 v1 可移植格式。开发历程:Vercel 的公告(发起该提案;与 Amazon、Anysphere、GitHub、Microsoft、OpenAI 共同开发);仓库的 MAINTAINERS.md 列出了 Amazon、Cursor、Microsoft、OpenAI、Vercel;Google 在发布当天宣布加入核心维护者行列。首发客户端:VS Code、Cursor、GitHub Copilot、ChatGPT 与 Codex、Kiro。Anthropic——Agent Skills 和 MCP 的创建者——不在维护者之列。Codex 端支持:v0.146.0 加入清单和工作区发布功能,v0.147.0 加入可移植安装与搜索功能。(8月12日更正:本脚注最初将无关联的实用指南 agentplugins.codes 引作规范,现已将引文重新指向官方网站和规范性规范。) ↩↩↩↩↩↩↩

  155. ChatGPT 定价。访问于2026年8月10日。套餐价格:Free 为 $0,Go 为 $8/月,Plus 为 $20/月,Pro 起价为 $100/月(5x 档位)或 $200/月(20x 档位),Business 按年计费为 $20/用户/月(按月计费为 $25),Enterprise/Edu 采用定制定价。官方按模型和套餐档位公布了每5小时用量限制(例如 Plus:GPT-5.6 Sol 为10–100条消息,Luna 为250–2,000条;Pro 20x:Sol 为200–2,000条,Luna 为5,000–40,000条)。积分费率表:GPT-5.6 Sol 每100万个输入 token 消耗125积分(缓存输入12.5积分,输出750积分),Terra 为50积分(缓存输入5积分,输出300积分),Luna 为5积分(缓存输入0.5积分,输出30积分);“GPT-5.6 每条消息平均消耗5–40积分”;在受支持的模型上,快速模式会以更高的速率消耗积分。2026年8月24日再次核查:费率表现已将 GPT-5.6 Sol 调整为每100万个输入 token 消耗100积分(缓存输入10积分,输出500积分)——即8月21日的促销降价(121);Terra 和 Luna 保持不变。 ↩↩↩↩↩↩↩↩

  156. feat(cli): add codex doctor diagnostics,openai/codex PR #22336。这是已发布 codex doctor 功能界面的第一手来源:包括标志集(--summary 输出精简内容,--json 输出经过脱敏的结构化内容,--all 展开被截断的列表,--no-color)、稳定的报告部分(Notes、Environment、Configuration、Updates、Connectivity、Background Server)、每项检查的状态标记(✓ 正常、✗ 失败、⚠ 警告、○ 空闲),以及默认提供详细可读输出的设计意图——因为运行此命令时,用户通常已经需要了解上下文。JSON 变体使用稳定标识符作为检查项的键,以便自动化处理。该仓库的 CLI issue 模板要求报告者粘贴 codex doctor --json 的输出。验证于2026年7月28日。 ↩↩↩↩

  157. ChatGPT for iOS 1.2026.195 发行说明,2026年7月20日(ChatGPT 官方更新日志中带有 Codex 标签的条目):“新增对 Codex 任务中交互式表单的支持”;“新增在任务记录中内嵌渲染 Mermaid 图表的支持”;可恢复不同任务、主机和工作区中尚未发送的提示词;目标功能可恢复因受阻或达到用量限制而中断的运行;任务列表按最近活动排序,并在创建任务时显示不可用的主机;同时改进了 Remote 新手引导、编辑器指引和 iPad 导航。此处记录仅为确保资料完整——本指南介绍 Codex 的5种使用界面(CLI、桌面端、IDE、云端、Chrome),不涵盖 iOS 应用。 ↩

  158. Codex CLI v0.139.0 发行说明和Codex 更新日志(OpenAI Developers)。于2026年6月9日20:13(UTC)升级为稳定版;在 GitHub 上标记为 Latest;安装命令为 npm install -g @openai/codex@0.139.0。新功能:code mode 可直接调用独立的网络搜索(包括从嵌套的 JavaScript 工具调用中发起),并接收纯文本结果;工具/连接器的输入 schema 会保留 oneOf/allOf 结构,从而更好地保持大型 schema 的结构并增强 MCP 兼容性;codex doctor 增加编辑器和分页器环境详情,并在 JSON 中对敏感值进行脱敏;插件市场自动化可通过 codex plugin marketplace list --json 显示来源,同时借助缓存目录加快插件列表加载。错误修复:codex resume --last / codex fork --last 将末尾参数视为提示词,而非会话 ID;子智能体的 MCP 启动警告不再错误地显示在线程上下文中;图像编辑引用确切的文件路径;含波浪号的 URL 可在 TUI 中完整转为链接;线程重置(/new、/clear、/fork)会保留云端管理的要求和功能标志;沙箱执行可一致地保留审批决定并强制实施仅限代理的联网方式。维护更新:提供带行表的独立符号归档;rusty_v8 升级至149.2.0。截至2026年6月9日,最新预发布版本为 rust-v0.140.0-alpha 系列(预发布版)——0.140.0 仍处于 alpha 阶段,本指南不予跟踪,因为本指南以稳定版为准。2026年6月9日当前会话验证:GitHub 发行页面和 OpenAI Codex 更新日志均确认 rust-v0.139.0 是最新稳定版。 ↩↩↩↩↩

  159. Codex CLI v0.138.0 发行说明和Codex 更新日志(OpenAI Developers)。于2026年6月8日23:00(UTC)升级为稳定版;prerelease: false,并在 GitHub 上标记为 Latest;安装命令为 npm install -g @openai/codex@0.138.0。新增 macOS 和 Windows 上的 /app 桌面端移交功能、向模型公开本地图像路径、更灵活的推理强度选择,以及用于插件自动化的结构化 JSON 输出。2026年6月9日,rust-v0.139.0 取代该版本成为最新稳定版。 ↩↩

  160. Codex CLI v0.137.0 发行说明和Codex 更新日志(OpenAI Developers)。于2026年6月4日01:17(UTC)从 v0.137.0-alpha 系列升级为稳定版。TUI:F13–F24 键绑定、支持在可搜索菜单中粘贴、精简的仅推理状态/标题项。企业功能:管理员流程中的月度积分限额和云端管理的配置包。远程控制:由客户端发起配对,以及控制器授权管理。插件:为插件工作流提供机器可读的 JSON 输出,并提供带缓存的远程目录建议。在更多 code mode 流程中使用托管的网络/图像工具,同时并行运行独立网络搜索;改进 multi-agent v2 运行时(更简洁的后续交互、元数据默认值)。修复:取消提示词后恢复草稿、附件和协作模式;提高 macOS 应用启动及 Windows SQLite 启动的可靠性;修复插件清单排序和去重;权限请求会遵循环境身份。2026年6月4日(PST)当前会话验证:GitHub 发行页面显示 rust-v0.137.0 为最新稳定版。 ↩↩

  161. Codex CLI v0.136.0 发布说明和Codex 更新日志(OpenAI Developers)。该版本继v0.136.0-alpha.2(5月31日)之后,于2026年6月1日17:49(UTC)升为稳定版。新增会话归档功能(在TUI中使用/archive;通过codex archive / codex unarchive CLI命令操作;归档会话在恢复前无法续接或创建分支);新增OSC 8元数据,使TUI Markdown网页链接保持可点击,并在表格空间狭窄时回退为键值形式;支持通过codex app-server --stdio以stdio模式启动,并可通过初始对话轮次页面恢复线程,同时提供更丰富的MCP服务器状态;新增CODEX_API_KEY,用于在获批的OpenAI主机上执行远程操作;新增用于远程控制WebSocket的短期服务器令牌;新增codex sandbox setup --elevated Windows管理员配置功能(alpha);以及通过原生图像制品补全管线提供一项受功能开关控制的独立图像生成扩展。错误修复包括:临近过期时刷新ChatGPT身份验证令牌,并在复用刷新令牌时重新登录;禁止/diff执行仓库提供的Git辅助程序;中断后清理沙盒命令并强制执行拒绝读取规则;从转录记录中填充恢复后的TUI提示历史;修复vim普通模式编辑;以及在Bedrock身份验证中回退使用AWS_REGION/AWS_DEFAULT_REGION。2026年6月2日(PST)的当前会话验证结果:GitHub发布页面显示rust-v0.136.0为最新稳定(非预发布)标签。 ↩↩↩↩↩

  162. Codex CLI v0.156.0 发布说明,稳定版,发布于2026年9月22日19:51:01(UTC;标签对象创建于18:39:31 UTC);npm latest于19:55:37 UTC从0.155.1更新至0.156.0,各平台标签均发布于19:55至20:03 UTC(linux-x64 19:55:15、linux-arm64 19:56:39、darwin-x64 19:57:08、win32-arm64 19:58:33、win32-x64 19:59:23、darwin-arm64 20:02:36);安装命令为npm install -g @openai/codex@0.156.0。比较:rust-v0.155.1…rust-v0.156.0,total_commits为526,ahead_by为526,behind_by为8,状态为diverged(behind_by来自0.155.1热修复分支)。该版本的说明正文长达43,807字节,在此仓库中异常庞大;除完整列举PR外,还整理了“新功能”“错误修复”“文档”和“杂项”部分。本文仅将其用作发现索引,此处每项声明均已对照比较结果核验。默认启用的变更;每项均分别对照标签检查祖先关系,并确认存在于比较结果中:3f59eb9“默认启用TUI语音对话(#44921)”、68bc536“默认启用worktrees,并明确说明本地守护进程错误(#44870)”、3fd9e7e“默认启用Guardian父级压缩复用(#46522)”。切分点证据(切分较晚,并非跳过版本):rust-v0.156.0-alpha.16…rust-v0.156.0显示ahead_by为1、behind_by为1,双方各自唯一的提交均为各自的版本发布更新,因此稳定版内容与alpha.16内容相同;相比之下,alpha.17的behind_by为21,alpha.18的behind_by为65(累计值:alpha.18的65包含alpha.17的21),而rust-v0.157.0-alpha.1…rust-v0.156.0的ahead_by为1、behind_by为5,说明切分基点位于后续版本线启动前5次提交处(alpha.16发布于9月21日16:51 UTC;rust-v0.157.0-alpha.1发布于9月21日18:08 UTC)。稳定版发布前已有9个0.157.0-alpha版本(alpha.1至alpha.9,最后一个发布于9月22日18:00:16 UTC)。关注列表结论:全部15项均已发布;通过在含526次提交的比较结果中查找各PR编号完成验证:#46504主题(907b751e)、#46503目录显示名称(547c9a1a)、#46498在现有守护进程上使用worktree(e4973935)、#46533默认关闭推理摘要(61b08f10)、#46543 doctor路径诊断(b33199b1)、#46835和#46880语音功能完善、#46071 F8快捷键(ce03f22a)、#46058语音会话分析、#46054和#45817 Mermaid、#45501 / #45612 / #46266将TeX呈现为Unicode、#45854 /daemon + #46088 --no-daemon + #46117自动启动后台服务器、#45809停用个性功能开关、#45513 daybreakEnabled、#46096 Astra星空效果,以及由#45763、#45764、#45765、#45766、#45768、#45769、#45770、#45772构成并经#46863 / #46864 / #46866进一步完善的/usage仪表板。**对关注列表简写的更正:**本指南此前使用的“#45763-#45772”范围实际包含8个PR,而非10个;#45767和#45771从pulls API返回HTTP 404,并非此仓库中的拉取请求。**稳定版新增、且从未列入关注列表的内容:**可选的全屏TUI(#46883 /tui、#46732、#46733、#46734、#46739、#46749、#46858、#46884、#46895;其中#46849使全屏转录默认保持关闭,#46751新增警告查看器);本地代理消息板(#46959、#46966、#46978、#46979、#46985、#46989、#46994);子代理MCP信息征询(#46877);ToolPolicy(#46999);代理指挥中心相关工作(#46837、#46838、#46839、#46840、#46882);终端探测超时时间从100毫秒增至250毫秒(#46855);沙盒及诊断强化(#44639、#45984、#46500、#46962)。文档;在本次访问中独立于版本发布进行验证(ChatGPT与Codex更新日志,HTTP 200):2026-09-22条目下出现标题为“Codex CLI Release: 0.156.0”的内容,其中包含npm install -g @openai/codex@0.156.0;其“新功能”列表写道:“默认启用语音对话,可使用F8切换、通过/voice settings选择器进行设置,并为Linux和Windows捆绑音频运行时。(#44921、#46071、#44622、#44714、#44922)”以及“可按状态筛选任务,并从代理指挥中心创建worktree会话;worktree支持现已默认启用。(#46839、#45276、#44870)”——因此,文档更新日志在稳定版发布当天即已同步,并取代0.155.0条目中“通过/experimental启用”的表述。同次访问发现参考页面有所滞后:CLI的开发者命令参考列出了/experimental(其示例中已不再提及语音)和/usage,但未列出/voice、/tui或/daemon,其标志表中也没有--no-daemon;配置参考未列出这些默认设置背后的任何键。根据代码,这些键分别为:[features] realtime_conversation(#44921)、[features] worktrees(#44870)、[features] guardian_reuse_parent_compaction(#46522),以及用于全屏TUI的[tui] fullscreen_transcript(#46849)(9月23日已更正此前使用的、代码中并不存在的键名);Git worktrees页面在桌面应用语境中写道“默认情况下,聊天使用由Codex管理的worktree”,但未说明CLI的默认行为,因此更新日志中的表述是CLI默认行为唯一的第一方说明;语音功能页面仍介绍桌面应用中的ChatGPT Voice,属于另一独立界面。验证日期:2026-09-22。**0.156.0的其他详情,于9月23日从正文移至此处:**发布说明列出的错误修复包括——在失败、中断及子代理完成的对话轮次中保留流式回答和计划(#45549、#46867);在tmux和SSH中转发剪贴板内容(#45457),以及在按键式粘贴中保留制表符缩进(#45454);恢复会话时恢复Plan mode(#45519),编辑较早的提示时保留线程身份和设置(#45845);通过系统代理恢复登录(#46562),并在OAuth发现返回503时刷新MCP凭据(#44636)。同时发布的内容还包括:在TUI中显示目录模型名称(#46503);在codex doctor中提供有界的文件系统路径诊断(#46543);停用个性功能开关,并注明friendly和pragmatic不再用于选择风格(#45809);线程启动时设置daybreakEnabled(#45513,无公开文档);Astra编辑器星空效果(#46096);分别控制表格、Mermaid和数学公式渲染的开关(#46938),以及Mermaid体育场形节点(#46856);由/status识别本地后台服务器(#46905);以及可选择启用的后台服务器自动启动功能(#46117)。全屏TUI和语音相关PR列表分别见/tui与/voice行。内置6款主题:ada、babbage、curie、cushman、dali、davinci(#46504)。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  163. 0.157.0-alpha 观察线以及尚在推进中的 0.156.1 标签均为预发布版本,可能发生变化;取代了 153 中的 alpha.8 快照。已于2026年9月22日根据 GitHub API 和 npm 注册表完成验证。本次访问时的 npm dist-tags:latest = 0.156.0,alpha = 0.157.0-alpha.10(npm 发布时间为9月22日 22:21:59 UTC),且各平台的 alpha-* 标签均与之一致,因此 @alpha 在语义化版本排序中领先于 latest。比较:rust-v0.156.0…rust-v0.157.0-alpha.10,ahead_by 101,behind_by 1(即稳定版自身的发布版本递增提交)。该版本线上的发布说明均为空壳,仅包含版本字符串,因此比较结果是唯一的信息来源。正文中提及的项目:49e95cc7“将 GPT-6 Sol 和 Luna 添加到模型目录(#47332)”以及“将 GPT-6 Sol 和 Luna 添加到 Amazon Bedrock 目录(#47347)”;“从 gpt-5.6-sol 中移除 ultrafast 服务层级(#47130)”;“更新模型目录说明和 GPT-5.6-Sol 优先级(#47085)”;已排队等待启用的默认设置变更包括“默认启用全屏记录(#47178)”“默认启用守护进程自动启动(#47179)”和“默认启用 Guardian 线程上下文(#47275)”;“添加明确的网关登录控制和身份验证状态(#47170)”,以及“向 app-server 添加明确的网关 OAuth 登录(#47207)”;“在远程和本地守护进程会话中启用 /import(#47317)”;“为 Guardian 审查添加额外的策略配置(#47125)”;“在网络代理中支持调用方提供的 MITM CA(#47132)”;“添加保留待处理输入的条件式轮次中断(#47340)”;“在 TUI 快捷键浮层中显示语音开关(#47082)”;“为实时 WebSocket 连接遵循已配置的代理设置(#47101)”。关于 GPT-6 Sol 和 Luna 的目录更新,第一方文档也予以佐证:2026年9月22日的一则文档变更日志条目标题为“Codex 和 ChatGPT Work 中的 GPT-6 Sol 和 Luna”,其中列出了模型 ID gpt-6-sol 和 gpt-6-luna;由于 CLI 目录提交尚未进入任何已发布的稳定版本,本指南有意暂不更改模型表、价格行和推荐,等待逐项查阅模型文档,并等待包含这些目录条目的稳定版本发布。**尚在推进中的 0.156.1:**标签 rust-v0.156.1 已存在(最新提交 b412ff32,提交时间为2026年9月23日 00:45:44 UTC),且 rust-v0.156.0…rust-v0.156.1 的 ahead_by 为 2、behind_by 为 1;其中两项提交分别是 f1b21bb2“将 GPT-6 Sol 和 Luna 添加到 0.156 模型目录(#47332)”和发布准备提交。然而,releases API 对 rust-v0.156.1 返回 HTTP 404,npm view @openai/codex@0.156.1 返回 E404,因此本次访问时既不存在正式发布,也没有已发布的软件包。该版本仍在推进中,尚未发布,本指南正文中的任何结论均不依赖于它;此存储库经常生成没有对应发布的标签(0.156.0-alpha.15 和 alpha.18 也是如此)。0.157.0-alpha 版本线中的任何内容都不是稳定版本;在正式发布之前,正文不会记录其中任何内容;升级为稳定版本时,仍须根据稳定版比较结果逐项重新验证。已于2026年9月22日验证。**已于2026年9月23日解决:**该标签已成为正式发布版本(GitHub 于 02:41:36 UTC 发布 rust-v0.156.1,npm latest 于 02:45:25 UTC 更新为 0.156.1),并已根据发布后的目录和模型文档更新模型表、价格行及推荐;请参阅 164。 ↩↩↩

  164. Codex CLI v0.156.1 发布说明,稳定版,发布于2026年9月23日(UTC 02:41:36;标签创建于UTC 00:45:45);npm latest 于UTC 02:45:25从0.156.0更新至0.156.1,截至UTC 02:50:44,所有平台专属标签(linux-x64、linux-arm64、win32-x64、win32-arm64、darwin-arm64、darwin-x64)均显示为0.156.1;安装命令为npm install -g @openai/codex@0.156.1。发布正文原文:“从模型选择器中选择GPT-6 Sol或GPT-6 Luna。速率限制切换提示现在会推荐GPT-6 Luna。(#47405)”。rust-v0.156.0…rust-v0.156.1包含2次提交:f1b21bb2“将GPT-6 Sol和Luna添加到0.156模型目录(#47332)”,以及发布准备提交。PR #47405“[热修复0.156.0] 将GPT-6 Sol和Luna添加到模型目录(#47332)”以release/0.156为目标分支,关闭时未进行GitHub合并(该提交直接落地,并沿用了#47332的编号);#47332是主线PR,于2026年9月22日合并(UTC 18:17:56)。已发布目录中的定义(标签处的codex-rs/models-manager/models.json):gpt-6-sol(“GPT-6-Sol”、“用于编程和日常工作的主力模型”,优先级2,default_reasoning_level为medium,推理强度从low到ultra,minimal_client_version为0.155.0,default_service_tier为priority且只有一个层级,Fast“速度提升1.5倍”)和gpt-6-luna(“GPT-6-Luna”、“适合较简单任务的快速且经济实惠的模型”,优先级3,默认值为medium,推理强度从low到max,不含ultra,客户端最低版本相同,默认同为Fast)。两者均将context_window设为272,000(max_context_window为872,000),supported_in_api设为true,并采用visibility列表。gpt-6-astra继续保持优先级1(捆绑的默认模型),default_reasoning_level为low,无默认服务层级,新描述为“面向最具挑战性工作的前沿智能模型”。GPT-5.6条目的描述已重新调整(“用于复杂工作的旧版编程模型”、“适合直接明了工作的旧版均衡模型”、“快速高效的旧版模型”),GPT-5.5变为“旧式编程模型”,并设置了upgrade目标:gpt-5.6-sol、gpt-5.6-terra、gpt-5.5和gpt-5.4迁移至gpt-6-sol;gpt-5.6-luna迁移至gpt-6-luna;已退役的gpt-5.4-mini迁移目标从gpt-5.6-luna改为gpt-6-luna。升级文案原文:“最新的Sol更加智能且更高效,能让您的使用额度发挥更大价值。它非常适合作为处理复杂任务,尤其是编程任务的日常主力模型。”以及“最新的Luna效率显著提升,能让您的使用额度发挥更大价值。对于任何不需要前沿智能的工作,都可优先选用它。”TUI中由速率限制切换提示使用的LUNA_MODEL常量已改为gpt-6-luna。同一提交中的Bedrock Mantle和Runtime选择器快照均未列出GPT-6 Sol或Luna(Bedrock目录条目位于0.157 alpha分支的#47347中)。Fast默认行为:当未配置service_tier、fast_mode功能已启用(该功能已进入稳定阶段且默认开启),并且用户未选择退出由Codex管理的Fast默认设置时,codex-rs/tui/src/service_tier_resolution.rs会应用模型的default_service_tier。经标签版本代码验证的默认开启项(codex-rs/features/src/lib.rs、codex-rs/config/src/types.rs):realtime_conversation、worktrees和guardian_reuse_parent_compaction均为Stage::Stable,且default_enabled: true;transcript_v2为Stage::Deprecated并会被忽略;tui.fullscreen_transcript默认为false。codex features disable <key>会将该设置写入config.toml,全局--disable <key>标志“等同于-c features.<name>=false”。#44870的守护进程消息原文:“本地Codex服务无法检查后台终端。请运行codex app-server daemon update,然后重启Codex。”#46522的描述:复用适用于“重新启动审查会话时”。#46883:/tui会“将tui.fullscreen_transcript保存到选定的用户配置文件”,同时保持正在运行的渲染器不变。文档,访问于2026年9月23日:ChatGPT与Codex更新日志包含一条日期为2026-09-23的“Codex CLI 0.156.1”记录,其内容与发布正文相同;另有一条日期为2026-09-22的“Codex和ChatGPT Work中的GPT-6 Sol与Luna”记录:“GPT-6 Sol与Luna正逐步向Codex和ChatGPT Work推出,其token价格低于各自对应的GPT-5.6前代模型。Sol适合复杂编程和智能体工作流,Luna适合目标明确的高吞吐量任务。这两款模型正逐步向Plus、Pro、Business、Enterprise和Edu用户推出。Free和Go用户可在桌面应用中使用Luna。实际可用性取决于推送进度和工作区设置;Enterprise管理员必须启用新模型。”模型页面的“推荐模型”部分首先介绍Sol和Luna;模型卡片将Astra描述为“我们处理代码、应用和研究领域复杂工作的最强模型”,将Sol描述为“专为复杂编程和智能体工作流打造,与GPT-5.6 Sol相比,事实可靠性更强、沟通更清晰”,将Luna描述为“我们处理目标明确的高吞吐量任务时最高效的模型”;Astra和Luna被标记为不适用于Codex cloud,而Sol的卡片中没有cloud行;“GPT-5.6 Sol、GPT-5.6 Terra和GPT-5.6 Luna在推送期间仍可使用”;建议的初始推理强度分别为Sol使用Medium、Luna使用High、Astra使用Light(low);“GPT-6 Luna支持最高至Max的推理强度,但不支持Ultra”;默认模型示例为model = "gpt-6-sol";GPT-5.5将于2026年10月14日从ChatGPT、ChatGPT Work和Codex中退役(API不受影响),Plus、Pro、Business、Enterprise和Edu用户将使用GPT-6 Sol,Free和Go用户将使用GPT-6 Luna;已于8月31日退役的GPT-5.4和GPT-5.4 mini现分别映射至gpt-6-sol和gpt-6-luna。定价页面列出的Standard速度下每100万输入/缓存/输出token额度分别为:GPT-6 Astra 250/25/1,250,GPT-6 Sol 50/5/250,GPT-6 Luna 2.5/0.25/12.5;GPT-5.6费率“保持不变”;“在可用情况下,GPT-6 Astra、Sol和Luna的Fast模式采用Standard额度费率的2.5倍”;“GPT-5.6每条消息的用量平均为5至30额度”;Plus用户在5小时内的本地消息估算量分别为GPT-6 Astra 5至45条、Sol 15至150条、Luna 350至3,000条(Pro 5倍:25至225条、70至700条、1,750至14,000条;Pro 20倍:100至900条、300至3,000条、7,000至56,000条);ChatGPT套餐中的cloud聊天使用GPT-5.6 Sol;Free和Go用户可“在桌面应用中以Standard速度使用GPT-6 Luna,但需视推送进度而定”。API模型页面(gpt-6-sol、gpt-6-luna):上下文窗口为1,050,000,最大输入为922,000,最大输出为128,000;Sol每100万token的输入/缓存/输出价格分别为2美元/0.20美元/10美元,知识截止日期为2026年4月20日;Luna分别为0.10美元/0.01美元/0.50美元,知识截止日期为2026年5月18日;两者均注明:“对于输入token超过272K的提示,整个请求的输入和缓存费率按2倍计价,输出费率按1.5倍计价”,以及“Fast模式按适用费率的2倍计价”。速度页面未提及任何模型默认启用Fast。**尚未验证:**未查阅GPT-6 Sol或Luna的任何第一方基准测试数据;目录中max_context_window值的实际含义并无文档说明;任何特定账户的使用资格均取决于推送进度。验证日期:2026年9月23日。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  165. Alpha 通道状态,已于2026年9月23日根据GitHub、API及 npm 注册表完成验证。npm dist-tags:latest = 0.156.1,alpha = 0.158.0-alpha.2(npm 发布时间为 UTC 13:24:05;GitHub 版本 rust-v0.158.0-alpha.2 的发布时间为 UTC 13:07:10),各平台的所有 alpha-* 标签均与之匹配。rust-v0.158.0-alpha.1 仅有标签(标签对象的时间为 UTC 10:48:51;无对应的 GitHub 版本,也未发布至 npm)。0.157 系列已推进至 rust-v0.157.0-alpha.11(GitHub 发布时间为 UTC 04:50:17;npm 发布时间为 UTC 05:01:29);rust-v0.157.0-alpha.10 于 GitHub 9月22日 UTC 22:07:05 发布,并于 UTC 22:21:59 发布至 npm(v2.74 正文将 npm 时间误记为发布时间)。不存在 rust-v0.157.0 标签或版本,也不存在 0.157.0 npm 版本,因此 0.157 系列尚未产出稳定版;由于更高版本尚未发布稳定版,故不将其称为已跳过。rust-v0.157.0-alpha.11…rust-v0.158.0-alpha.1 的 ahead_by 为 7,behind_by 为 1。第4个带外版本:rust-v0.155.0-alpha.16.3(标签时间为 UTC 02:50:51,GitHub 版本发布时间为 UTC 03:41:37,npm 发布时间为 UTC 03:47:24),比 rust-v0.155.0-alpha.16 多3个提交:”Add system proxy fallback for login and startup requests (#46562)”、”Backport GPT-6 Sol and Luna to 0.155 alpha (#47332)”,以及版本发布递增提交;不存在 0.155.0-alpha.16.2 标签或 npm 版本。本次查阅时,alpha 标签并未指向 alpha.16.3;至于两次查阅之间是否曾指向该版本,已无法从注册表中追溯。0.157 alpha 系列截至 alpha.10 的内容详见 163;rust-v0.156.0…rust-v0.157.0-alpha.11 领先127个提交。 ↩↩↩

  166. 以下是近期 alpha 系列的日期记录,以及各系列最终如何演变为稳定版;该内容于2026年9月23日从 v2.74 的稳定性说明中移至此处。0.149.0(8月20日):alpha 观察列表中的内容全部发布。120 0.150.0(8月26日):列表一分为二;5项内容随该版本发布(Interrupt hook、/copy 选择器、在不受信任的项目中跳过 AGENTS.md、features.network_proxy.credential_broker,以及作为可配置项提供的 Guardian v2 review_scope.computer_use_only),另有5项顺延至 0.151(/recap、移除代码模式 WebSocket、将分页历史记录设为持久线程的默认行为、persistent 推理强度,以及 Guardian v2 图像审查);保留图像的压缩预算功能(#40994)通过 0.150.1 的反向移植(#41003)进入稳定版。[^218][^219] 0.151.0(8月29日):全部10项内容均已发布,且无任何回退;版本说明正文仅列出 #41183-#41209,完整变更集请参阅包含164个提交的 rust-v0.150.1…rust-v0.151.0 比较。130[^221]128 0.152.0(9月1日):全部13项内容均已发布,但 update_plan 以选择启用方式落地,因为 #41744 在分支切割前撤销了 #41630 默认启用该功能的状态。129131 0.153.0-0.153.2(9月3日):观察中的 alpha 项目均未晋升至稳定版。133135136 0.153.3-0.153.4(9月4日):包含4个 PR 及1个版本递增提交;捆绑的 Astra 目录(#42607)通过 #42874 晋升,Bedrock 目录(#42619)则通过 #42805 晋升。140141 大约在此期间,developers.openai.com/codex/* 开始重定向(HTTP 308)至 learn.chatgpt.com/docs/*,后者自此成为规范文档主机。139 0.154.0(9月9日):分支大约在 alpha.6 时切割;alpha.7 的58个提交均未包含在由249个提交构成的 rust-v0.153.4…rust-v0.154.0 比较中;预发布记录见 134、137、143、144。145 0.155.0(9月17日):再次进行分支切割;语音和 worktree 默认值切换(#44921、#44870,于9月11日合并)并非该标签的祖先提交,因此顺延至 0.156;预发布记录见 147、148。149 0.156.0(9月22日):15项内容全部晋升,且无任何回退。这次分支切割时间较晚:稳定版内容与 rust-v0.156.0-alpha.16 完全相同(发布于9月21日 UTC 16:51,比 rust-v0.157.0-alpha.1 早77分钟);标签创建于9月22日 UTC 18:39,而在 UTC 19:51 正式发布之前,已经发布了9个 0.157.0-alpha 版本;按累计计算,alpha.17 包含21个稳定版中没有的提交,alpha.18 则包含65个(alpha.18 的65个提交包括 alpha.17 的21个)。9月22日上午的一次查阅并未发现 rust-v0.156.0 标签,因此本指南 v2.73 将该系列记录为已跳过;稳定版则于当天晚上发布。由此得出的规则是:标签缺失只能说明检查当时的状态。因此,应先确认稳定版最终使用了哪个版本号;只有在更高版本号已经发布稳定版后,才能判定某个版本号已被跳过。预发布记录见 150、152、153。162 0.156.1(9月23日):最初仅记录到标签,尚无对应版本(163);数小时后正式发布。164 Dist-tag 异常:alpha 曾指向带外版本 0.155.0-alpha.2.5(9月16日),随后又指向 0.155.0-alpha.9.2(9月18日 UTC 03:09,在稳定版之后;包含2项择取合并的 Windows 沙箱修复,即 #46237 和 #46333),两次都导致 @alpha 解析到比 latest 更旧的构建;这些异常均在数日内自行恢复。其他未捕获标签的带外版本还包括 0.155.0-alpha.16.1(9月22日 UTC 00:20;#46562 加版本递增提交)153 和 0.155.0-alpha.16.3(9月23日)。165 ↩↩

  167. Codex CLI v0.157.0 发布说明,稳定版(prerelease 为 false),发布于2026年9月25日(02:31:06 UTC;npm 为02:35:19 UTC);v0.157.1 也是稳定版,发布于2026年9月26日(01:02:31 UTC;npm 为01:06:57 UTC)。9月26日,npm latest 及每个平台专属标签均显示为0.157.1。安装命令为 npm install -g @openai/codex@0.157.1。0.157.0: rust-v0.156.0…rust-v0.157.0 包含128个提交(behind_by 为1)。该稳定版源自0.157 alpha 分支,并非跳过中间版本:rust-v0.157.0-alpha.11.1…rust-v0.157.0 只有一个提交,即发布说明提交 00c972ed;alpha.11.1 则是在 alpha.11 基础上增加了 0d7f10b8“为 MCP 归因错误添加诊断原因(#47899)”。以下每项结论均已通过版本比较及对应标签的代码核验:5106a523“默认启用全屏记录视图(#47178)”(codex-rs/config/src/types.rs:fullscreen_transcript 使用 default_true,“备用屏幕限制优先”;PR 说明:“tui.fullscreen_transcript=false 可恢复终端回滚缓冲区”);75ec81c8“默认启用守护进程自动启动(#47179)”(codex-rs/features/src/lib.rs:daemon_auto_start 为 Stage::Stable,且 default_enabled: true,而0.156.1中为 Stage::Experimental;该 PR 将其从 /experimental 中移除);codex-rs/tui/src/daemon_startup.rs 中的启动排除条件包括 --no-daemon、--oss、--profile、工作负载身份、CODEX_EXEC_SERVER_URL,以及大多数 -c/--enable/--disable 覆盖项;d6093d32(#47318)增加了无需守护进程直接运行、重启或取消等选项,并“默认取消”;279ba894“默认启用 Guardian 线程上下文(#47275)”(guardianv2.thread_context 为 Stage::Stable,且 default_enabled: true,而0.156.1中为 UnderDevelopment/false;schema 说明:“为同步和异步 Guardian 使用线程所有的上下文。默认为 true。独立于 Guardian v2 的 enabled 开关”);df309410“将 GPT-6 Sol 和 Luna 添加到 Amazon Bedrock 目录(#47347)”(“将 GPT-6 Sol 设为默认模型和提供商回退模型”;codex-rs/model-provider/src/provider.rs 断言 Bedrock 默认模型为 openai.gpt-6-sol);cf6754e6(#47130)从 gpt-5.6-sol 中移除了 ultrafast;24462234“更新内置模型元数据和指令(#47397)”将 gpt-6-astra 的 supports_experimental_context 设为 false(0.156.1中为 true),其他所有内置模型中的该值也均为 false 或不存在;当 !starting_model.supports_experimental_context 时,codex-rs/core/src/session/token_budget.rs 会提前返回;此外还包括 #47185、#47317、#47191、#47322、#47381、#47422、#47423、#47399、#47417、#47101、#47142、#47204、#47122、#47393、#47389、#47407、#47414,以及 c6ad6f33(#47361,将 Windows 默认 DACL 限制为运行器的登录 SID)。内置的 gpt-6-sol、gpt-6-luna 和 gpt-6-astra 条目与0.156.1相比保持不变,唯一例外是 Astra 的标志和套餐列表(Astra 的 priority 为1,没有默认 service tier;Sol 和 Luna 的 default_service_tier 为 priority);codex-rs/tui/src/service_tier_resolution.rs 与0.156.1逐字节相同,因此164中的默认 Fast 行为仍然成立;gpt-5.6-sol 的 priority 从6调整为4(#47085)。0.157.1: rust-v0.157.0…rust-v0.157.1 包含5个提交:54abc9d3(#48138,为代码模式宿主设置 CREATE_NO_WINDOW)、036fe4db(#48157,“从启动预检和生成的守护进程中移除作业成员资格检查”)、dd18e81f(#48238,为本地 stdio MCP 服务器设置 CREATE_NO_WINDOW)、51db6761(#48272,“分离的 Windows 守护进程可能会继承启动器的输出管道,导致调用方持续等待 EOF”),以及发布提交;各 PR 均于9月25日合并至 main,随后进行了 cherry-pick。发布正文原文为:“无法确定发布亮点:提供的 PR 索引为空,且 GitHub 标签比较返回了404。”文档(访问于2026年9月26日):更新日志包含2026年9月25日的“Codex CLI 0.157.0”和2026年9月26日的“Codex CLI 0.157.1”条目,与发布正文一致;9月23日之后没有新的模型或定价条目。模型页面仍推荐将 Sol 用于“日常工作和复杂编码”,将 Luna 用于“专注的高吞吐量任务”,将 Astra 用于“最困难的端到端工作”;该页面仍表示 GPT-5.5 将于2026年10月14日从 ChatGPT、ChatGPT Work 和 Codex 中退役,并仍保留“实验性上下文管理”选择启用项。定价和速度页面继续沿用164中的费率和2.5倍 Fast 倍率,速度页面仍未指定 Fast 默认值。配置参考文档既未记录 tui.fullscreen_transcript,也未记录 daemon_auto_start。核验于2026年9月26日。 ↩↩↩↩↩↩↩↩↩↩↩

  168. Alpha 渠道状态,已于2026年9月26日对照 npm registry 和 GitHub releases API 完成核验。npm dist-tags:latest = 0.157.1,alpha = 0.159.0-alpha.4(npm 为06:33:57 UTC;GitHub rust-v0.159.0-alpha.4 为06:21:38 UTC),每个平台专属的 alpha-* 标签均与之一致。0.158系列:rust-v0.158.0-alpha.1 只有标签;alpha.2(9月23日13:07 UTC)至 alpha.15(9月25日17:33 UTC)均已发布;不存在 rust-v0.158.0 标签,也不存在0.158.0 npm 版本。rust-v0.159.0-alpha.1 于9月25日18:48 UTC 发布(npm 为19:02 UTC);rust-v0.158.0-alpha.15…rust-v0.159.0-alpha.1 的 ahead_by 为5,behind_by 为1。自165以来的带外版本包括:0.155.0-alpha.16.4(GitHub 为9月23日19:55 UTC;相较 alpha.16 有3项变更,另有发布提交:“为登录和启动请求添加系统代理回退(#46562)”、“将 GPT-6 Sol 和 Luna 向后移植至0.155 alpha(#47332)”,以及“允许 Linux 沙盒套接字检查中存在无关的命名空间挂载(#46535)”);0.157.0-alpha.11.1(9月24日21:50 UTC;在 alpha.11 基础上增加 #47899,并作为稳定版0.157.0的基础);以及0.158.0-alpha.15.1(9月26日02:58 UTC)和0.158.0-alpha.2.1(04:51 UTC),二者均在各自基础版本上包含与0.157.1相同的4项 Windows 修复。0.158.0-alpha.2.1 于05:04:15 UTC 发布至 npm,晚于0.159.0-alpha.3;无法从 registry 还原在0.159.0-alpha.4之前 alpha 标签是否曾指向该版本。由于尚无更高版本发布稳定版,因此未将0.158描述为被跳过。 ↩↩

  169. Codex CLI v0.158.0 发布说明,稳定版(非预发布版),发布于2026年9月28日(05:07:23 UTC;标签创建于04:07:03 UTC;npm 发布于05:12:20 UTC)。rust-v0.157.1…rust-v0.158.0 为 ahead_by 207、behind_by 6(5个0.157.1提交及0.157.0的发布提交);rust-v0.157.0…rust-v0.158.0为领先207、落后2。版本切点:rust-v0.158.0-alpha.15.4…rust-v0.158.0仅含1个提交,即发布说明提交064c6b8c;rust-v0.158.0-alpha.15…rust-v0.158.0领先17个提交:1个发布提交以及16个 cherry-pick,具体包括4项0.157.1 Windows 修复(#48138、#48157、#48238、#48272),以及#48469、#48483、#48491、#48502、#48513、#48544、#48548、#48549、#48352、#48621、#48686和#48824。**npm latest:**标签处的发布工作流(.github/workflows/rust-release.yml)发布不带--tag的纯 x.y.z 版本,其注释称:“根包装器发布后会立即推进 @openai/codex@latest”;注册表不保留 dist-tag 历史记录,因此,0.158.0作为latest的时间段(从9月28日05:12 UTC到9月29日08:10:59 UTC发布0.159.0为止)是根据该工作流和发布时间推断得出的。默认值:已在该标签的代码中核查,并确认截至rust-v0.159.1仍未改变:c098f97e“默认启用终端输入审批(#47799)”(codex-rs/features/src/lib.rs:write_stdin_approval为Stage::Stable,default_enabled: true;而0.157.1中为Stage::UnderDevelopment和false;codex-rs/core/src/unified_exec/stdin_approval.rs会在此功能禁用时跳过审查,其标题写道:“仅运行时内部授权无需审查;代理授权和策略偏移则需要审查”);60713126“避免对仅运行时权限授权执行 stdin 审批(#48073)”;#47639“添加tui.copy_on_select,支持auto(默认)、always和never模式”(codex-rs/config/src/types.rs:“默认为auto:除已知会转发其原生复制快捷键的直接终端外,其他终端均启用(Ghostty 1.2+、macOS上的Kitty、Windows Terminal,以及Windows上的VS Code)”;#48469是通过 cherry-pick 引入的终端默认值变更);#48118,right_click_paste默认值为Auto(“在Windows/WSL/Linux上启用”),另有On和Off;a6df7385“使线程所有的Guardian上下文始终启用(#47686)”(“弃用并忽略features.guardianv2.thread_context,包括配置文件覆盖,并显示迁移通知。忽略针对已移除标志的托管要求并发出警告”)以及920e1a34(#47689)。在该标签中,guardianv2.thread_context为Stage::Removed,通知内容为“[features.guardianv2].thread_context已弃用并被忽略”,并提示“从config.toml的[features.guardianv2]中移除thread_context,包括配置文件覆盖”;schema则称:“已弃用并被忽略;线程所有的Guardian上下文始终启用。”此外:694d8d45(#47932:从捆绑目录和Bedrock目录中移除GPT-5.4;codex-rs/tui/src/app/startup_prompts.rs仍将已保存的gpt-5.4映射到gpt-6-sol);b725da3b(#47971:“将prolite显示为‘Pro’,将pro显示为‘Pro (More)’,将promax显示为‘Pro (Max)’”);#48116、#47891、#47601、#47648、#47484、#47956、#48101、#47672、#47695、#47919、#47623、#47974、#47879、#47819和#47896。截至rust-v0.159.1,daemon_auto_start、worktrees、realtime_conversation和guardian_reuse_parent_compaction仍为Stage::Stable且default_enabled: true,fullscreen_transcript也仍保留default_true。文档变更日志包含一条2026年9月28日的“Codex CLI 0.158.0”记录,与发布正文一致;配置参考未记录write_stdin_approval、copy_on_select、right_click_paste、fullscreen_transcript或daemon_auto_start。已于2026年9月29日验证。 ↩↩↩↩↩↩↩↩↩

  170. Codex CLI v0.159.0 发布说明,稳定版,发布于2026年9月29日(08:05:42 UTC;标签创建于06:52:06 UTC;npm 发布于08:10:59 UTC)。rust-v0.158.0…rust-v0.159.0为ahead_by 89、behind_by 17(0.158.0的16个 cherry-pick 及其发布提交,这些变更以不同提交进入main)。版本切点:rust-v0.159.0-alpha.13…rust-v0.159.0仅含1个提交,即发布说明提交687a119f;alpha.13发布于9月28日15:20:06 UTC。已包含在0.158.0中:#48138、#48157、#48238、#48272、#48352、#48469、#48483、#48491、#48502、#48513、#48544、#48548、#48549、#48621、#48686和#48824均出现在两次比较中。tui.prompt_suggestions存在于rust-v0.158.0-alpha.15(codex-rs/config/src/types.rs:“成功完成一轮交互后建议下一条消息。默认为false。”),但不存在于rust-v0.156.1、rust-v0.157.1、rust-v0.158.0或rust-v0.159.0。新增:#48135和#48141,instant_interrupt(codex-rs/features/src/lib.rs:Stage::UnderDevelopment、default_enabled: false,“收到新的用户输入时抢占响应,并生成前台 code-mode 观察结果”);#48205、#48206、#48805、#48814、#48895、#48628、#48828、#48199、#48754、#48151、#48155;#48176(“将.aws与.git、.agents和.codex一同加入受保护的元数据路径……保留显式覆盖默认保护规则的用户规则”);#48565(“允许在启用网络的Seatbelt配置文件中执行macOS TLS信任评估”);#48198(“遵循执行环境的代理要求”);#48604(删除plugin-creator skill)。文档变更日志包含一条2026年9月29日的“Codex CLI 0.159.0”记录,与发布正文一致。已于2026年9月29日验证。 ↩↩↩

  171. Codex CLI v0.159.1 发布说明,稳定版,发布于2026年9月29日(20:32:34 UTC;标签创建于19:24:44 UTC;npm 发布于20:36:58 UTC);在9月29日访问时,npm latest 和所有平台专属标签均指向0.159.1。安装命令为 npm install -g @openai/codex@0.159.1。rust-v0.159.0…rust-v0.159.1 包含3个提交(behind_by 1):9fb2f5f4“[0.159] 准备0.159.1版本的反向移植(#49323)”,其中包含#49318(“将GPT-6.1 Sol 添加为默认内置模型,并更新旧版Sol的说明和模型选择器快照”);3b765518“[0.159] 反向移植GPT-6.1 Sol Bedrock 目录(#49342)”,其中包含#49339(“将GPT-6.1 Sol 添加到Bedrock Mantle和Runtime目录,并将其设为默认模型”);以及发布提交。发布正文是一份实质性的摘要,原文为:“已将GPT-6.1 Sol 添加为内置目录以及Amazon Bedrock Mantle和Runtime目录中的默认模型。(#49323、#49342)”。标签处的代码:codex-rs/models-manager/models.json 将 gpt-6.1-sol 的优先级设为1(Astra为2、GPT-6 Sol为3、Luna为4),描述为“适用于编码和日常工作的最新主力模型。”,default_reasoning_level 为 low,支持从 low 到 ultra 的级别,context_window 为272000,default_service_tier 为null并提供Fast(priority)层级,supports_experimental_context 为false,upgrade 为null;gpt-6-sol 的描述改为“上一代主力模型。”,并保留 default_service_tier priority;gpt-5.6-sol、gpt-5.6-terra 和 gpt-5.5 的 upgrade 目标仍为 gpt-6-sol,gpt-5.6-luna 的目标仍为 gpt-6-luna。选择器快照(codex_tui__chatwidget__tests__model_selection_popup.snap)以“1. GPT-6.1-Sol(默认)”开头,随后依次是GPT-6-Astra、GPT-6-Sol、GPT-6-Luna。codex-rs/model-provider/src/provider.rs 断言Bedrock的默认模型为 openai.gpt-6.1-sol。codex-rs/tui/src/service_tier_resolution.rs 与0.157.1相比没有变化。没有任何内置模型设置 supports_experimental_context,且 codex-rs/core/src/session/token_budget.rs 仍会为此类模型跳过该实验(0.158.0通过#47971将Pro Max添加到符合条件的套餐中)。文档,访问于2026年9月29日:更新日志中的“Codex和ChatGPT Work中的GPT-6.1 Sol”条目(2026-09-29)写道:“对于复杂工作,GPT-6.1 Sol 能以低于Astra的成本提供接近Astra的性能。”模型页面写道:“对于复杂编码和智能体工作流,如果您的账户和客户端可以使用GPT-6.1 Sol,请选择该模型”;“GPT-6.1 Sol 的首发范围包括Plus、Pro、Business、Enterprise和Edu”;“对于Enterprise和Edu套餐,GPT-6.1 Sol 默认保持关闭,须由管理员启用。Free和Go套餐不在首发范围内”;“GPT-6.1 Sol 对Ultrafast的支持即将推出”;Astra“适用于最困难的端到端工作”;GPT-5.5的停用日期仍为2026年10月14日,并将GPT-6 Sol和GPT-6 Luna列为替代模型;页面中没有“实验性上下文管理”部分。定价页面显示:GPT-6.1 Sol 每100万token分别消耗50 / 2.5 / 250个积分,Plus和Standard Business套餐区间为15-160;Fast消耗2.5倍套餐内用量和2倍购买积分。速度页面写道:“在可用的情况下,GPT-6.1 Sol 支持Standard和Fast。”配置参考使用 gpt-6.1-sol 作为示例,并将 features.context_management.experimental_mode 描述为“实验性上下文管理设置。此功能目前不可用。”API 模型页面显示:每100万token的输入价格为2.00美元,缓存输入为0.10美元,输出为10.00美元;上下文窗口为1,050,000个token;最大输出为128,000个token;知识截止日期为2026年4月30日;输入超过272K个token时,整个请求按2倍输入价格和1.5倍输出价格计费;Fast按2倍计费。Amazon Bedrock页面尚未列出GPT-6.1 Sol。已于2026-09-29核实。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  172. Alpha通道状态,已于2026年9月29日对照npm注册表和GitHub版本发布API核实。npm dist-tags:latest = 0.159.1,alpha = 0.161.0-alpha.2(npm发布于18:45:02 UTC;GitHub rust-v0.161.0-alpha.2 发布于18:32:11 UTC),所有平台专属的 alpha-* 标签均与之匹配。0.159系列从alpha.1(GitHub 9月25日18:48 UTC)延续至alpha.13(9月28日15:20 UTC),后者是0.159.0的基础(170)。0.160系列:存在从rust-v0.160.0-alpha.1到alpha.6的标签;alpha.2(9月28日19:51 UTC)、alpha.3(9月29日01:32 UTC)和alpha.6(06:27 UTC)均有GitHub预发布版本和npm版本,而alpha.1、alpha.4和alpha.5仅有标签。rust-v0.160.0标签和0.160.0 npm版本均不存在。rust-v0.160.0-alpha.6…rust-v0.161.0-alpha.1 为ahead_by 1、behind_by 1:8c0a03fe“发布0.161.0-alpha.1”,该提交仅更改了 codex-rs/Cargo.toml 中的版本号;0.161.0-alpha.1发布于16:22:41 UTC(npm发布于16:37:40 UTC)。rust-v0.159.0…rust-v0.160.0-alpha.6为ahead 54、behind 1。不能将0.160描述为已跳过,因为尚未发布更高版本的稳定版。自168以来的带外构建包括:0.158.0-alpha.15.2(9月27日00:02 UTC)、0.158.0-alpha.15.3(19:18 UTC)和0.158.0-alpha.15.4(9月28日01:46 UTC),这些发布分支构建最终促成了0.158.0(169);注册表中已无法查明 alpha 标签是否曾指向其中任何一个版本。 ↩↩↩

  173. Codex CLI v0.159.2 发布说明,稳定版(prerelease 为 false),发布于2026年9月29日(23:57:16 UTC;发布提交时间为22:57:04 UTC;npm 发布时间为9月30日00:03:49 UTC);截至9月30日访问时,npm latest 及所有平台专属标签均显示为0.159.2。安装命令为 npm install -g @openai/codex@0.159.2。rust-v0.159.1…rust-v0.159.2 为 ahead_by 2、behind_by 1(0.159.1的发布提交为 8e68a98e;合并基点为 3b765518):2851358e“[0.159] Backport Windows console suppression for 0.159.2 (#49385)”,于22:49 UTC 合并至 release/0.159;以及将 codex-rs/Cargo.toml 版本设为0.159.2的发布提交 ff6aec96。发布正文是实际的摘要,原文为:“Suppressed console windows flashing on Windows when Codex launches background processes and sandboxed commands. (#49385)”。#49385 为 #48074 挑选移植了#49164(“Suppress Windows console windows for background subprocesses”,于9月29日04:38 UTC 合并至 main)和#49308(“Run piped legacy Windows sandbox processes without a console”,16:39 UTC);#48074 的标题为“Windows: terminal windows repeatedly flash during requests after installing the Codex daemon”,访问时仍处于开放状态。其说明指出,原生 Windows 执行“has not been validated on this exact candidate”。**代码:**新增 crate codex-rs/utils/process,其中 background_command 在 Windows 上设置 CREATE_NO_WINDOW,在其他平台上则直接使用 Command::new(“Interactive, detached, and private-desktop launches must select their own console policy”)。以下调用方已改用该实现:core/src/spawn.rs(仅限 StdioPolicy::RedirectForShellTool;Inherit 仍使用 Command::new)、core/src/shell_snapshot.rs、hooks/src/registry.rs 和 hooks/src/engine/command_runner.rs、git-utils/src/git_process.rs(通过 JobObject::spawn_background)、core-plugins(Git 和 npm)、model-provider/src/amazon_bedrock/auth_refresh.rs(仅当 stdin 不是终端时)、login/src/auth/external_bearer.rs、rollout/src/search.rs、exec-server、cli/src/doctor 以及 windows-sandbox-rs/src/setup.rs;windows-sandbox-rs/src/lib.rs 和 unified_exec/backends/legacy.rs 将 ConsoleMode::Inherit 改为 ConsoleMode::NoWindow。**默认值未变:**此次比较未改动 codex-rs/models-manager/models.json、codex-rs/features/src/lib.rs、codex-rs/config/src/types.rs、codex-rs/tui/src/service_tier_resolution.rs 或 codex-rs/core/src/session/token_budget.rs。在该标签中,models.json 将 gpt-6.1-sol 的 priority 设为1,default_service_tier 为 null;gpt-6-sol 和 gpt-6-luna 则保留 priority;write_stdin_approval 和 daemon_auto_start 均为 Stage::Stable、default_enabled: true;guardianv2.thread_context 为 Stage::Removed;fullscreen_transcript 继续使用 default_true,而 copy_on_select 和 right_click_paste 默认为 Auto。文档,访问于2026年9月30日:更新日志包含一条日期为2026-09-29的“Codex CLI 0.159.2”记录,与发布正文一致,且没有更新的记录;模型页面仍写道:“For complex coding and agentic workflows, use GPT-6.1 Sol when available to your account and client”,并说明 GPT-5.5 将于2026年10月14日从 Codex 退役;配置参考对 features.context_management.experimental_mode 的说明仍为“The feature is not currently available”;定价页面仍将 GPT-6.1 Sol 列为50 / 2.5 / 250 credits,Fast 为2.5x。已于2026年9月30日验证。 ↩↩

  174. Alpha 渠道状态,已于2026年9月30日根据 npm 注册表和 GitHub releases API 完成验证。npm dist-tags:latest = 0.159.2,alpha = 0.161.0-alpha.4(npm:12:02:07 UTC;GitHub rust-v0.161.0-alpha.4:11:49:10 UTC),所有平台专属 alpha-* 标签均与之匹配。自 172 以来:rust-v0.161.0-alpha.3(GitHub:9月30日02:24:58 UTC;npm:02:39:26 UTC)以及 alpha.4 相继发布,两者的发布正文分别仅为“Release 0.161.0-alpha.3”和“Release 0.161.0-alpha.4”;rust-v0.161.0-alpha.2…alpha.3 为 ahead_by 30,alpha.3…alpha.4 为 ahead_by 16,两者均为 behind_by 1。rust-v0.160.0-alpha.6.1(GitHub:9月30日01:09:54 UTC;npm:01:24:04 UTC)比 alpha.6 多出两个提交:917ab708“[0.160] Backport remaining Windows console fix to frozen alpha.6 (#49386)”以及发布提交 4f06e9e5。#49386(基于 release/0.160.0-alpha.6,于9月29日22:52 UTC 合并)回移了#49308,并说明 alpha.6“already contains #49164, so only the missing patch is included”以及“This does not advance the baked candidate to current main or publish stable 0.160.”。不存在 rust-v0.160.0 或 rust-v0.161.0 标签,也不存在0.160.0或0.161.0 npm 版本。无法通过注册表还原在0.161.0-alpha.3发布之前,alpha 是否曾指向0.160.0-alpha.6.1。 ↩↩

  175. Codex CLI v0.160.0 发行说明,稳定版(prerelease 为 false),发布于2026年10月1日(20:19:13 UTC;npm 为20:26:19 UTC)。rust-v0.160.0-alpha.6.1…rust-v0.160.0 的 ahead_by 为2、behind_by 为1:cb779962“[0.160] 将维护分支的目录与安全提醒更新向后移植(#49763)”以及发行提交。#49763(基础分支为 release/0.160.0-alpha.6,合并于9月30日23:06 UTC)挑拣合入了 #49318(捆绑目录)、#49339(Bedrock 目录)和 #49715(账户安全提醒),“使冻结的0.160候选版本与0.159维护分支中交付的修复保持一致”;其 codex-rs/models-manager/models.json 差异在优先级1处插入 gpt-6.1-sol(default_reasoning_level 为 low,default_service_tier 为 null),将 gpt-6-astra 从1移至2,并把其后所有模型依次下移一位;codex-rs/model-provider/src/amazon_bedrock/catalog.rs 新增了 Bedrock 优先级为0的 GPT-6.1 Sol,app-server 测试现在预期以 openai.gpt-6.1-sol 作为 Bedrock 回退模型。rust-v0.159.2…rust-v0.160.1 包含57个提交(ahead_by 为57、behind_by 为4),涉及300个文件;已阅读每个提交的标题。rust-v0.160.1 的代码:codex-rs/models-manager/models.json 与 rust-v0.159.2 逐字节完全相同(MD5 相同;按 slug 比较无差异):gpt-6.1-sol 优先级为1,gpt-6-astra 为2,gpt-6-sol 为3,gpt-6-luna 为4,gpt-5.6-sol 为5。codex-rs/features/src/lib.rs 与 rust-v0.159.2 相比仅新增了两个规范:guardian_root_handoff_context 和 guardian_conversation_history_tools,二者均为 stage: Stage::UnderDevelopment, default_enabled: false。codex-rs/config/src/config_toml.rs 中的 AutoReviewToml 新增 experimental_conversation_history_prompt(“启用历史记录工具和 Apps 时,用于替代历史记录检索指令的实验性提示词。省略或留空时使用内置提示词。”)和 conversation_history_max_output_tokens(“默认为4,000;更严格的父工具限制仍然适用。”),与 codex-rs/core/config.schema.json 一致;codex-rs/ext/guardian-v2/src/sync_reviewer/conversation_history.rs 应用了4,000这一默认值,而 codex-rs/core/src/mcp_tool_call/conversation_history.rs 仅公开 user_message.search_messages 和 user_message.read_messages。codex-rs/model-provider-info/src/lib.rs(#49118):env_key 是“存储此提供商的用户 API 密钥的环境变量”;使用 requires_openai_auth 时,“凭据通过 cli_auth_credentials_store 所选的后端存储。”codex-rs/cli/src/login.rs 中的 run_logout 会将 cli_auth_credentials_store_mode 传递给登出流程。codex-rs/tui/src/subscription.rs 将 Pro、ProLite 和 ProMax 分别映射为“Pro 200”“Pro 100”和“Pro 500”(#49043、#49079)。codex-rs/tui/src/projectless.rs 仅在不存在项目层、已保存的信任设置、显式 sandbox 或权限设置、远程工作区或托管默认值介入时,才应用工作区默认值(#49160)。PR 描述中的其他项目:​#49036、#49057、#49038、#49106、#49112、#49037、#49135、#49119、#49093、#49105、#49144、#49145、#49161、#49171。该标签下的 docs/config.md 只是一个指向托管文档的占位页;2026年10月6日访问的配置参考将 model_providers.<id>.env_key 描述为“提供提供商 API 密钥的环境变量”,但尚未列出新的 Guardian 标志或 auto_review 键。已于2026年10月6日验证。 ↩↩↩↩↩

  176. Codex CLI v0.160.1 发行说明,稳定版(prerelease 为 false),发布于2026年10月5日(18:29:37 UTC;npm 为18:33:51 UTC);10月6日访问时,npm latest 和所有平台专用标签均显示为0.160.1。安装命令为 npm install -g @openai/codex@0.160.1。rust-v0.160.0…rust-v0.160.1 的 ahead_by 为2、behind_by 为1:91c0ea5d“将 Windows 远程 MCP 环境保留功能向后移植至0.160(#51121)”以及发行提交,仅涉及 codex-rs/rmcp-client/src/stdio_server_launcher.rs 和 codex-rs/Cargo.toml(版本0.160.1)。#51121 是 #50129 的完全一致单文件补丁:“在远程环境允许列表中保留 SYSTEMROOT、TEMP 和 TMP”,并包含一项回归测试,用以确认“未请求的机密信息仍被排除”。在该标签中,启动器会将 ["SYSTEMROOT", "TEMP", "TMP"] 链接加入远程允许列表。已于2026年10月6日验证。 ↩↩↩

  177. Codex CLI v0.159.3 发行说明,稳定版(prerelease 为 false),发布于2026年9月30日(22:57:34 UTC;npm 为23:02:02 UTC)。发行说明正文原文:“使用 ChatGPT 登录且符合条件的本地会话现在可以显示可选提醒,以完成账户安全设置。(#49744)”。rust-v0.159.2…rust-v0.159.3 的 ahead_by 为2、behind_by 为1:9fa22a5c“[0.159] 为0.159.3向后移植账户安全设置提醒(#49744)”(于21:44 UTC 合并至 release/0.159)以及发行提交;涉及24个文件。上游 #49715:提醒会“针对使用 OpenAI 提供商的本地 ChatGPT 会话”异步获取,并“以可关闭的内联横幅形式显示,附带浏览器操作,同时优先显示适用的用量横幅”;关闭状态会“在切换线程、重新连接和替换横幅后继续保留”。rust-v0.160.1 中的 codex-rs/tui/src/security_setup.rs(通过 #49763 引入的相同变更)指出:“服务器负责资格判定、发布范围和截止文案。读取操作绝不会阻塞当前轮次,也不会发送任何提醒分析数据。未知或不可用的状态不会产生提醒”;对于非 openai 提供商、远程工作区、非 ChatGPT 身份验证和 FedRAMP 账户,该代码会直接返回,并且仅接受 https://chatgpt.com 操作 URL。已于2026年10月6日验证。 ↩↩

  178. Alpha 渠道状态,已于2026年10月6日对照 npm 注册表和 GitHub 发行版 API 验证。npm dist-tags:latest = 0.160.1,alpha = 0.162.0-alpha.16(npm:10月5日21:53:28 UTC;GitHub rust-v0.162.0-alpha.16 为 prerelease,21:37:19 UTC),所有平台专用的 alpha-* 标签均与之匹配。rust-v0.161.0-alpha.13.1 是 GitHub prerelease(10月6日05:27:02 UTC;npm 为05:41:18 UTC),发布在 release-0.161.0-alpha.13.1-alpha dist-tag 下,而非 alpha。最近3个非 prerelease 的 GitHub 发行版是 rust-v0.160.1、rust-v0.160.0 和 rust-v0.159.3;不存在0.161.0稳定版。由于尚未发布更高版本的稳定版,因此不能将0.161描述为已跳过。 ↩↩

  179. Codex CLI v0.161.0 发布说明,稳定版(prerelease 为 false),发布于2026年10月7日(UTC 15:58:45;npm UTC 16:04:02)。rust-v0.161.0-alpha.13.1…rust-v0.161.0 的 ahead_by 为1、behind_by 为1(即发布提交);rust-v0.160.1…rust-v0.161.0 的 ahead_by 为155、behind_by 为4。新增功能要点原文:“在活跃的终端会话中使用 /mcp login <name> 登录 MCP 服务器。(#49290)”;“为语音对话选择麦克风、扬声器和麦克风输入通道,偏好设置将保存在本地。(#49437、#49836)”;“Daybreak 需通过 --enable cli_daybreak 或 features.cli_daybreak=true 选择启用;仅设置 daybreak=true 并不足够。默认情况下,控件和指示器会被隐藏,/daybreak 不可用,并且不会执行自动 Cyber 路由”和“选择启用路由需要符合条件的 ChatGPT 登录、OpenAI 提供商,以及已公布的模型/程序支持。(#49856、#49858、#49859、#49861、#51207)”;“每轮可使用 codex exec --cyber-access-program 或 TypeScript SDK 的 cyberAccessProgram 选项选择一个 Cyber 访问程序。即使禁用 cli_daybreak,显式 exec 覆盖仍然可用,并且不会改变已保存的选择。(#49939、#51207)”;“Amazon Bedrock 在兼容模型上支持多代理 V2 和 Ultra 推理;Bedrock Mantle 还接受 AWS GovCloud 区域。(#49345、#49813)”;“身份验证指南现已考虑密钥环存储,不再暗示凭据始终位于 auth.json 中。(#49361)”。说明中的“GPT-6.1 Sol 现已成为捆绑目录和 Amazon Bedrock 目录中的默认模型。(#49318、#49339)”所列 PR 已随 v0.159.1 发布:rust-v0.161.0 中的 codex-rs/models-manager/models.json 与 rust-v0.160.1 中的文件具有相同的 MD5(c1b6edce)。在该标签中,codex-rs/tui/src/slash_command.rs 将 /mcp 描述为“列出 MCP 工具;使用 /mcp verbose 或 /mcp login ”,将 /daybreak 描述为“开启或关闭 Daybreak”;codex-rs/exec/src/cli.rs 定义了 --cyber-access-program <PROGRAM>(“为本轮请求实验性 Cyber 访问程序(仅限 OpenAI 提供商)。省略则使用服务器默认值”),可选值为 standard、daybreak_blue 和 daybreak_red;codex-rs/models-manager/models.json 列出了 gpt-daybreak-blue-latest 和 gpt-daybreak-red-latest,二者均带有 "visibility": "hide"。PR 列表条目:“#49807 默认启用基于 API 密钥的模型发现”、“#49437 在 TUI 语音设置中添加本地音频设备选择”、“#49836 允许为语音对话选择麦克风通道”。已于2026年10月11日验证。 ↩↩↩↩↩↩

  180. Codex CLI v0.162.0 发布说明,稳定版(prerelease 为 false),发布于2026年10月8日(UTC 18:55:59;npm UTC 19:01:18)。rust-v0.162.0-alpha.18.1…rust-v0.162.0 的 ahead_by 为1、behind_by 为1;rust-v0.161.0…rust-v0.162.0 的 ahead_by 为227、behind_by 为2。新增功能要点原文:“启用 worktrees 功能后,可通过新增工具从受信任的本地项目创建和列出托管 Git worktrees。(#50148)”;“使用 p 在代理命令中心固定任务,并在服务器支持时将其保留在共享的 Pinned 组中。(#51500)”;“使用 /copy 导航和复制记录块,使用 Ctrl+Insert 复制所选内容,并通过 tui.mouse_scroll_speed 调整鼠标滚轮滚动速度。(#50434、#50215、#50209)”;“为自定义 Responses 兼容模型提供商配置实时网络访问和远程压缩功能。(#50459)”;“添加 JavaScript 辅助工具,以便在流式 promise 结果逐一完成时进行处理,并在 Code Mode 中支持选择启用的排序工具搜索。(#51126、#51209)”;错误修复要点:“apply_patch 更新现在会保留现有 CRLF 行尾,无需选择启用。(#51203)”。即时中断默认值的切换未列入精选要点:PR #51812“默认启用即时中断”于2026年10月7日合并;在 rust-v0.161.0 中,codex-rs/features/src/lib.rs 所列 instant_interrupt 的 default_enabled: false,而在 rust-v0.162.1 中为 true,两个版本中的阶段均为 UnderDevelopment;Features::with_defaults() 会启用每项 default_enabled 为 true 的规范,无论其处于哪个阶段。同一文件从0.161.0到0.162.1的变化如下:apply_patch_preserve_line_endings 转为 Stage::Removed;新增 ultrafast_mode,其状态为 Stable、default_enabled: true(“独立于 Fast 模式启用 Ultra Fast 模式”;service_tier_enabled("ultrafast") 会查询该设置);新增 code_mode_tool_search、code_mode_only_strict_3p_tools、guardianv2_decisions_comparison、incremental_tools、multi_agent_v2_dynamic_tools 和 stable_environment_tools,状态均为 UnderDevelopment 且默认关闭。rust-v0.162.1 中的 codex-rs/models-manager/models.json 不包含 "ultrafast" 层级,与 rust-v0.160.1 相比仅删除了值为 null 的 instructions_variables 字段。codex-rs/config/src/tui_mouse_scroll.rs 会拒绝不是“有限正数”的 tui.mouse_scroll_speed;codex-rs/model-provider-info/src/capabilities.rs 定义了 external_web_access: Option<bool>(“托管式网络搜索是否可以访问实时互联网”)和 remote_compaction,后者采用 snake_case 值 unsupported 和 v2(“通过 Responses 端点发送 compaction_trigger 项”);codex-rs/model-provider/src/capabilities.rs 中的 ProviderCapabilities::from_config 对 OpenAI 和 Azure Responses 提供商默认使用远程压缩 V2。PR 列表条目:“#51253 分别执行 Fast 和 Ultra Fast 策略”、“#50472 为 Amazon Bedrock Astra 模型启用 Ultrafast 服务层级”、“#50416 明确说明新建会话和分叉会话的 Git worktree 选项”。已于2026年10月11日验证。 ↩↩↩↩↩↩↩

  181. Codex CLI v0.162.1 发布说明,稳定版(prerelease 为 false),发布于2026年10月9日(UTC 19:44:51;npm UTC 19:50:30);截至10月11日访问时,npm latest 及所有平台专用标签均显示0.162.1。安装命令为 npm install -g @openai/codex@0.162.1。rust-v0.162.0…rust-v0.162.1 的 ahead_by 为3、behind_by 为1:1a1335ee“保留多行异步问题中的换行和链接(#51866)”、f715d506“将守护进程功能兼容性检查限制为显式 CLI 覆盖(#52648)”,以及发布提交。发布正文原文:“修复了异步问题包含多行内容时发生的 TUI 崩溃,同时保留换行和完整的超链接目标地址。(#51866)”;“修复了因正在运行的后台服务器与 CLI 默认功能设置存在差异而导致的启动失败。兼容性检查现在仅应用于显式的命令行功能覆盖。(#52648)”。 ↩↩↩

  182. Alpha 渠道和标志状态,已于2026年10月11日对照 npm 注册表、GitHub releases API 以及各标签对应的源代码完成验证。npm dist-tags:latest = 0.162.1,alpha = 0.163.0-alpha.5(npm:10月10日 UTC 00:48:26;GitHub rust-v0.163.0-alpha.5 预发布版:UTC 00:26:59),所有平台专用 alpha-* 标签均与之匹配。稳定版构建:v0.161.0 基于0.161.0-alpha.13.1,v0.162.0 基于0.162.0-alpha.18.1,二者均比各自的基础版本多1个提交;rust-v0.162.0-alpha.20…rust-v0.162.0 的 ahead_by 为2、behind_by 为52,因此 alpha.20(10月8日 UTC 02:25)包含稳定版未纳入的52个提交。codex-rs/features/src/lib.rs 从 rust-v0.160.1 到 rust-v0.161.0 的变化:api_key_model_discovery 从 UnderDevelopment、关闭,转为 Stable、开启(PR #49807“默认启用基于 API 密钥的模型发现”;codex-rs/models-manager/src/manager.rs:“在启动时提供 API 密钥发现策略;实时更改需要新建会话。静态目录会忽略此设置”,当 supports_api_key_discovery() 为 true 时,should_refresh_models() 也为 true;前者要求使用 API 密钥向支持 API 密钥模型列表的端点进行身份验证);新增 cli_daybreak(UnderDevelopment,关闭)、api_key_cyber_access_programs(Stable,关闭)、browser_annotation_api 和 in_app_voice(均为 Stable、开启,二者都注明“仅限 requirements 的门控:此项应通过 requirements 设置,而非用户配置”)、login_shell_package_path(Experimental,“登录 shell 中的捆绑工具”)以及 model_catalog_in_context(UnderDevelopment,关闭)。最近的3个非预发布 GitHub 版本是 rust-v0.162.1、rust-v0.162.0 和 rust-v0.161.0。 ↩↩↩↩↩

  183. Alpha通道状态:已于2026年10月13日根据npm注册表和GitHub版本API完成验证。npm dist-tags:latest = 0.162.1,alpha = 0.163.0-alpha.9(npm:15:58:51 UTC;GitHub预发布版本rust-v0.163.0-alpha.9:15:47:20 UTC),同日此前还发布了rust-v0.163.0-alpha.8(GitHub:13:14:41 UTC;npm:13:47:11 UTC)。最近3个非预发布GitHub版本仍为rust-v0.162.1、rust-v0.162.0和rust-v0.161.0。 ↩↩

  184. Alpha通道状态:已于2026年10月14日根据npm注册表和GitHub版本API完成验证。npm dist-tags:latest = 0.162.1,alpha = 0.163.0-alpha.11(npm:03:38:05 UTC;GitHub预发布版本rust-v0.163.0-alpha.11:03:27:29 UTC),此前还发布了rust-v0.163.0-alpha.10(GitHub:10月13日19:04:12 UTC;npm各平台构建自19:22 UTC起发布)。因此,当指南v2.81将alpha.9列为当前版本时,alpha.10实际上已经存在;此处已予更正。最近3个非预发布GitHub版本仍为rust-v0.162.1、rust-v0.162.0和rust-v0.161.0。 ↩↩

  185. Codex Changelog(OpenAI Developers)和openai/codex releases。Codex CLI 0.134.0(2026年5月26日)新增本地对话历史搜索,支持不区分大小写的内容匹配;将--profile设为CLI/TUI/沙箱流程中的主要配置文件选择器,并提供旧版配置迁移指导;改进MCP设置,支持按服务器指定环境,并为可流式传输的HTTP服务器提供OAuth;通过保留本地$ref/$defs并在公开前压缩超大schema,提高连接器工具schema的可靠性;允许并发执行声明了readOnlyHint的只读MCP工具;还扩充了扩展和hook上下文(为扩展工具提供对话历史,并在自动审查运行时同步期间持久保留权限配置文件元数据)。Codex CLI 0.135.0(2026年5月28日)增强了codex doctor诊断,覆盖环境、Git、终端、应用服务器和线程清单;当TUI通过远程方式连接时,在/status中显示远程连接详情和服务器版本;新增vim模式文本对象编辑,改进单词和行尾操作,并支持配置中断当前轮次的按键;使/permissions能够识别并显示命名权限配置文件;为支持的macOS和Linux平台上的Codex发行包提供捆绑的修补版zsh辅助程序;还在Python SDK中为线程和轮次API提供了易用的Sandbox预设。错误修复涵盖TUI Markdown渲染、macOS/Zellij输出稳定性、斜杠命令补全时的草稿保留、tmux/iTerm控制模式下的Ctrl-C、@应用提及过滤,以及恢复流程中的cwd处理。 ↩↩↩↩

  186. OpenAI,提交72f999e处的Codex源代码:seatbelt.rs和seatbelt_base_policy.sbpl,获取于2026年10月11日:当策略拥有全磁盘读取权限且不存在不可读根目录时,生成的macOS配置文件为(allow file-read*);基础策略注明,子进程会继承其父进程的策略。在作者的Mac上,以read-only模式运行的Codex CLI 0.154.0能够读取需要“完全磁盘访问权限”的文件;使用作者的配置(未设置sandbox_mode)时再次测试,结果相同。请参阅macOS完全磁盘访问权限与AI Agent第5节。 ↩