Codex CLI:权威技术参考指南
# 全面的Codex CLI参考指南:安装与身份验证、模型与定价、沙箱与审批模式、AGENTS.md、MCP、技能及云端任务。已更新至v0.164.0。
全面的Codex CLI参考指南:安装与身份验证、模型与定价、沙箱与审批模式、AGENTS.md、MCP、技能及云端任务。已更新至v0.164.0。
要点速览: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系列模型仍保留在模型选择器中,而GPT-5.5于2026年10月14日停止向通过ChatGPT登录的Codex用户提供服务。146171178初次接触?直接前往安装和快速入门。关注版本动态?最新稳定版为v0.164.0(2026年10月23日):提供10个用于保存可复用提示词的/presets槽位,支持内联/model和/permissions参数、全屏对话记录中的图片预览、企业管理的MCP登录,并默认启用Bedrock设置向导;版本亮点首先概述当前状态(哪些功能默认启用,哪些仍处于实验阶段),随后逐版介绍,更新日志则列出本指南的每次更新。116178182183
Codex是一款支持多种使用界面的编程智能体,而非仅能编写代码的聊天机器人。CLI会读取代码库、在沙箱中执行命令、修改文件、通过MCP连接外部服务,并将耗时较长的任务委派到云端。它在本地运行,却能统筹全局;同一套智能能力支撑着5种不同的使用界面,以适应不同的工作方式。其中包括浏览器扩展(Chrome、Edge、Brave、Opera和Vivaldi),让Codex在浏览器中运行,而无需接管浏览器。90127
随手使用Codex与高效运用Codex的区别,在于是否掌握五大核心系统。掌握这些系统,就能让Codex成倍提升工作效率:
- 配置系统:通过
config.toml控制行为 - 沙箱与审批模型:限定Codex可以执行的操作
- AGENTS.md:定义项目级操作约定
- MCP协议:将能力扩展至外部服务
- skills系统:封装可复用的领域专业知识
我花了数月时间,在生产环境代码库、CI/CD流水线和团队工作流中配合使用Codex与Claude Code。本指南将这些经验汇总为一份完整参考手册,也是我初次上手时希望能找到的资料。每项功能都配有具体语法、实际配置示例,以及连资深用户也容易踩坑的边界情况。
核心要点
- 5种界面,共用一个核心:CLI、桌面应用、IDE扩展、云任务和浏览器扩展(支持Chrome、Edge、Brave、Opera和Vivaldi)均使用同一模型系列,因此请选择最契合您工作流的界面。90
- 操作系统级沙箱:Codex在内核级别实施文件系统和网络限制(macOS使用Seatbelt,Linux使用bubblewrap + 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在Codex中提供400K上下文窗口,直至2026年10月14日退役。使用
/compact、聚焦明确的提示词和@file引用,主动管理令牌预算。83112178
如何使用本指南
这是一份超过3,300行的参考指南——请从符合您经验水平的部分开始:
| 经验水平 | 从这里开始 | 然后探索 |
|---|---|---|
| Codex新手 | 安装 → 快速入门 → 心智模型 | 配置、沙箱 |
| 日常用户 | AGENTS.md、Skills、Plan Mode | MCP、Hooks |
| 团队负责人/企业用户 | 企业部署 → 最佳实践 | 决策框架、工作流方案 |
| 从其他工具迁移 | 迁移指南 | 决策框架 |
末尾的快速参考卡汇总了所有主要命令,便于快速查阅。
版本更新要点:近期变化
按版本记录更新内容,从新到旧排列,供关注Codex发布进展的读者查阅。初次使用?请直接跳到快速入门;无需了解以下内容即可开始使用。验证详情(版本对比、提交列表、文档核查)见脚注。
当前状态
截至2026年10月23日的Codex CLI
- 稳定版:v0.164.0(10月23日,npm
latest),基于0.164.0-alpha.11加上1次发布提交构建(alpha.12包含稳定版中没有的9次提交),比v0.163.0多330次提交:新增10个带编号的/presets槽位,用于保存可复用的提示词和slash commands;支持直接使用/model [model] --reasoning <level> --speed <tier>和/permissions <profile-id>;在Kitty或Sixel终端的全屏会话记录中显示图像预览;为MCP连接提供企业托管授权;为受支持的远程Bash命令提供凭据掩蔽(由credential_masking标志控制);默认启用Amazon Bedrock设置向导。此前的v0.163.0(10月15日)新增了可搜索的/config面板、前导键,并默认启用Daybreak。- Alpha版:npm
alpha为0.165.0-alpha.1(10月23日,稳定版发布数小时后)。在该标签版本中,reasoning_effort_override已标记为稳定并启用,新加入的guardianv3、guardian_recorded_items和tui_multi_backend均处于关闭状态。0.164系列从alpha.1(10月16日)持续到alpha.12(10月22日),同期还发布了计划外构建0.163.0-alpha.11.1和11.2(10月21日至22日),以及0.164.0-alpha.11.1(10月23日)。- 自v0.159.1起的默认模型:GPT-6.1 Sol取代GPT-6-Astra,Amazon Bedrock上也同步调整。如需继续使用其他模型,请在
config.toml中设置model。v0.164.0内置的模型目录与v0.162.1和v0.163.0的目录逐字节相同,列出的模型也与v0.159.1一致。- 自v0.164.0起默认启用:Amazon Bedrock设置向导(
bedrock_setup_wizard,稳定;在[features]下设置bedrock_setup_wizard = false可关闭)、增量工具更新(incremental_tools,稳定),以及MCP OAuth刷新协调(mcp_oauth_refresh_coordination,稳定)。托管worktrees和实时对话现已永久启用:对应标志已标记为移除,功能仍保持开启。- 自v0.163.0起默认启用:Daybreak(
cli_daybreak,现已稳定;在[features]下设置cli_daybreak = false可隐藏相关控件)和代码模式中断(code_mode_interrupt,稳定),因此后续输入也会停止正在运行的Code Mode单元;使用API密钥的会话默认启用Cyber访问计划(api_key_cyber_access_programs)。已移除:shell_zsh_fork和unified_exec_zsh_fork,这两个标志会被忽略,并显示迁移提示。- 自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)、Guardian历史记录检索(guardian_conversation_history_tools,v0.160.0),以及v0.164.0发布时默认关闭的开发中标志(沿自v0.163.0:async_compaction、credential_masking、output_token_replay、retain_client_tool_outputs、subagent_default_context_limits、code_mode_host_grpc、code_mode_tool_description_first、guardian_trust_orchestrator_connectors;v0.164.0新增:app_server_websocket_compression、executor_capability_discovery_v2、mcp_tool_list_changed、multi_env_copy_file、runtime_agent_instances、subagent_thread_environments、wake_on_agent_messages)。实验性上下文管理目前不可用。- 模型: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.164.0,然后运行codex --version。176178186187188189192193194195
v0.164.0(2026年10月23日)
0.164系列基于自身的alpha版本发布稳定版。v0.164.0于10月23日发布(UTC时间04:48;npm latest于UTC时间04:52更新),基于0.164.0-alpha.11加上1次发布提交构建;alpha.12(10月22日)比这一发布基点多9次提交,计划外构建0.164.0-alpha.11.1(10月23日,UTC时间01:58)则在alpha.11基础上增加了4次提交。与v0.163.0相比,共有330次提交。3个标志改为默认启用,并标记为稳定:bedrock_setup_wizard(Amazon Bedrock设置向导,检测到凭据时,会将API密钥输入与其他AWS登录方式归为一组)、incremental_tools和mcp_oauth_refresh_coordination。worktrees和realtime_conversation标志已标记为移除,对应功能保持开启,因此托管worktrees和实时对话不再支持开关控制;stable_environment_tools和transcript_v2也已移除。新增7个开发中标志,默认均关闭。内置模型目录与v0.162.1发布时使用的blob相同。194195
TUI新增功能。/presets提供10个带编号的槽位和键盘菜单,用于保存可复用的提示词和slash commands;可根据输入框中的文本,或当前模型、推理强度和速度创建预设,预设会持久保存在当前生效的用户配置的tui.presets中(#54380、#54381)。/model [model] --reasoning <level> --speed <tier>可将模型、推理和速度设置应用于当前会话,而不改变已保存的默认值,标志值支持用空格或=分隔;省略模型时,设置会应用于当前模型,仅输入/model仍会打开选择器(#54378)。/permissions <profile-id>可直接选择内置或自定义权限配置,例如/permissions :read-only,并支持:ask-for-approval和:approve-for-me两个别名(#54383)。在支持Kitty或Sixel图形协议的终端上,全屏会话记录会以尺寸受限的缩略图预览已查看和生成的图像;远程工作区、不受支持的终端和超大图像仍保留纯文本条目(#54216)。194
连接与凭据。直接配置的MCP服务器可通过存储在密钥环中、作用域限定于账户的企业授权,或专门的登录流程进行身份验证,也支持需要客户端密钥的OAuth客户端;企业托管授权扩展通过2026-07-28协议协商,账户所有者变更或企业登录替代该授权时,原授权会被撤销(#55334、#55859、#56001)。凭据掩蔽现已支持部分远程Bash命令和zsh快照会话,包括来自自定义提供商的凭据:命令看到的是占位符,执行器本地代理会为匹配的目标注入真实凭据;无法使用掩蔽时,会发出警告并回退到不掩蔽凭据的执行方式;在该标签版本中,credential_masking标志仍默认关闭(#54309、#54432、#56049)。194195
修复与维护。压缩失败后,不再在对话历史中留下不完整的摘要;后台压缩失败时会回退处理,不再触发panic(#53932、#55581)。恢复会话时,能够找到压缩后的历史记录,并恢复已保存的线程设置,而不是用全局默认值替换(#54008、#55923)。在Windows上,HTTPS和WebSocket连接会使用已登录用户的Negotiate或NTLM凭据响应代理身份验证质询(#55994、#56000)。在多个子命令层级传入-c或--config时,会保留所有覆盖项(#56022);排队中的提示词会等待尚未完成的权限选择确定后再执行(#55682);沙箱会检查macOS上大小写变体的元数据路径,以及用于定位可执行文件、可被替换的符号链接(#54273、#55384)。磁盘占用有所降低:清理未使用的安装版本(保留当前和上一次选用的守护进程版本)、废弃的市场检出目录,并限制守护进程日志大小(#53827、#55149、#55689、#55690、#55856);内嵌的JavaScript运行时为优化后的Array.sort增加了安全检查(#54519)。194
建议操作:升级。除非您在Bedrock上进行初始设置,否则不会察觉默认行为有任何变化。Bedrock设置向导现在会自动运行(在[features]下设置bedrock_setup_wizard = false可将其关闭);如果之前在[features]下设置了worktrees或realtime_conversation,这些键现在会被忽略。194195
v0.163.0(2026年10月15日)
0.163系列从独立分支发布稳定版。 v0.163.0于10月15日发布(UTC时间21:30;npm的latest于UTC时间21:37更新),基于0.163.0-alpha.10.2加上1次发布提交构建。该版本是在alpha.10基础上单独构建的版本;主线上的alpha.11(10月14日)包含23次稳定版中没有的提交,再次沿用了0.158的发布模式。与v0.162.1相比,共有232次提交。2个功能标志默认开启,并均被标记为稳定:cli_daybreak(Daybreak控制功能、/daybreak开关,以及为符合条件的OpenAI账户自动路由至Cyber访问计划;当服务器提供访问权限时,codex exec可使用OpenAI API密钥选择该功能)和code_mode_interrupt(中断轮次时,也会停止正在运行的Code Mode单元及其嵌套工具调用)。已处于稳定状态的api_key_cyber_access_programs也默认开启。instant_interrupt保持开启,仍处于开发中。192193
TUI新增功能。 /config可打开支持搜索的偏好设置面板,按外观、通知、输入、会话和文本选择分为多个选项卡;支持即时生效的更改会立即应用,需要重启的更改会在面板中注明,编辑结果会保存至选定的本地配置文件(#52990、#53429)。/keymap可配置前缀键:tui.keymap.global.leader默认为ctrl-x,leader c等按键绑定以前缀键开头,快捷键提示会持续显示,直到您选择或取消,语音静音快捷键则从Ctrl+X改为F9(#52273)。/daemon可重启托管后台服务器,重启前会提示可能中断的工作,重启后会重新连接(#53173)。Codex会并行运行相互独立的只读工具,包括skills、记忆和对话历史查询,插件和智能体列表查询,当前时间、剩余上下文和get_goal查询(#52245)。在Codex响应期间发送的后续消息会立即引导其调整方向(#51812、#51835)。192
修复与平台更新。 恢复已保存的线程时,会还原其权限和网络批准状态,同时遵循显式覆盖设置和托管策略(#53150、#53419、#53424)。网络代理会在DNS查询前检查权限,拒绝重复的Host标头,并阻止凭据别名绕过检查hooks(#51650、#52661、#53506)。切换线程后,/side会返回已有的侧边对话,待处理提示的回答也会发回提出该提示的线程(#52184、#53436)。在Windows上,Ctrl+V和Shift+Insert既可粘贴文本,也可粘贴图片;在WSL上,重复粘贴会复用剪贴板读取器,复制尝试超时后会结束,不再卡住(#53224、#52967、#53453)。即使子进程保持输出管道打开,本地命令也能及时结束;远程命令会保留延迟到达的输出,供最后一次轮询获取;codex exec也不再于无关命令执行后重复显示文件差异(#52652、#53331、#53622、#53444)。192
已移除打过补丁的zsh。 Codex使用标准shell执行器,不再捆绑打过补丁的zsh;codex-execve-wrapper和shell-escalation crate也一并移除。shell_zsh_fork和unified_exec_zsh_fork会被忽略,并显示迁移提示;托管要求中若仍指定这些配置项,则会显示警告(#52160、#52213)。Linux和macOS软件包移除了随附二进制文件中的符号信息,因此体积更小(#52178)。Linux沙箱crate的命名和README现在明确说明了沙箱一直采用的机制:通过bubblewrap隔离文件系统和命名空间,通过seccomp过滤系统调用,并将Landlock实现保留为旧版代码;实际执行机制没有变化(#52610)。随附的OpenAI Docs指南涵盖了向GPT-6系列的迁移(#51768)。192193
建议操作:升级。如果config.toml或requirements.toml中包含shell_zsh_fork或unified_exec_zsh_fork,请将其移除;如果之前手动开启了Daybreak,现在无需再设置该标志;如果之前使用Ctrl+X将/voice静音,现在请改用F9。192
v0.162.1(2026年10月9日)
在v0.162.0基础上增加3次提交,包含2项修复。 修复了包含多行内容的异步问题导致TUI崩溃的问题,同时保留换行和完整的超链接目标地址。此外,部分v0.162.0用户遇到的启动失败问题也已解决。这类故障源于运行中的后台服务器功能设置与CLI默认设置不同:兼容性检查现在仅针对命令行中显式指定的功能覆盖设置。默认设置、配置键和模型均无变化。
建议操作:升级,尤其是当旧版本后台服务器仍在运行时,v0.162.0曾无法启动的用户。188
v0.162.0(2026年10月8日)
instant_interrupt默认开启。 该标志在v0.159.0中以可选功能推出,允许新输入抢占模型响应,或让长时间运行的code-mode调用交出控制权。从本版本起,该功能对所有用户默认开启(PR #51812,于10月7日合并),但仍标记为开发中。在[features]下设置instant_interrupt = false可恢复旧行为,即输入的内容会等待响应结束后再处理。
TUI新增功能:启用worktrees功能后,可使用工具从受信任的本地项目创建和列出托管Git worktrees,让模型能够自行打开worktree(#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模式提供该档位;此标签随附的目录未列出此类档位。Code mode新增用于流式传递promise结果的JavaScript辅助函数,以及可选的按相关性排序的工具搜索(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。187189
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 条目。自 v0.163.0 起,该功能默认启用,并标记为稳定。193
修复:获批的文件系统权限提升可授予更广泛的写入权限,同时保留读取限制和网络限制;后台任务会保留其发起回合的权限。显式指定的启动权限在终端重新连接后仍然有效。以提升权限运行的 Windows 终端会话可通过嵌入式服务器启动。粘贴检测超时后,按 Enter 可提交缓冲的输入,Vim 插入模式下也同样适用。恢复线程时会包含最新提交的历史记录;启动时能更早检测到可恢复的 SQLite 损坏,并将损坏的数据库保留为备份。Responses 重试及从 WebSocket 到 HTTP 的回退会遵循服务器的重试指引。身份验证文档现已说明,凭据可能存储在密钥环中,而不一定存储在 auth.json 中。
建议操作:升级。除非使用 API 密钥登录,否则本次更新不会带来明显的默认行为变化;使用该密钥登录时,请在 /model 中检查发现的模型目录。186189
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 服务器,请升级。183
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 维护分支保持同步:纳入包含 GPT-6.1 Sol 的内置目录和 Amazon Bedrock 目录,以及 v0.159.3 的账户安全提醒。若无此补丁,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,请确保其目录列出了您选择的每个模型。182
v0.159.3(2026年9月30日)
可选的账户安全提醒。 通过 OpenAI 提供商使用 ChatGPT 登录的本地 TUI 会话,可显示一条可关闭的横幅,提示您完成账户安全设置,并提供打开 chatgpt.com 的按钮。服务器决定向哪些用户显示提醒;CLI 会在后台获取通知,不阻塞回合,状态未知时不显示任何内容,跳过远程工作区和 FedRAMP 账户,并在线程切换和重新连接后保留关闭记录。用量横幅的显示优先级更高。这是该版本的唯一变更,v0.160.0 也包含相同代码。
建议操作:无需操作。该提醒是可选的。184
v0.159.2(2026年9月29日)
修复 Windows 控制台窗口闪现的问题。 在 Windows 上,Codex 不再每次启动后台进程时都打开控制台窗口。此变更涵盖 shell 工具命令、hooks、Git 和 npm 调用、无终端运行的 Amazon Bedrock 凭据刷新、doctor 检查、沙盒设置刷新,以及旧版 Windows 沙盒中的命令。需要使用您终端的命令仍会继承其控制台。该版本将主分支中的两项修复合并为一项回移补丁,在 v0.159.1 发布约 3 个半小时后发布。它不更改任何默认设置、配置键或模型,新的启动辅助程序在 macOS 和 Linux 上的行为也与之前相同。
建议操作:在 Windows 上,如果 Codex 工作时出现控制台窗口闪现,请升级,尤其是在已安装后台服务器的情况下。180
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固定使用账户已有权限的模型。178
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(需手动启用,仍在开发中):新输入会中断模型响应,或让长时间运行的code-mode调用交还控制权。在[features]下设置instant_interrupt = true即可试用。自v0.162.0起默认开启。- 警告查看器关闭时会清除已查看的警告;按
k可保留某条警告,以便稍后处理。 - 在决定是否实施计划时,可以滚动查看对话记录。
- Mermaid渲染支持更多流程图连线、标签和节点组。
- 切换任务时,空白会话会保留草稿;线程也可在首轮交互前归档。
/status采用无边框显示,较长的值会自动换行。- App-server客户端可从指定条目开始分页读取线程历史。
沙箱变更:已获批准的命令仍受显式文件系统拒绝规则约束;可写根目录下的.aws目录默认受保护(显式规则仍可覆盖此行为);启用网络的macOS沙箱允许执行TLS信任评估;需要代理的执行环境现在也会获得代理。内置的plugin-creatorskill已移除。
建议操作:如果沙箱任务需要向.aws下写入内容,除非添加显式规则,否则写入将被阻止。177
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连接的Bearer令牌、生成图像的透明背景,以及/ps中的多行命令预览。修复内容涵盖Windows沙箱故障(常规Windows 10路径、已存储凭据遭拒、大型权限策略)、存在嵌套可写根目录时的Linux沙箱启动、跨可写根目录的Git元数据保护、补丁审批中的macOS路径别名,以及Guardian审查在您中途发送消息时改为重试而非中止。
建议操作:如果自动化流程会向权限提升后的命令发送按键输入,请预期会出现审批提示,或关闭此功能;同时从配置中移除thread_context。176
v0.157.1(2026年9月26日)
这是一个Windows补丁版本,包含从主分支回移的4项修复。Codex启动code-mode宿主或本地stdio MCP服务器时,不再弹出控制台窗口。即使Windows将进程留在外层作业对象中,后台服务器也能启动;脱离启动器运行的后台服务器不再持续占用启动器的输出管道,避免启动器退出后,调用它的命令仍一直等待。GitHub发布说明和更新日志条目仅表示“无法确定”主要更新;以上列表来自该版本的提交记录。
建议操作:如果您在Windows上运行Codex,请升级。这4项修复仅适用于Windows。174
v0.157.0(2026年9月25日)
此版本又调整了3项默认行为。
- 全屏对话记录默认开启。v0.156.0通过
/tui提供的全屏界面,现在成为会话启动时的默认界面,即使配置中没有[tui]部分也如此。要保留终端回滚缓冲区,请在/tui中选择Scrollback,或在[tui]下设置fullscreen_transcript = false;--no-alt-screen和tui.alternate_screen = "never"仍具有更高优先级。按住Shift单击现在可扩展对话记录中的选区。 - 符合条件的交互式启动会自动启动后台服务器,该选项也已从
/experimental中移出。使用--no-daemon、--oss、--profile或大多数-c覆盖参数启动时,不会使用后台服务器。如果正在运行的服务器设置与会话不匹配,Codex会提供3个选项:不使用后台服务器继续运行、按所需设置重启服务器,或取消(默认选项)。要关闭自动启动,请在[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上,沙箱对象访问被限制在运行器的登录会话内。174
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管理员必须先启用新模型。171
v0.156.0(2026年9月22日)
此版本同时调整了3项默认设置;文档更新日志于同日公布了前两项。
- 语音默认开启。 在支持的构建版本中,
/voice可直接启动实时对话,无需进入/experimental。同时新增了可配置的F8切换快捷键、用于选择后续对话声音的/voice settings选择器、Linux和Windows内置语音运行时,以及减少动态效果支持。 - 托管worktrees默认开启。
--worktree和/worktree不再需要功能标志。Worktree会话可连接到现有的本地守护进程,也可从智能体概览中创建。 - Guardian默认复用父线程的压缩结果: Guardian重启审查会话时,可以复用父线程的加密压缩结果。
各项功能的关闭方法见slash commands表中的/voice和/worktree条目,以及Guardian章节。
其他新增内容包括:可通过/tui选择的可选全屏TUI,支持对话记录搜索、鼠标选择与复制、右键复制、可点击链接和警告查看器;/theme选择器中的6款内置主题;/usage分析仪表板;在终端中渲染Mermaid图表和TeX数学公式,两者均有独立开关;/daemon菜单和--no-daemon标志;新建TUI线程默认关闭推理摘要。安全修复堵住了Windows入站流量、特权套接字和只读文件句柄方面的沙盒漏洞,codex doctor也不再在错误信息中回显配置值。错误修复确保轮次失败或中断后保留流式输出的回答,修复了tmux和SSH中的剪贴板转发,恢复会话时还原Plan模式,并使登录过程能够通过系统代理恢复。169
v0.155.1(2026年9月18日)
这是仅包含1项修复的热修复版本。在0.155.0中,如果配置未设置model_reasoning_summary,新建的本地TUI线程会请求detailed摘要,不支持推理摘要的提供商会直接拒绝该请求。0.155.1将回退值恢复为none,因此未设置此键时不会请求摘要。显式设置的auto、concise和detailed始终有效,此后也保持不变。同一项单行改动也已合入main,并随0.156.0发布。
建议操作:如果0.155.0中的新TUI会话在连接非OpenAI提供商或自托管提供商时失败,请升级。如果需要摘要,请显式设置此键(参阅配置参考)。158
v0.155.0(2026年9月17日)
语音以需要主动启用的实验性功能形式进入稳定版TUI:在支持的构建版本中,通过/experimental启用后,/voice可开启实时对话,提供流式转写和麦克风控制,并支持可配置的静音快捷键;macOS安装包还包含经过签名的语音资源。5天后,v0.156.0将其默认开启。托管worktrees在此版本中仍默认关闭。
0.155.0还包含以下内容:
- MCP用户验证: 在受支持Mac的本地TUI会话中,通过Touch ID验证MCP请求,由Secure Enclave签名,并支持工作区范围的身份限制,以及MCP工具后续执行中的原生验证。
- 移除了Windows上的
/sandbox-add-read-dir斜杠命令。 - Worktree管理: 在智能体概览中隐藏、归档和删除worktree会话,查看归属详情,并在删除没有未提交更改的托管worktree前进行确认。
- 实时推理摘要在TUI状态行中流式显示,已完成的工作附有完成时间戳。
- 守护进程: 可配置的更新计划、
codex app-server daemon update命令,以及守护进程重启后的线程恢复。 - Amazon Bedrock AWS凭据命令,以及与稳定版CLI发布保持同步的Python SDK发布。
安全修复堵住了WSL互操作逃逸漏洞,并解决了shell快照中的凭据泄露问题。Memory v2此次仅引入存储与整合基础设施,尚不是可用功能。156
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守护进程,以及托管守护进程更新。
- 远程权限配置文件,可从应用服务器发现,并在TUI中按名称选择。
- Vim
R替换模式、实时上下文压缩状态,以及在会话启动时根据模型能力决定是否开放的实验性上下文管理。
安全方面:在工作区获得信任之前,不再运行PATH辅助程序;macOS沙盒也已加强对终端输入注入的防护。MCP连接会协调OAuth令牌刷新,远程恢复和分支操作会保留已保存的权限,恢复已在其他应用中打开的对话时会显示只读对话记录。语音此次仅提供运行时基础设施;首批Daybreak代码引用也已合入,但尚无公开文档。152153
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起,Astra出现在选择器中。文档未注明最低CLI版本,因此请将上述版本视为最低要求。如果您的账户无权使用内置默认设置选中的模型,请在config.toml中显式设置model,不要依赖默认值。145146147148
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倍速度,用量增加”(仅修改显示文本)。142143
v0.153.0(2026年9月3日)
- Vim撤销与重做:
u和Ctrl+R可还原完整的输入框草稿,包括粘贴内容和图片附件;vim_normal.redo是可配置的按键映射操作。 - 远程插件市场: 插件CLI可列出、安装和移除远程插件,
codex plugin list会显示来源、版本、安装策略和身份验证策略。 tui.auto_recap = false可关闭自动回顾;手动执行/recap仍然有效。- 更早向Plus和Team用户发出速率限制警告:当约5小时窗口内的剩余额度不足一半时发出警告;其他套餐仍保留75/90/95%的阈值。
- Guardian的适用范围随审批模式调整: Full Access会跳过仅需确认操作的Guardian审查,User审批模式则跳过后台评分和预热。
features.context_management.experimental_mode(默认关闭)为Codex后端上符合条件的Plus、Pro和Pro Lite会话启用基于token预算的上下文、历史备注和new_context工具。tui.disable_paste_burst取代了顶层键,后者仍可作为回退设置使用。
修复:TUI会话在app-server连接断开后可重新连接,并完整保留草稿;Guardian审查历史在压缩、重启和分支后仍会保留;已记住的MCP审批仅适用于所选账户。140
v0.152.0和v0.152.1(2026年9月1日)
update_plan改为需主动启用:tools.update_plan.enabled默认为false。关闭时,模型、协作模式、多智能体、上下文压缩、预热和目标延续提示中均不再包含内置的update_plan指导(请参阅计划模式与协作)。其他新增功能包括:Vim支持使用/和?搜索,以及n/N跳转,可与操作符组合使用,新草稿默认进入插入模式;提供操作指引的速率限制横幅;凭据刷新进度显示,包括Amazon Bedrock重新认证;包命名风格的MCP服务器名称(允许使用:、@、/和.);MCP openai/elicitation表单请求;按工具设置的MCP output_token_limit;云端任务凭据仅限用于可信来源;可配置的thread/shellCommand超时;以及通过模型元数据默认启用的token预算机制。v0.152.1允许Guardian审批审查从模型元数据中获取Node REPL策略。138139
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;完整变更集请参阅版本比较。134135
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预算。132133
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)。
同期价格调整:OpenAI自8月21日起将GPT-5.6 Sol价格下调超过20%,为期3个月(至少持续至2026年11月21日)。Codex中Sol每100万输入、缓存输入和输出token的额度消耗分别从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新增通过/export导出Markdown、codex exec fork、在/status中显示预估额度或费用、将Amazon Bedrock Runtime作为内置提供商、异步hooks和可调用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日):
/import除支持从Claude Code导入外,还支持从Cursor导入;语音功能以流式实时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输出中。165 - v0.138.0(6月8日):
/app将CLI会话移交给桌面应用,多智能体v2对父智能体发给子智能体的任务文本进行加密。166108 - v0.137.0(6月4日):新增多智能体v2、F13-F24 TUI按键绑定,以及v1 skills扩展。167
- 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,Goal模式正式发布,并提供需主动启用的锁定式Computer Use。96979899100101196
旧版--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起默认启用,仍标记为开发中)、Daybreak和代码模式中断(cli_daybreak、code_mode_interrupt;自v0.163.0起稳定并启用),以及Bedrock设置向导、增量工具更新和MCP OAuth刷新协调(自v0.164.0起稳定并启用)。自v0.164.0起,托管worktrees和实时对话成为永久启用的功能:其功能标志已标记为移除,但功能保持开启。Browser、Computer Use和Appshots是已有文档说明的用户功能,是否可用取决于平台和套餐。实验性或开发中的功能包括:Codex Cloud、代码模式及代码模式工具搜索、Memory v2、本地智能体留言板、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)、shell_zsh_fork和unified_exec_zsh_fork标志及打过补丁的zsh本身(v0.163.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。176179181185近期alpha版本线如何最终发布为稳定版的按日期记录,见173。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。0.163版本线于10月15日正式发布稳定版:v0.163.0基于计划外构建0.163.0-alpha.10.2发布(在其基础上增加一次发布提交),而alpha.11比该基线领先23次提交。0.164版本线于10月16日以alpha.1和alpha.2开启,10月17日推进至0.164.0-alpha.3,10月22日推进至alpha.12;同期还发布了计划外构建0.163.0-alpha.11.1和11.2(10月21日至22日),以及0.164.0-alpha.11.1(10月23日)。0.164版本线于10月23日发布稳定版v0.164.0,基于alpha.11加上一次发布提交构建(alpha.12比该基线领先9次提交),同一天,alpha更新为指向0.165.0-alpha.1。189190191193195
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 / bubblewrap / 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 中退役。83117146148149171178 它会读取文件、编写补丁、执行 shell 命令,并对您的代码库进行推理。当上下文接近容量上限时,Codex 会压缩对话以腾出空间。此层会消耗 token。
安全层:Codex 运行的每条命令都会经过操作系统级沙箱。在 macOS 上,Apple 的 Seatbelt 框架会实施内核级限制。在 Linux 上,bubblewrap 会隔离文件系统和命名空间,seccomp 则会过滤系统调用;较旧的 Landlock 实现将作为旧版方案保留。沙箱在内核层运行,而非容器内部。随后,审批策略会决定何时请求人工确认。
扩展层:MCP 用于连接外部服务(GitHub、Figma、Sentry)。skills 将可复用的工作流封装起来,供 Codex 按需加载。Apps 用于连接 ChatGPT 连接器。网页搜索则从互联网引入实时上下文。
交互界面层:CLI 面向终端高级用户和自动化场景。桌面应用用于多线程项目管理。IDE 扩展用于编辑、编译和测试的紧密循环。Cloud 用于独立运行的异步任务。
关键洞见:大多数用户只会使用一个交互界面。高级用户则会综合运用全部5个:使用 Cloud 处理长时间运行的任务,使用 CLI 执行确定性的代码仓库操作,使用 IDE 扩展完成紧密的编码循环,使用桌面应用进行规划与协调,并使用浏览器扩展执行需要登录的浏览器工作流。
目录
- 如何安装 Codex?
- 快速入门:您的第一个会话
- 核心交互界面
- 深入解析配置系统
- 应该选择哪个模型?
- Codex 的费用是多少?
- 决策框架
- 沙箱与审批系统如何运作?
- AGENTS.md 如何运作?
- Hooks
- 什么是 MCP(Model Context Protocol)?
- Code Mode
- JavaScript REPL 运行时
- 什么是 skills?
- Plugins
- Plan Mode 与协作
- 记忆系统
- 会话管理
- 非交互模式(codex exec)
- Codex Cloud 与后台任务
- Codex Desktop App
- GitHub Action 与 CI/CD
- Codex SDK
- 性能优化
- 如何调试问题?——包括
codex doctor - 企业部署
- 最佳实践与反模式
- 工作流方案
- 迁移指南
- 快速参考卡
- 变更日志
- 参考资料
如何安装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?
Codex从v0.128.0起提供自更新命令;其他操作均通过最初安装它的 包管理器完成。86 从v0.146.0起,发布产物、渠道元数据和安装程序别名均由OpenAI托管的发布基础设施提供,GitHub作为备用来源。114 如果您的网络已将GitHub加入允许列表,以便安装和更新Codex,也请添加OpenAI的发布主机——有备用来源时,允许列表的遗漏可能只会触发静默回退,而不会报出明显错误。
# Check what you are running
codex --version # -> codex-cli 0.164.0
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会在
Environment下明确指出这一问题)。
卸载软件包不会删除您的状态数据。 身份验证信息、配置和会话历史记录 存储在
~/.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(通过bubblewrap + 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
两种身份验证方式:
- ChatGPT账户(推荐):使用您现有的Plus、Pro、Team、Business、Edu或Enterprise订阅登录。可使用包括云端任务在内的全部功能。
- API密钥:通过
CODEX_API_KEY环境变量或codex login --with-api-key设置。部分功能(云端线程)可能不可用。
进阶提示:可通过
config.toml中的cli_auth_credentials_store配置凭据存储方式。可选值为file(默认)、keyring(操作系统钥匙串)或auto(优先使用keyring,不可用时回退到文件存储)。
Amazon Bedrock登录(v0.145.0,实验性): 对于通过Amazon Bedrock访问模型的团队,除了现有的托管API密钥身份验证(v0.140.0+)和AWS凭据链(参见“自定义模型提供商”)外,还提供了一种实验性登录方式,支持自定义端点和身份验证。GPT-5.6 Sol是默认的Bedrock模型。112 v0.150.0修复了Amazon Bedrock模型的对话压缩和多智能体兼容性问题。132 v0.151.0在符合条件的TUI登录流程中新增了受功能开关控制的Amazon Bedrock选项:初始设置流程会发现现有的AWS配置档案和环境凭据,支持手动设置配置档案、访问密钥、环境变量及Bedrock API密钥,收集AWS区域信息,在输入时遮蔽机密信息,并在更换提供商时重启内嵌服务器。135 v0.152.0新增凭据刷新进度显示:模型提供商刷新过期凭据时,TUI和codex exec会显示进度,其中也包括Amazon Bedrock会话的重新身份验证。此功能由稳定的modelProvider/authRecoveryStarted和modelProvider/authRecoveryCompleted app-server通知支持,通知中包含线程、轮次、提供商和面向用户的消息。138
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.164.0
快速入门:您的首次会话
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 commands:
> /plan Refactor the database layer to use connection pooling
Codex会制定计划,但不会执行。请先审阅计划,再批准开始执行。
7. 检查工作成果:
> /diff
查看Codex在当前会话中所做的所有修改。
后续步骤:
- 在AGENTS.md中设置项目指令(参见AGENTS.md如何工作?)
- 根据您的工作流程配置配置档案(参见配置档案)
- 尝试使用codex exec实现非交互式自动化(参见非交互模式)
核心交互界面
Codex提供5种不同的界面,均由相同的智能能力驱动。每种界面都针对不同的工作流进行了优化。
1. 交互式CLI(终端界面)
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
终端界面是一个全屏应用,包含:
- 输入区:输入提示词,通过
@附加文件,使用!前缀运行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:智能体概览新增了隐藏、归档和删除worktree会话的功能,并显示归属详情;对于干净的托管worktrees,可在确认后删除(#43942、#44424、#44433)。v0.156.0:worktrees成为默认启用的稳定功能(#44870),worktree会话可使用现有的本地守护进程(#46498),也可从智能体概览中创建(#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)。152156169171v0.162.0:模型获得了可自行创建和列出托管worktrees的工具,可用于受信任的本地项目(#50148)。187 |
/model |
切换模型和推理强度;自v0.164.0起,/model [model] --reasoning <level> --speed <tier>仅应用于当前会话,不会更改已保存的默认值(参数值可用空格或=分隔;单独输入/model会打开选择器)194 |
/presets |
提供10个编号槽位,用于保存可复用的提示词和slash commands,并配有键盘操作菜单;预设可保存输入区文本,或当前模型、推理强度和速度,并持久保存在当前用户配置的tui.presets下(v0.164.0)194 |
/compact |
总结对话以释放token空间 |
/recap |
立即总结当前对话(v0.151.0)。这是Codex为符合条件的空闲且未获焦点的对话自动生成回顾的手动版本,会显示进度,并提供可据以采取行动的错误信息。135v0.153.0:tui.auto_recap = false可关闭自动回顾;无论是否关闭,手动/recap始终可用。140 |
/diff |
显示git差异,包括未跟踪的文件 |
/review |
审查工作树中的代码 |
/plan |
进入规划模式 |
/goal |
创建、暂停、恢复或清除持久保存的工作目标(v0.128.0+)。v0.133.0:目标默认启用,使用专用存储,并在各个活动轮次之间跟踪进度;OpenAI现已在文档中将目标模式列为Codex应用、IDE扩展和CLI中全面可用的功能。98100 |
/vim |
切换输入区中的Vim模态编辑(v0.129.0+)。可通过TUI键位映射设置,将Vim设为默认编辑模式。v0.150.0:使用.重复上一次编辑。89132v0.151.0:支持行内f/F/t/T查找与定位动作,以及gg/G缓冲区跳转,均可与c/d/y操作符及点号重复配合使用。135v0.152.0:支持在当前草稿内使用/和?进行字面搜索,高亮匹配项,并通过n/N重复导航,也可与操作符组合使用;新草稿默认进入插入模式。138v0.153.0:支持通过u和Ctrl+R进行有限步数的撤销与重做,可恢复完整草稿,包括粘贴的内容和附件。140v0.154.0:新增R替换模式,支持撤销和点号重复,并恢复了旧式终端中的Escape键处理。152 |
/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)不同。156169171v0.161.0:可选择麦克风、扬声器和麦克风输入通道;选择会保存在本地(#49437、#49836)。186 |
/hooks |
在TUI中浏览和切换生命周期hooks(v0.129.0+)。无需离开会话,即可查看可用的hooks及其启用状态,并单独启用或停用。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会保留已恢复的权限配置,当目录变更无法安全维持该配置时会拒绝执行,因此不再削弱沙箱限制120134 |
/usage |
查看每日、每周及累计的账户token使用情况(v0.140.0+)。v0.142.0:还可显示并兑换已获得的用量上限重置额度,支持确认、重试和刷新可用状态。102104v0.144.0:重置额度会显示类型和有效期,兑换选择器可让您选择要兑换的额度。107v0.156.0:/usage升级为账户分析面板,提供堆叠图表、摘要选项卡、热门聊天(包括个人消费者账户)、受访问条件限制的套餐用量历史,以及插件和skill活动(#45763、#45764、#45765、#45766、#45768、#45769、#45770、#45772),并支持键盘帮助、鼠标导航和阅读位置保留(#46863、#46864、#46866)。169 |
/tui |
选择下次启动时使用的终端界面模式(v0.156.0)。通过选择器在回滚模式和全屏模式之间选择,确认后会将tui.fullscreen_transcript保存到用户配置;当前会话会保持原有模式,直到重启,启动时的覆盖设置仍然有效(#46883)。全屏模式新增对话记录查看器,支持搜索、逐项活动详情控制、鼠标选择与复制,以及右键复制对话记录和输入区中的选中文本(#46732、#46734、#46895)。全屏模式自v0.157.0起默认启用(#47178),在v0.156.0推出时默认关闭:若要保留终端回滚,可在[tui]下设置fullscreen_transcript = false,或在此选择回滚模式;--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)。169171174176 |
/daemon |
从TUI更新本地后台服务器(v0.156.0)(#45854)。启动时使用--no-daemon可完全绕过共享后台服务器(#46088);后台服务器自动启动在v0.156.0中需要主动启用(#46117),自v0.157.0起,在符合条件的交互式启动中默认启用(#47179);可在[features]下设置daemon_auto_start = false将其关闭。/status会标识本地后台服务器(#46905)。169174自v0.163.0起,/daemon还可重启托管后台服务器,重启前会警告哪些工作可能中断,重启后会重新连接(#53173)。192 |
/import |
从Claude Code选择性导入设置、项目配置和最近的聊天(v0.140.0+)。102v0.145.0:除Claude Code外,还支持从Cursor迁移设置、MCP服务器、插件、会话、命令和项目级记忆。112 |
/delete |
永久删除当前会话(v0.140.0+)——也可使用CLI中的codex delete或app-server上的thread/delete,均有确认保护机制。102 |
/permissions |
设置审批策略;自v0.164.0起,/permissions <profile-id>可直接选择内置或自定义权限配置(/permissions :read-only;:ask-for-approval和:approve-for-me为别名)194 |
/personality |
设置沟通风格(友好/务实/无) |
/mcp |
列出已配置的MCP工具;使用/mcp verbose查看诊断信息,自v0.161.0起,可通过/mcp login <name>在会话内登录服务器186 |
/apps |
浏览ChatGPT连接器 |
/ps |
显示后台终端 |
/skills |
访问和调用skills |
/plugins |
浏览和管理已安装的插件(v0.117.0+);v0.129.0新增了工作区共享和市场操作。89 |
/title |
设置终端窗口标题(v0.117.0+) |
/config |
可搜索的偏好设置面板(v0.163.0):包含外观、通知、输入、会话和文本选择选项卡;支持即时生效的更改会立即应用,需要重启的更改会在面板中标出,修改会持久保存到选定的本地配置文件(#52990、#53429)192 |
/debug-config |
显示配置层级和要求来源,以便调试(v0.163.0之前没有/config命令)129132135 |
/statusline |
配置TUI底栏;v0.129.0新增了可选的主题适配状态行,显示PR和分支变更摘要。89 |
/theme |
预览并持久保存语法高亮主题(v0.105.0+)。v0.156.0:选择器新增6个内置主题(ada、babbage、curie、cushman、dali、davinci),并为选中的控件提供适配主题的强调色;同名自定义主题文件优先(#46504)。61169 |
/feedback |
向Codex维护者发送日志 |
/logout |
退出登录 |
/keymap |
重新映射TUI快捷键;v0.150.0新增了可绑定的快捷键,用于循环切换权限模式129132;v0.163.0新增前导键(tui.keymap.global.leader,默认为ctrl-x;leader c等组合键在其后按下,提示会持续显示,直到选择或取消),并将语音静音键改为F9192 |
/rename |
重命名当前线程;v0.150.0会根据对话建议一个可编辑的标题,并自动为未命名的终端任务生成描述性标题129132 |
/approve |
批准对最近一次自动审查拒绝的操作重试1次129 |
/memories |
配置记忆的使用和生成129 |
/agents |
查看所有活动智能体会话并在其间切换;/subagents用于在当前会话的子智能体之间切换129 |
/side或/btw |
在临时分叉中开始旁支对话129;自v0.163.0起,切换线程后再次使用该命令会返回已有的旁支对话(#52184)192 |
/raw |
切换原始回滚模式,方便在终端中选择并复制文本129 |
/ide |
纳入IDE中的当前选区、已打开文件和其他上下文129 |
/stop或/clean |
停止所有后台终端129 |
/experimental |
切换实验性功能129。在v0.155.0中,实时语音对话和托管worktrees需要通过此菜单启用;自v0.156.0起,两者均成为默认启用的稳定功能,不再出现在此菜单中(#44921、#44870)156169 |
/app |
在桌面应用中继续当前会话(仅限macOS和Windows)129 |
/daybreak |
开启或关闭Daybreak(v0.161.0)。自v0.163.0起,cli_daybreak成为默认启用的稳定功能,该命令默认向符合条件的OpenAI账户显示,包括使用API密钥的账户;在[features]下设置cli_daybreak = false可将其隐藏186192 |
工作流选择器重新设计(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所不具备的功能:
- 多任务处理:在不同项目中同时运行多个并行智能体
- Git worktree隔离:每个线程都在仓库的独立副本中工作
- 内联差异审查:无需离开应用,即可暂存、还原和提交更改
- 集成终端:每个线程都有用于运行命令的终端
- 对话分叉:为对话创建分支,探索不同方案
- 浮动弹出窗口:将对话分离为可自由移动的窗口
- 自动化:安排定期任务(问题分类、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上,开启屏幕上下文后,会将最前方窗口的appshot共享到对话中,让您直接针对眼前的内容提问,无需另行描述。此功能面向Plus、Pro、Business、Edu和Enterprise用户,可在桌面应用中使用,也可通过iOS上的Remote使用。这是桌面界面的语音功能。CLI有独立的语音功能:TUI中的
/voice实时对话(自v0.156.0起默认启用),以及空格键语音输入(在v0.105.0中以实验性功能加入)。113169共享线程快照(2026年8月20日):所有Codex套餐的用户均可通过macOS桌面应用共享本地Codex线程的只读快照。原始线程发生变化时,快照不会随之更新;个人账户创建的链接可供任何持有链接的人打开,工作区账户创建的链接则仅限原工作区成员访问。Codex会在共享前隐去符合已知敏感信息模式的内容,但OpenAI仍要求您检查共享内容,因为其中可能残留敏感信息。可在ChatGPT数据控制的“共享链接”中查看或撤销链接。128
何时使用桌面应用,何时使用CLI:协调多条工作流或需要可视化差异审查时,使用桌面应用。需要终端组合能力、脚本化操作或CI/CD集成时,使用CLI。
3. IDE扩展(VS Code、Cursor、Windsurf)
Codex IDE扩展直接集成到编辑器中:
- 默认采用智能体模式:读取文件、进行编辑、运行命令
- 内联编辑:在当前文件中提供结合上下文的建议
- 共享会话:会话在CLI和IDE扩展之间同步
- 相同的身份验证方式:使用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. 浏览器扩展(Chrome、Edge、Brave、Opera、Vivaldi)
Codex提供适用于Google Chrome、Microsoft Edge、Brave、Opera和Vivaldi的浏览器扩展,在CLI、桌面应用、IDE扩展和云端之外,新增了第5种界面。该扩展于2026年5月率先支持Chrome;2026年8月25日的更新日志新增了另外4款浏览器的支持,可从ChatGPT桌面应用的设置 > Computer Use进行配置。5款浏览器均支持标签页提及和浏览器控制;Opera不支持侧边聊天,因此需从桌面应用启动其任务。该扩展旨在伴随您的日常浏览协同工作:Codex在后台跨标签页并行处理任务,而您始终掌控它可以访问哪些网站。90127
- 标签页并行执行:Codex可同时操作多个标签页,不会锁定前台标签页。
- 逐站点控制:您通过允许列表指定Codex可交互的网站;默认无权访问任何网站。
- 以浏览器为工作台:该扩展最适合以页面为准的应用和网站工作,例如管理控制台、内部仪表板、内容管理界面和工单系统;它并不替代CLI处理本地仓库的用途。
- 相同的智能核心:浏览器扩展运行的GPT-5.x-Codex智能能力与其他界面相同,因此,在CLI中有效的AGENTS.md或skills配置,也能将相同的约定延续到浏览器操作中。
请通过浏览器扩展文档安装,该页面原名为Codex for Chrome。127
配置系统详解
Codex 使用 TOML 进行配置。理解优先级层次至关重要,因为它决定了设置发生冲突时以哪项为准。
优先级(从高到低)
- 会话级覆盖(最高):CLI 标志(
--model、--sandbox、--ask-for-approval、--search、--enable/--disable、--profile)以及-c key=value覆盖 - 项目配置(
.codex/config.toml,从 CWD 向上查找到项目根目录;距离最近的目录优先) - 用户配置(
$CODEX_HOME/config.toml,默认为~/.codex/config.toml) - 系统配置(Unix 上的
/etc/codex/config.toml) - 内置默认值(最低)
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 服务器或其他托管工具。130
[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 的情况下启动代理。130
配置方案
适用于不同工作模式的命名配置预设。自 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 的提供商只会获得该目录中的模型,不会合并任何内置模型;如果目录刷新失败,系统会丢弃缓存条目,而不会继续使用过期数据。182 自 v0.162.0 起,自定义 Responses 兼容提供商还可以在 [model_providers.<name>.capabilities] 下声明其支持的功能:external_web_access = false 会阻止该提供商的托管网页搜索访问实时互联网;remote_compaction = "v2" 则选择加入 Responses compaction_trigger 协议。否则,只有 OpenAI 和 Azure Responses 提供商会使用该协议("unsupported" 会将压缩保留在本地执行)。187
警告:
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首发时不包含在内178 |
| 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、Ultra145146148153171178 |
| 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并非同一模型171174178 |
| 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中将默认服务层级设为Fast171 |
| 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。83117171 |
| 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目录中移除,但仍为已保存的选择保留该提示112117171176 |
| gpt-5.4-mini | 400K/400K | medium |
适用于子智能体工作和较简单的任务——v0.145.0中,内置推荐模型已由GPT-5.6系列取代;使用ChatGPT登录时,已于2026年8月31日从Codex退役;自v0.156.1起,迁移提示指向GPT-6 Luna76112117171 |
| 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个token106111112117146148171174178 |
| 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不受影响。155随着GPT-6发布,替代建议也有所变化:Plus、Pro、Business、Enterprise和Edu用户应在“可用时”选择
gpt-6-sol;Free和Go用户则应在桌面应用中选择gpt-6-luna。请替换工作区默认值、已保存的模型设置、托管配置、自定义智能体、计划任务和脚本中的gpt-5.5。171使用ChatGPT登录时,GPT-5.4和GPT-5.4 mini已于2026年8月31日从Codex退役。117模型文档目前指定
gpt-6-sol和gpt-6-luna作为替代模型(在Enterprise和Edu中,管理员必须先启用Luna);使用API密钥不受影响。64171确切的模型列表因账户和发布进度而异。请检查本地缓存:~/.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变体。112GPT-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)。1459月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模型——而下文引用的模型文档可用性说明没有变化,因此仍应将其视为有效的第一方声明。149第一方文档现已上线: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)。146148153在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 Sol174);自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的速度倍数。145146147148 部分内容于2026年9月23日被取代:模型文档不再将Astra称为推荐的Codex模型。“推荐模型”部分现以GPT-6 Sol和Luna为首选,仅将Astra用于“最困难的端到端工作”,将Astra标记为不支持Codex cloud,并把Astra的起始推理强度设为Light(low),与内置目录一致。在未配置模型时,Astra仍是内置CLI默认模型。171 2026年9月29日被取代:v0.159.1将GPT-6.1 Sol设为内置默认模型,并把Astra移至选择器第二位;模型文档现推荐使用GPT-6.1 Sol进行复杂编码,同时保留Astra用于最困难的端到端工作;文档中的配置示例现已使用gpt-6.1-sol。178Astra下的Power预设(文档于2026年9月6日或更早新增):Codex模型文档中关于模型选择器的段落现已将选择器的Power选项映射到GPT-6-Astra推理层级——这是文档首次将Power预设映射到Astra。该段落在146所述的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日重新访问时,该段落原文未发生变化。146 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)开始。171跨上下文实验说明(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 = truein yourconfig.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日重新访问时,该文档部分原文未发生变化。此功能仍处于实验阶段,且默认关闭;其行为和资格条件可能随时变化。140146152 v0.157.0:内置模型目录不再将GPT-6-Astra或任何其他内置模型标记为支持实验性上下文(#47397),而CLI仅会为带有相应标记的模型启用该实验。因此,使用内置目录时,主动启用设置不会产生效果;为已登录账户提供的目录是否有所不同,文档并未说明。截至2026年9月26日,模型文档仍在介绍此主动启用选项。174 2026年9月29日:模型页面已移除该部分;配置参考将features.context_management.experimental_mode描述为“Experimental context-management setting. The feature is not currently available”,GPT-6.1 Sol也未被标记为支持该功能。178
模型选择流程图
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描述为最高推理强度,并支持自动委派任务 |
适用于支持这些级别的模型处理最困难的问题120153 |
支持的级别取决于模型。
minimal仅适用于GPT-5模型。并非所有模型都支持每个级别。
persistent详情(v0.151.0):以persistent强度运行的轮次默认启用当前时间提醒和可中断的clock.sleep工具(会保留显式的features.current_time_reminder设置和托管要求),并提供内置的主动行为及后续操作指导;模型元数据可以通过persistent_instructions覆盖或禁用这些指导。135
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,具体取决于发布进度171 | 低 |
| 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 条162171178 |
| 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 条162171 |
| 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 倍数。16162
2026年5月使用额度提升(已于2026年5月31日结束):Plus 套餐中的 Codex 在 5 小时窗口内采用 25× 额度(标准提升为 20×),同期 $100/月档位的额度翻倍。89
TUI 中的速率限制体验(v0.152.0-v0.153.0):达到限制后不再无路可走。v0.152.0 会在输入框上方显示可操作的速率限制横幅——包括检查用量、管理额度、重置限制、通知工作区所有者和管理套餐——并根据已认证的账户和用户筛选相关操作;发生限制错误后会刷新用量。当横幅发出相应指示时,Codex 会切换到首个可用的后备模型,同时保持其他线程设置不变。138 v0.153.0 为 Plus 和 Team 套餐增加了更早的警告:在约 5 小时的使用窗口内,剩余额度不足一半时即会发出警告;其他套餐和不同长度的窗口则继续采用现有的 75%、90% 和 95% 阈值。140
额度成本
Codex 操作会消耗套餐分配的额度:
| 模型 | 每 100 万个输入 token 的额度 | 缓存输入 / 输出 | 说明 |
|---|---|---|---|
| GPT-6 Astra | 250 | 25 / 1,250 | 当前功能最强、价格最高的模型;适合最棘手的端到端工作171 |
| GPT-6.1 Sol | 50 | 2.5 / 250 | 以更低成本提供接近 Astra 的性能;文档推荐其用于复杂编码,自 v0.159.1 起成为捆绑默认模型178 |
| GPT-6 Sol | 50 | 5 / 250 | 上一代 Sol;费率为 GPT-5.6 Sol 促销费率的一半171 |
| GPT-6 Luna | 2.5 | 0.25 / 12.5 | 适合目标明确的高吞吐量任务;当前价格最低的模型171 |
| GPT-5.6 Sol | 100 | 10 / 500 | 上一代 Sol;8月21日促销降价(原为 125 / 12.5 / 750),至少持续至 2026年11月21日;ChatGPT 套餐中的 Codex 云端聊天使用此模型162121171 |
| GPT-5.6 Terra | 50 | 5 / 300 | 上一代日常使用模型162 |
| GPT-5.6 Luna | 5 | 0.5 / 30 | 上一代快速档位162 |
这些费率适用于 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 倍。162171178
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 倍计费。146171178 使用 API 密钥登录时,不适用 ChatGPT 额度倍数。请查看官方 API 定价页面了解当前费率。20
成本优化策略
- 使用配置文件:为日常任务创建使用
gpt-6-luna且设置model_reasoning_effort = "low"的fast配置文件 - 为高强度推理留出空间:仅对真正棘手的问题使用
xhigh,因为它会多消耗 3-5 倍的 token - 使用
--ephemeral:在 CI/CD 中跳过会话持久化,以减少开销 - 精简推理摘要:不需要解释时,将
model_reasoning_summary = "none" - 通过 exec 模式批量处理:
codex exec可避免自动化工作流中的 TUI 开销 - 监控用量:查看 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中为实验性功能,需主动选择启用)156169 |
支持(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*);可写入工作区和 /tmp197 |
默认阻止 | 常规开发;安全的默认选项 |
danger-full-access |
可访问整台机器 | 已启用 | 最大权限;请谨慎使用(仅使用拒绝列表的变体已在 v0.121.0 中移除——现在只有开启或关闭两种状态)82 |
特定平台的强制执行机制:
- macOS:通过
sandbox-exec使用 Apple 的 Seatbelt 框架。针对不同模式的配置文件在运行时编译,并由内核强制执行。6 从 v0.121.0 起,macOS sandbox 配置文件可以将特定 Unix sockets(例如docker.sock、编辑器 IPC sockets)加入允许列表,而且默认不再阻止私有 DNS 解析。82 - Linux:使用 bubblewrap(
bwrap)隔离文件系统和命名空间,并使用 seccomp 过滤系统调用;这些机制通过独立的辅助进程(codex-linux-sandbox)运行。Landlock 实现作为旧版方案保留;v0.163.0 重命名了该 crate 中以 Landlock 命名的命令类型和系统调用模块,但未改变强制执行机制。5193 Codex 优先使用PATH中位于工作目录之外的第一个bwrap,找不到时则回退到捆绑的codex-resources/bwrap(自 v0.100.0 起内置)。7 如果缺少bwrap或无法创建用户命名空间,启动时会显示警告。v0.117.0 提高了在采用旧版内核配置的较老发行版上的 sandbox 可靠性。75 v0.129.0 加固了 Linux 上的 sandbox 启动流程,并将内置 Bubblewrap 升级至 0.11.2,以包含上游安全补丁;v0.130.0 进一步加强了启动安全性。8991 - Windows:使用受限令牌的原生 sandbox(在 v0.100.0 中由实验性功能转为正式功能)。同时支持 WSL(沿用 Linux 的 bubblewrap + seccomp)。v0.117.0 改进了受限令牌 sandbox,以实现更完善的进程隔离。75 v0.130.0 允许 sandbox 用户访问桌面运行时二进制缓存,使 Windows sandbox 能够为工作区 sandbox 用户可靠地解析运行时二进制文件。91
为何这很重要:与基于容器的 sandbox(Docker)不同,操作系统级 sandbox 更快、更轻量,也更难逃逸。内核会在 Codex 看到系统调用之前强制实施限制。
安全修复:
- zsh-fork sandbox 绕过漏洞(v0.106.0):修复了通过 zsh fork 执行 shell 时可能绕过 sandbox 限制的漏洞。60 如果您使用的是更早版本,请立即升级。
- 输入大小上限(v0.106.0):Codex 现在将输入限制在约 100 万个字符以内,防止超大负载导致程序挂起。60
- 安全的 devcontainer 配置文件(v0.121.0):面向 Docker devcontainers 新增了经过加固的客户配置文件,在容器内使用 Bubblewrap 实现 sandbox。支持 WSL2;明确拒绝 WSL1(Bubblewrap 与 WSL1 的内核兼容层不兼容)。82
- Guardian 审查 + hooks(v0.121.0):在 Guardian 审查会话期间会禁用 hooks,防止工具调用前后的 hooks 干扰 Guardian subagent 的决策。82 如果依赖 hooks 进行日志记录或验证,请注意 Guardian 审查会跳过这些 hooks;若需要完整的审计轨迹,请改用应用服务器的可观测性功能。
- 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 进行配置。132
独立的审批 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 审批流程正式请求特定权限(文件系统路径、网络访问等),而不会静默失败,也无须用户使用不同的 flags 重新启动。
应用审批模式 writes(v0.144.0+)
应用和连接器新增了一个中间审批层级:writes 应用审批模式允许应用声明的只读操作直接运行,同时仍会在执行任何写入操作前暂停并请求审批。107 此前,应用审批更接近全有或全无;writes 更符合大多数运维人员对集成的实际信任模式——查看无需询问,修改必须审批。
自动审查审批:--approve-for-me(v0.147.0+)
新的 --approve-for-me CLI flag 会将审批提示转变为自动审查的审批:每个请求不再打断您,而是由一次审查流程代为裁定批准或拒绝。116 这种方式介于“全部批准”(已移除的 --full-auto 曾鼓励采用这种做法)与“所有操作均打断询问”之间——提示依然作为决策节点存在,但由审查程序作答。它会沿用 v0.146.1 针对具备网络安全能力模型所提供的更安全自动审查默认设置。应将其视为任何其他形式的授权委托:适合长时间无人值守、任何中断都会导致停滞的运行;不适合涉及凭据或生产状态、需要由您亲自审查的会话。
对提升权限终端输入的审批(v0.151.0;自 v0.158.0 起默认启用)
write_stdin_approval 功能标志在 v0.151.0 推出时默认关闭,自 v0.158.0 起默认启用。向已提升权限的 unified-exec 终端发送非空输入前,它要求重新审批。这些审查会通过 hooks、Guardian、应用服务器和 TUI 路由为 writeStdin 审批;终端环境、启动目录和权限提升状态会跨轮次保留,而且在审批通过后、写入任何字节之前,会重新验证进程身份。完整格式化后的操作和审批理由必须控制在 8,000 字节以内——如果操作内容过大或被截断,系统会在请求审批或向终端发送任何内容之前予以拒绝。135 v0.158.0 启用了该标志(#47799),并且不再让仅限运行时的授权(例如插件用于指标收集的授权)触发审查;不过,额外的代理权限、sandbox 绕过,以及启动后发生的策略变更仍会触发审查(#48073)。如需关闭:请在 config.toml 的 [features] 下设置 write_stdin_approval = false。176
权限配置文件(v0.113.0+,在 v0.128.0 和 v0.133.0 中扩展)
权限配置文件将文件系统和网络 sandbox 策略拆分为具名、可复用的配置节。可将 default_permissions 设置为 :read-only、:workspace 等内置配置文件,也可以让它指向自定义的 [permissions.<name>] 表。87 v0.133.0 将配置文件提升为受管理的配置界面:列出 APIs 时会公开可用配置文件的元数据;配置文件可以彼此继承;受管理的 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 模式,系统会拒绝该操作,而不会静默削弱限制。134
旧版 --full-auto 指南
旧版指南将 --full-auto 描述为以下配置的便捷别名:
codex --sandbox workspace-write --ask-for-approval on-request
v0.128.0 的发行说明将 --full-auto 标记为弃用,当前 CLI 帮助也不再针对交互式运行列出该选项。请改用上述明确的 flags 或具名权限配置文件。86
v0.147.0 完成了移除工作:codex exec --full-auto 已不复存在。仍传入该 flag 的脚本现在会直接报错,而不会继续运行。迁移过程并不复杂——将其替换为 --sandbox workspace-write;如果旧调用依赖 --full-auto 的审批行为,还需添加审批 flag 或配置文件。升级前请审查所有通过 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 Subagent 进行智能审批(v0.115.0+)
智能审批可以将审查请求交由 guardian subagent 处理,不必让每项操作都等待人工审批。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 才改为默认开启。135
Guardian 范围会遵循审批模式(v0.153.0):现在有两种模式会跳过无法改变结果的 Guardian 工作。在 Full Access 中(该模式已将 approvalPolicy: "never" 与不受限制的权限相结合),仅用于确认的 Guardian 和 MCP 请求会直接获批,无须同步审查、采样器预热或后台评分——处于待定、失败或受限状态的环境不会被视为 Full Access;系统每轮都会重新评估活动权限状态,因此现有线程可以安全地进入或退出 Full Access。在用户审批模式(approvals_reviewer = "user")中,系统会跳过 Guardian 预热和异步评分,并自动接受普通的 node_repl.js 执行确认;敏感操作检查和用户输入请求则保持原有行为。140 这只会缩小 Guardian 的运行时机,不会改变人工审批层:本指南所述 danger-full-access 配合 on-request 时的提示行为属于审批策略,是一套独立机制。v0.152.1 还允许 Guardian 审批审查从模型元数据(auto_review.node_repl_policy)中获取 Node REPL 策略;若不存在该字段,则回退到内置策略。139
Guardian 计算机操作评分遵循模型要求(v0.153.1):只有当活动模型在其元数据中设置了 node_repl_auto_review_required 时,才会运行仅限计算机操作的 Guardian 评分和快速审批决策。当切换后的模型跳过评分时,先前或正在进行的评分都会失效——因此,即使切回需要审查的模型,也不会重新启用过时的审批决策。这是 v0.153.1 补丁的核心变化,但未列入发行说明正文:#42422(38ba8cdc 的 cherry-pick)只能通过 rust-v0.153.0…rust-v0.153.1 的比较结果予以证实。142
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。169171
Guardian 线程上下文现已默认开启(v0.157.0):#47275 将 guardianv2.thread_context 提升为稳定功能,并针对同步和异步 Guardian 审查启用,使审查使用线程自有上下文。它独立于 Guardian v2 的 enabled 开关。在 v0.157.0 中,可以在 [features.guardianv2] 下设置 thread_context = false 将其关闭;v0.158.0 移除了该选项。174
Guardian 线程上下文始终开启(v0.158.0):#47686 和 #47689 规定 Guardian 会话捕获和 subagent 历史记录 fork 必须无条件使用线程自有上下文。Codex 会忽略 [features.guardianv2] 下的 thread_context,包括配置文件覆盖和受管理的要求,并显示弃用通知,要求从 config.toml 中删除该设置。没有替代的关闭开关。176
Guardian 可以读取更早的用户消息(v0.160.0,可选启用):Guardian 审查的记录可能会遗漏更早的指令、限制或已撤销的权限。在启用 Apps 的情况下,如果在 [features] 下设置 guardian_conversation_history_tools = true,审查程序将获得 user_message.search_messages 和 user_message.read_messages 两个工具;它们通过父会话自身的 Apps 连接和身份提供服务。每次调用都会重新检查父会话当前的应用和工具策略;如果工具已禁用或需要审批,则以关闭方式失败。可通过两个 [auto_review] 键进行调整:conversation_history_max_output_tokens 用于限制每次响应的大小(默认估算为 4,000 个 token;父会话更严格的限制仍然适用);experimental_conversation_history_prompt 用于替换内置检索指令(留空则使用默认值)。另一个可选标志 guardian_root_handoff_context 会将 worker agent 审查所用的根对话证据缩小到每次向其交接前后的消息,再加上最新的 3 条消息。这两个标志仍在开发中,默认关闭;配置参考目前尚未列出它们。182
[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 会在会话开始时遍历目录树,构建指令链:
- 全局(
~/.codex/):AGENTS.override.md>AGENTS.md - 项目(从 git 根目录到当前目录):在每一级依次检查
AGENTS.override.md>AGENTS.md> 后备文件名 - 合并:文件按从根目录向下的顺序拼接;路径越近的文件在提示词中出现得越靠后,并会覆盖先前的指导
~/.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 指令的同时,系统会跳过项目范围的发现流程,因此不受信任的检出内容无法在您信任它之前注入操作约定。132
桌面端多文件夹项目(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 添加为第十二个事件132——旧版名称已从可配置界面中移除: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 的限制相同),并支持异步处理程序132 |
不支持 |
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事件(132)——因此请查看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 推出的第三阶段在此落地,带来工具调用支持;对于使用延迟调用模式的服务器,现已支持扁平化的延迟工具调用。82v0.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 时同样如此。134v0.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恢复提示中会为非裸名称加上引号。138
配置 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 发布。156
将 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)不受影响。125152153
在 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 便是权宜之计:12125148152
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工作流无需离开沙盒化编码上下文,即可获取实时信息。165v0.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跟踪批次,而不再作为会话传输方式。135
此功能尚处于实验阶段。请查阅发行说明以获取更新。
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未激活:
- 检查发现情况:TUI中的
/skills应列出该skill - 验证路径:确保skill文件夹位于可识别的位置(
~/.codex/skills/、项目根目录或/etc/codex/skills/) - 检查
enabled:config.toml中设置了enabled = false的skills不会加载 - 检查隐式激活:如果依赖自动检测,请确保
agents/openai.yaml中设置了allow_implicit_invocation: true - 使用关键词:在提示词中加入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+)161 |
自 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 报告,同时保留有效的本地目录和全局启用的远程目录。134
@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 代理的可复用组件的可移植包格式”。161 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 在其下仍各自遵循独立规范。161
治理模式才是关键。Vercel 发起了这项提案,并与 Amazon、Anysphere(Cursor)、GitHub、Microsoft 和 OpenAI 共同制定了 1.0 规范;规范存储库的维护者来自 Amazon、Cursor、Microsoft、OpenAI 和 Vercel,Google 也在发布当天宣布加入核心维护者行列。161 已公布的首发客户端包括 ChatGPT、Codex、Cursor、GitHub Copilot、Kiro 和 VS Code。一个显而易见的缺席者是:创建底层 Agent Skills 格式和 MCP 本身的 Anthropic 并不在维护者之列——Claude Code 继续采用自己的 Plugin 格式,而 Codex 则通过 Claude Code 市场来源(v0.146.0)和 /import 从自身一侧弥合这一差距。161
就 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,则会重新获取一次;当未筛选的远程列表获取失败时,本地精选目录仍会保留(若明确选择了某个远程市场,错误仍会显示)。140
在 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。138
进入 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+):可选择完整回复、单个代码块或块引用;早期版本只能复制上一条回复132。v0.162.0:可在选择器中浏览并复制对话记录块,Ctrl+Insert 可复制鼠标选中的内容(#50434、#50215)187 |
/clear |
清空 TUI 屏幕 |
Ctrl+L |
清空屏幕(键盘快捷键) |
/theme |
预览并保存语法高亮主题;v0.156.0 新增6个内置主题(ada、babbage、curie、cushman、dali、davinci)以及随主题变化的强调色(#46504)169 |
/plugins |
浏览、安装和移除插件(v0.117.0+)75 |
/title |
设置终端窗口标题;适用于 TUI 和 app-server TUI(v0.117.0+)75 |
/archive |
归档当前会话;恢复前,已归档会话无法继续或创建分支(v0.136.0+)168 |
语音转录(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,二者属于不同的功能界面。156169
其他改进:
- 长链接即使跨越多行 TUI 文本换行显示,现在仍可点击(v0.105.0)61
- 本地文件链接采用了更完善的呈现格式(v0.106.0)60
- TUI Markdown 通过 OSC 8 元数据保持网页链接可点击;空间不足的表格会回退为清晰易读的键值记录,且不会丢失链接目标(v0.136.0)168
- 在受支持的终端中,Markdown 链接显示为可点击标签;其他终端则保留可见 URL(v0.150.0)132
- 修复了子智能体的 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 也会根据对话内容建议一个可编辑的标题。132 v0.151.0 新增 /recap:可按需获取对话近期进展与后续步骤的简短摘要;对于符合条件、处于空闲且未聚焦状态的对话,Codex 也会自动生成同样的回顾并添加到对话记录中。此类请求受到严格限制并彼此隔离,且仅在自动生成失败时重试。135 v0.153.0 让自动生成部分成为可选功能:tui.auto_recap = false 会取消已安排的自动回顾检查并丢弃待处理的自动结果,但手动执行 /recap 仍可正常使用。140
codex agents(v0.149.0)是用于管理计算机上所有活跃代理会话的交互式控制面板:可以在一个界面中搜索、启动、打开、重命名和停止任务,并支持配置快捷键。在会话中,/agents 用于在所有活跃代理会话之间切换,/subagents 则用于在当前会话的子代理之间切换。120129 v0.150.0 让任务可从对话中直接引用:可使用 @ 提及其他 Codex 任务,也可以要求代理通过终端读取、创建任务或向任务发送消息。132
恢复
从上次中断的位置继续:
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)——这只是支持相应功能的持久线程所采用的解析后默认值,并非全面切换。112135
分叉
分支出一个对话以探索其他方案,同时保留当前进度:
/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执行:168
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。168
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)。135
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时继承线程层级)。135
加密远程执行器(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 任务,并要求代理读取、创建任务或向任务发送消息。132 如需将 Codex 集成到 CI 流水线,另请参阅GitHub Action 与 CI/CD。
云任务凭据安全性增强(v0.152.0):云任务请求可以携带已保存的 ChatGPT 凭据,因此现在会在加载身份验证信息之前限制其目标地址——系统会验证
CODEX_CLOUD_TASKS_BASE_URL是否属于使用443端口且受信任的 ChatGPT HTTPS 来源(拒绝包含用户信息、查询参数或片段的 URL),同时禁用云任务后端和环境发现客户端的重定向,确保凭据绝不会被转发至重定向目标。138
工作原理
- 提交任务(通过 chatgpt.com/codex、Slack 集成或 CLI)
- Codex 将您的代码仓库克隆到隔离的云沙箱中
- 代理独立开展工作:读取代码、运行测试并进行更改
- 完成后,Codex 会创建 PR 或提供差异供您审查
- 使用
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所有权记录,将其绑定到某个线程:写入采用原子操作且不会覆盖现有内容(重复绑定具有幂等性,所有权冲突会被拒绝);在修改所有权元数据之前,主检出、嵌套检出和非托管检出都会被拒绝。135
托管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标签进行祖先关系检查。152156
托管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。169171
供模型使用的worktree工具(v0.162.0):在已启用该功能且受信任的本地项目中,模型本身可通过新工具创建和列出托管worktree(#50148);新对话和分叉提示词也会说明worktree选项(#50416)。187
自动化
自动化任务在应用本地运行,因此应用必须保持运行,并且项目须位于可用的本地磁盘中:
- 在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)。这些窗口的填充速度都比预想更快,因此应主动管理:
- 定期使用
/compact:汇总对话历史记录以释放 token - 提供本地文档:高质量的
AGENTS.md和本地文档可减少探索开销(探索会消耗上下文) - 使用
@附加特定文件:直接引用文件,而不是让 Codex 自行查找 - 保持提示词聚焦:与开放式探索相比,限定范围并明确指定文件的提示词消耗的上下文更少
实验性上下文管理(v0.153.0,默认禁用): features.context_management.experimental_mode 会为使用 Codex 后端且符合条件的 ChatGPT Plus、Pro 和 Pro Lite 会话启用协同式上下文栈——包括 token 预算上下文、历史记录注释和 new_context 工具。使用 API 密钥的会话、自定义提供商、非 Codex 端点以及临时结构化线程均不在适用范围内。此标志仍明确处于开发阶段:应将其视为上下文处理发展方向的预览,而不应据此构建工作流。140 v0.154.0 新增了能力门控:会话启动时,会根据当前模型的能力确定是否符合条件(#43147)——Codex 模型文档也在同一处按名称将 Astra 与 Plus 和 Pro 登录关联起来(请参阅“我应该选择哪个模型?”下的跨上下文说明)。146152 截至 v0.157.0,捆绑目录中没有任何模型被标记为支持此功能(#47397),因此使用该目录时,此设置不会产生任何效果。174 v0.159.1 新增的 GPT-6.1 Sol 同样未被标记,配置参考现在也将此键描述为“当前不可用”。178
Token 效率
| 技巧 | 影响 |
|---|---|
设置 model_reasoning_summary = "none" |
输出 token 减少约 20% |
使用 model_verbosity = "low" |
解释更简短,更侧重行动 |
对简单任务使用较轻量级别(gpt-5.6-luna) |
显著降低每条消息的成本 |
| 将复杂任务拆分为目标明确的会话 | 提高单次会话的 token 效率 |
| 使用配置文件按任务切换设置 | 避免为日常工作承担高推理成本 |
速度优化
gpt-5.3-codex-spark:适用于交互式结对协作的低延迟变体--profile fast:预先配置的gpt-5.6-luna,采用低推理强度- 并行执行工具:Codex 会并发运行相互独立的读取/检查,因此请合理组织提示词以充分利用此功能
- 结果导向的循环:提出“实现、测试、修复,全部通过后停止”,而不是逐步给出指令
如何调试问题?
常见问题和解决方案
| 问题 | 原因 | 解决方案 |
|---|---|---|
| 陷入“正在重新连接”循环 | 同时运行多个 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 这一条命令。
它会将本地运行时、配置、身份验证、终端、网络和状态汇总到一份报告中,
项目自身的问题模板也要求您粘贴其输出。163
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
报告按固定版块组织,因此可以直接浏览所需部分:163
| 版块 | 报告内容 |
|---|---|
| 备注 | 置于顶部的异常:可用更新、过大的rollout目录、可选的MCP问题、相互冲突的身份验证信号 |
| 环境 | 运行时来源、安装一致性、搜索工具就绪状态、终端/多路复用器元数据、数据库运行状况 |
| 配置 | config.toml 加载状态、身份验证详情、MCP服务器配置、沙箱策略、功能标志 |
| 更新 | 更新配置在本地是否一致 |
| 连接性 | 网络环境、WebSocket诊断、感知提供商的端点可达性 |
| 后台服务器 | 应用服务器守护进程状态 |
每项检查均带有状态标记——✓ 正常、✗ 失败、⚠ 警告、○ 空闲——以及一行摘要。
--json 使用稳定标识符作为每项检查的键,因此不仅便于人工查看,
也可用于CI或支持脚本。163
该命令在多个版本中不断完善:最初随v0.131.0推出;v0.135.0增加了环境、Git、 终端、应用服务器和线程清单报告;v0.139.0又添加了编辑器和分页器 详情(JSON中的敏感值会被隐去)。96196165
应首先使用,而非最后才用。 大多数“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 编码、由管理员强制执行的要求(用户无法覆盖) |
优先级(从高到低):
- macOS 受管偏好设置(MDM)
- 从云端获取的要求(ChatGPT Business / Enterprise)
/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-otelcrate 现在还提供可配置的跟踪元数据,使管理员能够使用组织特定维度(成本中心、项目 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-2 周):部署给 3-5 名高级工程师,并通过
requirements.toml强制使用read-only沙箱、on-request审批和cached网络搜索。收集有关 AGENTS.md 模式和 MCP 服务器需求的反馈。 - 团队扩展(第 3-4 周):推行至整个团队。通过 MDM 或代码仓库分发团队标准
config.toml。为受信任的代码仓库启用workspace-write沙箱。 - CI 集成(第 5-6 周):将
codex-action添加到 CI/CD 流水线,用于自动执行 PR 审查和测试生成。使用--ephemeral以保持成本可预测。 - 全组织部署(第 2 个月及以后):通过 MDM 部署,并使用
requirements.toml强制执行已批准的 MCP 服务器、沙箱策略和模型允许列表。
审计模式
跟踪 Codex 使用情况并强制执行合规要求:
- OpenTelemetry 跟踪数据:监控各团队的 API 调用量、令牌用量和延迟
- 会话持久化:审计
~/.codex/sessions/以进行合规审查(在敏感场景中使用--ephemeral禁用) - MCP 身份强制执行:
requirements.toml会记录被阻止的服务器尝试——请检查是否存在未经授权的工具使用行为 - Git 审计轨迹:Codex 的所有文件更改均通过标准 git 流程进行——可通过分支历史记录和 PR 差异进行审查
最佳实践与反模式
提示模式
- 约束驱动的提示:首先明确边界。“请勿更改API契约。仅重构内部实现。”
- 结构化复现步骤:与模糊描述相比,编号步骤更有助于修复错误
- 验证请求:在结尾注明“运行 lint 和最小范围的相关测试套件。报告所用命令和结果。”
- 文件引用:使用
@filename将特定文件附加到上下文中 - 结果驱动的循环:“实现功能、运行测试、修复失败项,直到所有测试通过后才停止。”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配置)124132 |
| 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模式+审批策略 |
| settings.json中的MCP配置 | config.toml中的MCP配置 |
需要了解的主要差异:
- Sandbox在操作系统层面运行:Codex使用Seatbelt以及bubblewrap + seccomp,而非容器。限制在应用层之下的内核层生效。
- 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处理程序会被解析,但不会执行;Claude Code中不属于这12个事件的事件(例如Notification)在Codex中没有对应项,请改用AGENTS.md指令或skills实现这些功能。124 - Sub-agents v2(v0.117.0):Sub-agents现在使用基于路径的地址(例如
/root/agent_a),并支持结构化的代理间消息传递和代理列表功能。75 这是对现有机制的扩展(最多可同时运行6个代理,自v0.91.0起从12个下调)。多代理角色仍可通过配置自定义(v0.104.0及更高版本)。47 v0.105.0新增了spawn_agents_on_csv,可按行扇出任务,同时跟踪进度并提供预计完成时间。61 Codex仍然缺少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/审批控制和云端任务能力的Codex代理 |
您将获得:
- 操作系统级sandbox(Seatbelt/bubblewrap——由内核强制执行,而非基于容器)
- 使用codex apply委派云端任务
- 用于切换工作流的配置profiles
- 支持worktree隔离的桌面应用
从Cursor迁移
| Cursor概念 | Codex对应项 |
|---|---|
项目规则(.cursor/rules)/ AGENTS.md |
AGENTS.md + profiles/config |
| 代理聊天/composer工作流 | 交互式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-23 | 指南v2.84:Codex 0.164.0稳定版(10月23日;npm latest),基于0.164.0-alpha.11加上1次发布提交构建,比v0.163.0多330次提交。3个功能标志默认开启并转为稳定状态:bedrock_setup_wizard、incremental_tools、mcp_oauth_refresh_coordination;移除worktrees、realtime_conversation、stable_environment_tools和transcript_v2(前两项对应的功能保持开启)。新增章节介绍/presets、/model和/permissions的行内参数、全屏对话记录中的图像预览、企业托管的MCP授权、凭据遮蔽(功能标志仍关闭)、Bedrock向导、上下文压缩与会话恢复修复、Windows代理身份验证及磁盘清理。新增/presets行;更新/model和/permissions行;更新速览中最新稳定版的表述。Alpha:0.165.0-alpha.1(10月23日),其中reasoning_effort_override已转为稳定状态并默认开启。 |
194195 | |
| 2026-10-17 | 指南v2.83:Codex 0.163.0稳定版(10月15日;npm latest),基于计划外发布的0.163.0-alpha.10.2构建,比v0.162.1多232次提交。2个功能标志默认开启并转为稳定状态:cli_daybreak和code_mode_interrupt;开启api_key_cyber_access_programs;移除shell_zsh_fork、unified_exec_zsh_fork及打过补丁的zsh。新增章节介绍可搜索的/config面板、/keymap前导键(Ctrl+X;语音静音键改为F9)、/daemon重启、并行只读工具、会话恢复权限、代理DNS检查、Windows粘贴及更小的安装包。更正:此前有8处将Landlock称为Linux文件系统沙箱;在rust-v0.163.0标签中,crate的README说明,文件系统和命名空间隔离使用bubblewrap,并配合seccomp,Landlock则作为旧版机制保留(PR #52610重命名了以Landlock命名的类型,“未改变强制执行机制”),因此这些位置现已改为bubblewrap + seccomp。新增/config行(此前/debug-config行曾称不存在/config);更新速览中仍指向v0.162.1的最新稳定版表述。Alpha:0.164.0-alpha.3(10月17日);在该标签中,worktrees和realtime_conversation标记为已移除,其对应功能保持开启。 |
192193 | |
| 2026-10-14 | 指南v2.82:更正alpha渠道信息,无稳定版发布(npm latest仍为0.162.1)。alpha为0.163.0-alpha.11(GitHub上的时间为10月14日03:27 UTC);v2.81将alpha.9列为当前版本时,alpha.10(10月13日19:04 UTC)已经发布。当前状态信息框和稳定性说明现已反映这一情况。 |
191 | |
| 2026-10-13 | 指南v2.81:仅更新alpha渠道说明,无稳定版发布(npm latest仍为0.162.1)。alpha于10月13日从0.163.0-alpha.5更新至alpha.9(GitHub上alpha.8的时间为13:14 UTC,alpha.9为15:47 UTC);当前状态信息框和稳定性说明已同步更新。 |
190 | |
| 2026-10-11 | 指南v2.80:Codex 0.161.0(10月7日)、0.162.0(10月8日)和0.162.1(10月9日)。1项默认设置变更:自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工具、命令中心固定功能(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。 |
186 187 188 189 | |
| 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新增2个需手动启用的Guardian功能标志,分别用于历史记录检索(guardian_conversation_history_tools及2个auto_review键)和可感知交接的根上下文;支持无项目会话、命令中心分页、X11鼠标中键粘贴;将显式指定的提供商模型目录作为权威来源;并修复Windows沙箱问题。0.160.1修复远程Windows MCP启动问题。当前状态信息框、速览、描述、版本示例、配置参考、Guardian与提供商章节、故障排查行及稳定性说明均已同步更新;alpha为0.162.0-alpha.16,0.161系列尚无稳定版。 |
182 183 184 185 | |
| 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,这是向alpha.6回移Windows修复的版本,0.160系列仍无稳定版,同时将alpha更新为0.161.0-alpha.4。已重新核查默认设置、GPT-6.1 Sol作为内置及Bedrock默认模型的状态、Fast层级默认设置、定价、上下文管理及GPT-5.5相关日期;均无变化。 |
180 181 | |
| 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表、配置档案、推理表、速查卡及Claude Code行均已同步更新,GPT-6-Astra不再被描述为默认模型。0.158.0默认开启终端输入审批、选中即复制和右键粘贴,并分别列出关闭方式,同时移除Guardian的thread_context关闭选项;审批、Guardian及/tui章节已同步说明。稳定性说明记录了0.158系列基于0.158.0-alpha.15.4发布稳定版、0.160系列止于alpha.6,以及alpha为0.161.0-alpha.2。根据配置参考,将实验性上下文管理标记为不可用。 |
176 177 178 179 | |
| 2026-09-26 | 指南v2.76:Codex 0.157.0稳定版(9月25日)和0.157.1(9月26日)。0.157.0默认开启3项功能:全屏对话记录、后台服务器自动启动及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停用日期,均无变化。 |
174 175 | |
| 2026-09-23 | 指南v2.75:Codex 0.156.1稳定版(9月23日)在模型选择器中新增GPT-6 Sol和GPT-6 Luna。模型表、额度表与套餐表、API费率、流程图、配置档案、速查卡及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次计划外发布。 |
171 172 173 | |
| 2026-09-22 | 指南v2.74:Codex 0.156.0稳定版已发布(9月22日19:51 UTC;19:55 UTC时npm latest = 0.156.0)——3项默认设置发生变化,早间关于跳过稳定版的判断被推翻,实际情况是延后切版。 核心变化已逐项对照rust-v0.156.0标签核查提交祖先关系:语音默认开启(#44921,合并提交3f59eb9)、托管worktrees默认启用(#44870,合并提交68bc536),以及Guardian默认启用父线程压缩结果复用(#46522,合并提交3fd9e7e)。因此,自v2.71以来将语音描述为需主动启用的实验功能的表述,在所有相关位置都需要反转:概要、/voice行、/experimental行、/worktree行、/usage行、CLI与桌面端对比表中的语音单元格、线程模式中的worktree说明、Guardian章节,以及参考卡片框。此次切版带来的教训:经对比验证,稳定版0.156.0与rust-v0.156.0-alpha.16的内容完全一致(双方各有1个独有提交,均为各自的版本号更新);alpha.16于9月21日16:51 UTC发布,比rust-v0.157.0-alpha.1于18:08 UTC开启早77分钟——该分支从alpha发布序列已经越过的基线切出,于9月22日18:39 UTC打标签,19:51 UTC发布,此时0.157.0-alpha已经切出了9个版本。延后切版还伴随着分支截断:alpha.17(21个提交)和alpha.18(65个提交)完全未进入稳定版。v2.73中关于跳过稳定版的记录原样保留,作为历史;判断准则随之更新——缺少标签只能证明访问当时的状态,只有更高版本号的稳定版已经发布,才能稳妥地认定某个版本号被跳过。观察清单:15项全部发布,无一撤回——主题#46504、显示名称#46503、worktree+守护进程#46498、推理摘要默认设置#46533、doctor路径诊断#46543、语音功能完善#46835/#46880、/usage仪表板(#45763/#45764/#45765/#45766/#45768/#45769/#45770/#45772,而且#45767和#45771根本不是PR,所以这一范围包含8个PR,而非10个)及其完善工作#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表格行。文档当天同步更新(本次跟踪期间首次出现):更新日志新增了带日期的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——尚未进入任何已发布的稳定版,因此模型表保持不变;另有3项默认设置变化待发布(全屏会话记录#47178、守护进程自动启动#47179、Guardian线程上下文#47275),以及从gpt-5.6-sol移除ultrafast档位(#47130)。另记录:rust-v0.156.1仅存在标签(创建于9月23日00:45 UTC;包含1个内容提交#47332及版本号更新),没有GitHub发布记录,也未发布到npm——仍在发布过程中,尚未正式发布。版本信息更新:frontmatter、概要和codex --version示例更新至0.156.0;移除0.155.1区块中将其称为npm最新版本的表述;alpha注意事项中的当前状态更新为alpha.10对比latest 0.156.0。 |
169 170 | |
| 2026-09-22 | 指南v2.73:0.156.0稳定版切版从未发生——该版本线被跳过(观察版本线更新;无稳定版发布;npm latest仍为0.155.1)。 v2.72中的发布冲刺信号最终被判定为跳过稳定版,而非切版;9月22日已从源头验证:自rust-v0.155.1(9月18日20:03 UTC)以来,没有非预发布的GitHub版本;标签命名空间中没有rust-v0.156.0标签(只有alpha.1至alpha.18的alpha标签;alpha.15和alpha.18仅有标签,没有发布记录);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分钟内切出8个版本,因此密集发布节奏在新版本号上延续。npm的alpha以及所有平台专用alpha-*标签均为0.157.0-alpha.8,按语义化版本排序再次领先于latest。发布序列已继续向前推进,经对比验证:rust-v0.156.0-alpha.14和rust-v0.156.0-alpha.17各自相较于rust-v0.157.0-alpha.8的历史,都恰好只有1个独有提交,即各自的版本号更新提交。因此,被放弃版本线上的所有内容提交都已包含在新的最新提交中(其中还包含另外94个提交,尚未逐项扫描)。逐项抽查:#44921(语音默认开启)、#44870(worktrees默认开启)和#46522(Guardian父线程压缩默认设置)均为rust-v0.157.0-alpha.8的祖先提交,但仍不是稳定版rust-v0.155.1的祖先提交,因此关于已发布稳定版行为的表述保持不变。此仓库新增的一条规律性观察:版本线可能在发布冲刺期间被放弃,因此观察准则中关于晋升稳定版的重新核验,现在首先要确认稳定版最终采用哪个版本号。另记录:第3次常规序列之外的切版rust-v0.155.0-alpha.16.1(9月22日00:20 UTC;比alpha.16恰好多2个提交——择取的#46562及版本号更新),已发布到GitHub和npm,但在本次访问时没有占据dist-tag。观察段落已按0.157.0-alpha.8状态重写;alpha渠道注意事项中的当前状态已更新;正文版本信息仍为0.155.1——没有稳定版发布,就不更新当前版本信息。 |
159 160 | |
| 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-*标签均与之匹配,按语义化版本排序再次领先于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次提交;发布说明正文仍为空白占位):发布节奏是首要信号——从alpha.10(9月20日21:18 UTC)到alpha.14(9月21日04:09 UTC),不到7小时就发布了5个alpha版本,而alpha.9也才在前一天早晨发布,这正是该仓库进入发布冲刺阶段的典型表现。此区间内的新增内容包括:6款内置TUI主题,配有随主题调整的强调色(#46504);整个TUI采用模型目录中的显示名称(#46503);默认启用Guardian父级上下文压缩复用(#46522,这项默认值变更本身就值得单独关注);worktree会话可使用现有本地守护进程(#46498);新建TUI线程默认禁用推理摘要(#46533);codex doctor中范围受限的文件系统路径诊断(#46543);语音功能完善(减少动态效果#46835、停顿和突发数据包场景下的播放处理#46880);以及/usage仪表板完善(导航与键盘帮助#46863、鼠标导航#46866、保留阅读位置的报告布局#46864)。已针对稳定版rust-v0.155.1重新核查默认启用变更#44921(语音)和#44870(worktrees)的提交祖先关系,两者仍不属于其祖先提交,因此正文中“语音为需主动启用的实验性功能”和“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);文档中的“语音”功能页面介绍的则是桌面应用中的ChatGPT Voice,属于另一产品界面。已应用扫描结果更正:扫描将alpha.10至alpha.14的密集发布描述为“约30小时”,但其提供的时间戳实际相隔6小时50分钟——约28小时对应的是alpha.9至alpha.14(6次发布),而非alpha.10至alpha.14(5次);本指南采用经核实的“不到7小时”。版本信息同步:frontmatter、概要和codex --version示例均更新至0.155.1;0.155.0相关内容移除了npm latest的表述。 |
158 159 | |
| 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命令行、/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行及“线程模式”说明);状态行中的实时推理摘要与完成时间戳(#43558/#43921);守护进程更新计划、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,均为Windows沙盒修复#46237/#46333),因此npm i @openai/codex@alpha现在安装的构建版本按语义化版本排序比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)、以Unicode呈现TeX数学公式(#45501/#45612/#46266)、/daemon菜单(#45854)、–no-daemon(#46088)、需主动启用的后台服务器自动启动(#46117)、personality标志退役(#45809)、Astra输入区星空效果(#46096),以及大量Windows沙盒配置工作。文档:尚无更新——模型页面和更新日志自9月14日以来未变,文档更新日志中缺少0.155.0版本,也没有任何语音功能公告:此次上线仅限CLI,且仍属实验性功能,本指南对此作了明确说明。版本信息同步:frontmatter、概要和codex –version示例均更新至0.155.0。 |
156 157 | |
| 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的准备阶段、Rust发布中的可选预配置macOS软件包#45345、提权配置后Windows沙箱刷新问题的修复,以及版本号递增)——无论是有意安排的预发布准备,还是标签误标,这都是npm的当前状态,也有力印证了语音默认启用(#44921,已是该系列的首要风险)即将发布。跟踪窗口本身:从9月15日(21:09 UTC)至9月16日(04:20 UTC)共4个alpha版本,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退役说明旁新增一行。正文其余内容未改动(尚处预发布阶段)。 |
155 | |
| 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次提交(逐一核实哈希,重叠数为0)。稳定版晋级检查清单的3项中已解决2项:移除codex mcp-server(#42993;独立的codex-mcp-server二进制文件也已移除;重写MCP章节,更新QRC,并引用9月5日文档更新日志中的移除条目),以及移除旧版Guardian审批路径(#43462,同时包含#43458集中管理上下文/检查点策略、#43442拒绝过期审批,以及通过挑选提交纳入的#44060,将操作审查上限提高至200,000字节);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命令行条目和线程模式说明)、自由格式异步用户消息及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云端——因此修正了指南模型表、Astra说明及146中此前“云端仍使用Sol”的表述;再次确认推理强度阶梯(低、中〔默认〕、高、极高、最高、超高),并附上选择器中各级别的描述和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)。版本同步:速览、frontmatter及codex –version示例均已更新至0.154.0。 | 152 153 154 | |
| 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用户验证(TUI对应#43712,捆绑TUI对应#43715;底层支持包括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;分叉时保留版本#43540/#43545;模型目录排除基础指令#43604。暂无进展:Windows沙箱配置、异步消息TUI相关改动(仅有常规优化)、远程权限配置集、Daybreak(未提及)、Vim替换(#42194)、实时压缩状态(#42319)、PATH辅助程序信任(#42324)。翻译任务进行期间,公开版本保持不变,此次仅维护跟踪记录——公开同步推迟至下一次正式更新。 | 150 151 | |
| 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日或之前更新;146在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记录;146已补充带日期的重新访问记录。扫描确认以下内容未变,因此未作编辑:Astra仍不可用于Codex云端,两处推理默认值仍不一致,跨上下文功能的适用资格仍为Plus/Pro,套餐资格说明未变,文档更新日志自9月4日起无更新。 |
146 150 | |
| 2026-09-05 | 指南v2.66:更新Astra开放状态,以及实验性跨上下文笔记说明(仅更新说明;无CLI发布)。 OpenAI于9月4日在X上宣布,GPT-6 Astra“现已向所有Pro、Enterprise和Business Premium用户开放,可在ChatGPT Work和Codex中使用”,并且“已在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关联。 |
146 149 | |
| 2026-09-04 | 指南v2.65:GPT-6-Astra发布 + Codex 0.153.3 + 0.153.4(9月4日当天补丁;npm最新版本 = 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云端暂不可用(Sol仍可在云端使用),推理级别从Low到Ultra,文档页面默认值为Medium,而0.153.4内置目录中的default_reasoning_level为low。快速模式计费已有文档说明(速度文档注明消耗标准模式2.5倍的额度,定价页面注明按标准API费率的2倍收费);只有“2倍速度”的说法仍仅见于目录展示文本。0.153.3(19:01 UTC):Amazon Bedrock目录新增Astra(#42805,Mantle + Runtime全球/美国路由;Sol仍为Bedrock默认模型——从关注项#42619择取合并);修正Astra异步澄清指导(#42809,仅文本变更)。0.153.4(23:25 UTC,npm最新版本):内置目录可见性由hide改为list,未显式配置模型时,Astra凭借已有优先级成为内置默认模型(#42874——将关注项#42607的预备配置正式开放给用户);根据工具可用性为异步提问指导添加限定条件(#42878)。rust-v0.153.2…rust-v0.153.4的差异恰好包含这4个PR和一次版本号更新。关注列表处理结果:#42607 + #42619通过0.153热修复回移进入稳定版(并非随0.154系列发布);其余alpha.1/alpha.3关注项均未进入稳定版;alpha分支仍为0.154.0-alpha.3,没有新增差异。正文:模型表新增gpt-6-astra行;Astra说明由“仅处于目录预备阶段”改为已发布(API参数 + Codex推理级别 + 分阶段开放/使用资格说明 + 通过model = "gpt-5.6-sol"或-m固定模型的指导);速览、心智模型、版本亮点、流程图和QRC均将Astra表述为推荐模型/内置默认模型,同时保留分阶段开放说明,并将Sol定位为稳定的备用选项。为后续扫描标记文档主机迁移:developers.openai.com/codex/通过308重定向至learn.chatgpt.com/docs/。操作验证:在0.153.3上执行codex exec -m gpt-6-astra,返回了预期的探测回复(账号已获得开放资格)。时效更新:frontmatter/速览/版本示例更新至0.153.4;移除0.153.1/0.153.2区块中“npm最新版本”的措辞。审阅修订(同日,由Codex交叉审阅,发布前已应用):区分输入上限与总上下文窗口(922K输入,1.05M窗口)、补充长上下文定价档位、区分两处推理默认值(文档为Medium,内置目录为low)、确认快速模式计费有文档依据、将Astra默认模型的表述限定于内置CLI目录并注明云端不可用、明确从预备阶段到发布的日期,以及在145中重新界定Forbes所称的“抢跑”(指公告页面提前可用,并非目录预备配置)。 |
145 146 147 148 | |
| 2026-09-03 | 指南v2.64:Codex 0.153.1 + 0.153.2(9月3日下午补丁;npm最新版本 = 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:一项展示修正——将GPT-6-Astra Fast档位说明中的“1.5x”改为“2倍速度,用量增加”(#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沙箱以防范终端输入注入(#42590)、对不兼容的压缩检查点要求Guardian审查(#42588)、为远程执行WebSocket提供可信请求头(#42606)、以exec-server初始化超时限制Noise握手时长(#42623);Guardian线程上下文标志(#42529)和已验证用户回答的持久化保存(#42579)。保留alpha.1关注项;各项进入稳定版时,仍须逐项对照稳定版差异重新验证。时效更新:frontmatter/速览/版本示例更新至0.153.2;移除v0.153.0亮点区块中“npm最新版本”的措辞。 |
142 143 144 | |
| 2026-09-03 | 指南v2.63:Codex 0.152.0 + 0.152.1(9月1日)+ 0.153.0(9月3日,npm最新版本)。0.152-alpha观察清单中的13项全部发布,但有1项方向反转:update_plan发布时需主动启用,并非默认启用——#41744“将update_plan工具改为主动启用”是最终状态(tools.update_plan.enabled默认为false;禁用时,从模型、协作模式、多智能体、压缩、预热和目标续接提示中移除随附的使用指导)——已在“计划模式与协作”和配置参考中说明计划模式与该工具的区别。其他纳入正文的0.152.0内容:Vim搜索移动命令/ ? n N及以插入模式开始新草稿(/vim行和速查表)、MCP openai/elicitation表单请求、每个工具独立的MCP output_token_limit(在全局tool_output_token_limit之外额外生效)、包名风格的MCP服务器名称(: @ / .;这3项均位于MCP章节)、提供可操作建议的速率限制横幅(费用章节)、凭据刷新进度,包括Bedrock重新认证(身份验证)、云端任务凭据仅限受信任来源使用,并禁用重定向(Codex Cloud,安全)。仅记录于更新日志行的0.152.0内容:sleep工具启用条件控制(#41243)及将clock工具归为内置控制工具(#41331)、子智能体使用根智能体的服务层级(#41308)、跨嵌套分支的上下文基线(#41424)、project/list按最近活动排序(#41223)、thread/shellCommand支持超过1小时的超时时间(#41384)、TUI模型选择器刷新(#41467)、来自模型目录的委派指导(#41457/#41380/#41570)、Guardian压缩期间信息保留的一组改动及异步栈预算(#41660/#41846/#41852/#41857/#41858/#41861/#41931、#41840)、通过模型元数据默认启用token预算(#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行和速查表)、通过插件CLI在远程市场执行列出、安装和移除操作(#42150,插件)、tui.auto_recap = false(#42101;/recap行和会话管理)、Plus/Team在约5小时窗口尚未过半时提前收到速率限制警告(#42142)、按审批模式确定Guardian审查范围——完全访问模式跳过仅用于确认的审查,用户审批模式跳过后台评分和预热,保留敏感操作检查(#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)、rollout压缩(#42039/#42135)、app-server线程元数据及request_user_input_async(#42151/#42178)。新观察清单为0.154.0-alpha.1(领先84次提交):Vim替换模式、托管工作树创建、TUI偏好设置与服务器配置分离、原生语音运行时的一组改动、实时压缩状态、线程卸载延迟、PATH辅助工具受工作区信任状态控制(安全)、Windows沙箱配置服务、持久化推理配置更新、自由格式的异步用户消息——在进入稳定版前均不纳入正文;alpha差异对比与稳定版择取提交存在重叠(#42256同时出现在两者中),因此纳入正文时仍须逐项核实。 |
138 139 140 141 | |
| 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(slash commands表和会话管理;为符合条件、处于空闲且未获焦点的对话自动生成回顾)、移除代码模式中的WebSocket(#40692;修正了代码模式章节的矛盾——主机使用stdio、stdio://或grpc://IP:PORT,WebSocket仅保留为可选的OTLP跟踪流)、分页线程历史记录结束实验阶段,且仅在省略historyMode时,才对具有支持该功能的存储后端的持久化线程默认启用(#40673/#40677;protocol.rs:755-758中的协议枚举默认值仍为Legacy;两个历史记录章节均已重写)、persistent推理强度(表格行、clock工具#40942及persistent_instructions #41050)、Guardian v2默认值反转(#40846:review_scope.computer_use_only和transcript.include_images现均默认为true;Guardian章节、版本亮点及132处的已被取代说明)、Vim find/till及缓冲区跳转(/vim行和速查表)、实时轮次级设置(turn/settings/update、serviceTierForTurn;#40653/#40656/#40616)、工作树设置解析器及线程归属元数据(#40624/#40716,线程模式)、Bedrock TUI入门引导(#40679,身份验证)、提权终端输入审批(write_stdin_approval默认关闭,并设有8,000字节上限;#40978/#41159,审批系统)。0.151.0自身包含的项目:MCP章节中的MCP可选服务器启动宽限期(mcp_optional_startup_grace_ms,#41199)及扩展检查或替换MCP工具结果(#41202);插件发现章节中的按仓库划分的插件目录及marketplaceLoadErrors(#41208);/cd不再削弱沙箱限制(#41192,/cd行和权限配置)。仅记录于更新日志行的修复:模型切换和回退期间保持工具可用性及推理强度正确(#41195/#41206)、使用执行器的真实主目录、操作系统和路径约定实施远程沙箱限制(#41196/#41204/#41207/#41209)、在app-server响应中保留结构化的MCP工具和资源错误(#41196)、将嵌套子智能体的token用量计入根智能体的目标预算(#41183)、权限变更后不再允许过时的Guardian分类结果授权操作(#41196)。新观察清单为0.152.0-alpha.4(领先74次提交):Vim搜索移动命令、默认启用update_plan、MCP信息征询表单、每个工具独立的MCP输出限制、sleep工具启用条件控制及将clock工具归为控制工具、子智能体使用根智能体的服务层级、跨嵌套分支的上下文基线、project/list按最近活动排序、线程shell命令超时、TUI模型选择器刷新、云端任务凭据仅用于受信任来源、主动委派指导、Guardian v2迭代——在进入稳定版前均不纳入正文。经验教训:核实版本发布内容应以差异对比为依据,不能仅看发布说明。 |
134 135 136 | |
| 2026-08-27 | 指南v2.61:Codex 0.150.0(8月26日)+ 0.150.1(8月27日,npm最新版本)。0.150-alpha观察清单分为两部分:9项中有5项随稳定版0.150.0发布——Interrupt hook(第12种事件,默认超时1秒、上限3秒,始终不适用于子智能体;已更新hooks表、引擎简介及两处迁移说明)、/copy选择器(完整回复、单个代码块、引用块;替换了TUI表和速查表中过时的“复制上一条回复”描述)、在不受信任的项目中跳过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);修复了app-server凭据脱敏、远程MCP bearer token及启动、Unicode路径下的提权Windows沙箱、Unix关闭挂起以及Bedrock压缩和多智能体兼容性问题。0.150.1:远程压缩默认将保留的图像计入token预算(alpha #40994中的默认行为通过回移植#41003进入稳定版)。新观察清单为0.151.0-alpha.6:回顾、移除WebSocket、默认启用分页、persistent推理强度、Guardian v2默认值、Vim find/till及缓冲区跳转命令、实时轮次级设置、工作树设置、Bedrock TUI入门引导、提权终端输入审批——在进入稳定版前均不纳入正文。仅记录于更新日志行:ChatGPT iOS 1.2026.230(8月26日:跨标题和对话内容搜索任务、紧凑的推理强度指示器、全屏编辑器、可配置的主屏幕快捷方式)。 |
132 133 137 | |
| 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不支持侧边聊天;在“设置 > 计算机使用”中配置);已更新第5种使用界面的标题、简介、要点、概念模型图、配置注释和应用内浏览器段落,并补充网站工具(WebMCP)说明(仅支持Sol/Terra,不支持Luna、Enterprise或Edu)。(D)共享只读线程快照(8月20日更新日志;对匹配密钥模式的内容进行脱敏;可在“共享链接”中撤销)已加入Codex Desktop App章节。(F)slash commands与实际实现不一致:slash_command.rs中没有/config变体;表格、故障排查和诊断中的相关内容已替换为/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、移除代码模式WebSocket、默认启用分页历史记录、/copy选择器、persistent推理强度、不受信任的项目中跳过AGENTS.md、credential_broker、Guardian v2默认设置。截至本条记录撰写时,v0.149.1仍为最新稳定版。 |
124 125 126 127 128 129 130 131 | |
| 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)决策表和沙箱章节将danger-full-access + on-request描述为“每条命令都需要审批”——审批会在离开沙箱或使用网络时触发,而完全访问权限消除了这两个边界,因此这一组合很少弹出审批提示;两处内容均已重写。(3)指南页面的FAQ JSON-LD仍建议读者“对不熟悉的仓库使用‘untrusted’”——现已替换为read-only + on-request。 |
123 | |
| 2026-08-25 | 指南v2.58:更正——自0.134.0起,每个配置档案均使用独立文件,并清除另外两处残留的untrusted用法。 两个配置档案示例(配置详解;团队策略中的配置设置)仍介绍旧版用法,即在config.toml中定义[profiles.<name>]表,并通过顶层profile = "default"选择器选择——官方高级配置页面明确说明:“在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:概念模型图、配置参考、两个配置档案示例、决策框架、审批模式表,以及requirements.toml允许列表——最后两处由配套文章作者于8月25日发现;注意,截至8月24日,OpenAI自己的审批文档仍在组合表和配置示例中展示untrusted,尚未跟上版本变化);codex agents仪表板;codex doctor扩展(终端防护、网络/代理、桌面应用、更新连接状况);SDK的max/ultra推理强度,以及精确的CLI配置覆盖。新增:/cd//pwd//cwd(slash commands表)、codex queue(会话管理)、扩展的Vim更改操作移动命令、恢复或分叉会话时还原权限配置档案。v0.149.1为包含5个提交的稳定版补丁(远程会话图像压缩/内存相关修复的回移;该版本还包含codex exec --thread-source标志,此处遗漏,已在v2.60补充)。定价:GPT-5.6 Sol自8月21日起降价>20%,持续3个月(至少持续至2026年11月21日)——积分费用表已更新为公布的100/10/500费率(此前为125/12.5/750)。仅在更新日志中记录:0.150.0-alpha关注项(Bedrock多智能体、循环切换权限模式的快捷键、/copy目标选择器、智能体会话配置);devcontainer DNS数据外传文档;从桌面应用共享只读Codex线程快照(8月20日更新日志条目)。截至本条记录撰写时,v0.149.1为最新稳定版。 |
120 121 | |
| 2026-08-20 | 指南v2.56:Codex v0.148.0稳定版(8月18日)。 /export——将完整TUI对话导出为Markdown,保存到剪贴板或新文件(参见会话管理、slash commands表)。codex exec fork——从命令行分叉会话;TUI恢复选择器新增归档和还原功能。线程积分/费用可见性——对于符合条件的工作区,/status、状态行和终端标题会显示估算积分或费用(参见Codex费用是多少?)。Amazon Bedrock Runtime成为内置提供商——支持AWS配置档案和区域,并提供GPT-5.6路由,补全了从v0.145实验性登录开始的支持流程。hooks:异步 + MCP——hooks可异步执行命令并调用MCP工具(参见hooks)。沙箱采用故障时拒绝访问机制——在Linux和Windows上,拒绝访问或无法读取的路径会被视为已阻止,不再静默放行(参见沙箱)。其他更新:TUI启动期间可起草提示词、Windows默认启用统一执行、codex doctor新增存储诊断、向shell命令提供会话ID。仅在更新日志中记录:模型切换/会话恢复/MCP-OAuth-恢复修复、CRLF粘贴和长URL渲染、skill-creator验证拒绝TODO占位符。Codex云端:GitLab支持进入测试阶段(8月19日),适用于所有ChatGPT套餐——支持环境、从议题/MR创建任务、审查;支持GitLab 19.0+ Self-Managed(参见Codex云端)。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、智能体、规则、LSP服务器)。治理信息已根据一手来源更正:由Vercel发起(依据其公告),MAINTAINERS.md列出的维护者来自Amazon/Cursor/Microsoft/OpenAI/Vercel,Google加入的消息以其自身的Developers Blog文章为依据。关于Anthropic作为作者的说法,现在直接引用Anthropic发布的Agent Skills和MCP公告。问题由配套博客文章的发布前检查发现,并于当天修复。 |
161 | |
| 2026-08-11 | 指南v2.54:补充背景:Agent Plugins是一项跨厂商开放标准。 Agent Plugins 1.0.0于2026年8月6日发布(agentplugins.codes称其为“面向AI智能体的可移植包格式”):必须提供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插件介绍已补充这些背景:“插件”一节中的v0.146.0小节已更名并扩充,功能表对应行也明确了可移植性涵盖跨客户端使用,而不只是跨机器使用。没有新的CLI版本发布。 |
161 | |
| 2026-08-10 | 指南v2.53:首次整体质量审查——依据加权评分标准通读全部3,300行;R1评分为7.85,发现1项严重问题和6项重大问题,均在本次更新中修复。 严重问题:本指南的模型表已记录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退役;gpt-5.3-codex已针对ChatGPT登录方式弃用。时效性问题:更新日志已收录v0.147.0,但摘要、frontmatter描述和版本亮点仍停留在v0.145.0;正文已记载--full-auto在v0.147.0中被移除,稳定性说明却仍称其“仍处于弃用状态”;两处codex --version示例输出也互不一致(0.146.0与0.133.0,现均改为0.147.0)。已根据在线定价页面重新核实价格:Go为每月8美元(此处原为5美元),Pro为每月100美元起(5倍)或每月200美元(20倍),各模型的5小时用量上限已公布;2026年5月促销已改为过去时表述,“2倍优惠仍然有效”的说法已替换。另已修复:心智模型中的“四个使用界面”(应为5个,图中已加入Chrome)、快速入门中并不存在的Rust迁移前suggest模式、重复的目录编号(两个13、两个15)、“2,500多行”的自述、会话管理正文对对话分组的介绍,以及QRC模型区块(2026年4月→8月)。R2验证确认上述修复全部完成,并新增两项修复:根据已公布的GPT-5.6积分费率重建积分成本表(每100万输入词元: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 162 | |
| 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——支持安装插件包,一次查询即可跨本地、个人、工作区和远程目录搜索插件(请参阅插件)。可选择启用MCP 2026-07-28协议——支持分页发现、多轮请求和非阻塞服务器启动,启动完成前即可提供缓存的工具(请参阅MCP)。对话分组——将对话归入持久保存、可手动排序的分组,并逐步浏览较长的对话记录。Bedrock新增带缓存的网页搜索和远程对话压缩。安全修复:显示的命令和回放的历史记录会隐去机密信息及完整的Bearer令牌;不熟悉的本地项目需要明确授权信任;使用凭据前先强制执行受管理的身份验证限制;加强插件隔离,在策略更新失败时禁止网络访问。其他更新:导入由Cursor管理的skill,并在对话同步时避免重复;修复日语、表情符号和超链接渲染问题;修复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日发布。正文更新:插件一节新增Agent Plugins清单、工作区插件发布,以及Amazon Bedrock和Claude Code市场;Code Mode新增可由app-server通过WebSocket访问的远程主机;代理一节中覆盖“所有传输层”的说法已更正——这一点直到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:覆盖检查关卡修复——将两项长期仅见于更新日志的内容补入正文。 本次没有新版本发布;通过审查读者从搜索进入后实际访问的章节,发现并补齐了文档缺漏。codex doctor 自v0.131.0起就只在更新日志条目和脚注中提及,甚至未列入指南自身的诊断工具列表,尽管项目的问题模板明确要求运行此命令。现已为其增设完整章节:涵盖选项集(--summary、--json、--all、--no-color)、全部6个固定报告部分(备注、环境、配置、更新、连接状况、后台服务器)、各检查项的状态标记,以及各版本新增内容的历史记录。更新/降级/卸载此前仅在调试章节中以一行“全新重装”带过;安装章节现已说明codex update、在问题版本发布后通过固定版本回滚、通过npm/Homebrew/winget卸载,以及移除软件包后~/.codex/中的状态数据仍会保留。这两项都暴露了版本分流流程中的覆盖检查关卡失效:内容进入了更新日志,却始终未补入读者能够找到的正文章节。 |
163 86 96 196 165 | |
| 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导航——已记录,但未将其纳入第6个跟踪范围。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 164 | |
| 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,frontmatter中的描述已更新至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)。概览现已精简,并围绕任务组织,提供跳转至“安装/快速入门”的链接;按版本展开的说明和稳定性提示已完整移至“心智模型”之前新增的版本亮点:近期变化章节。未删除任何内容;title/H1/description保持不变(标题锁定)。 | – | |
| 2026-07-21 | 指南v2.45:CLI v0.144.6(7月18日)+ v0.145.0(稳定版,7月21日,由alpha版本线转正)。/import:除Claude Code外,现在也支持迁移Cursor——包括设置、MCP服务器、插件、会话、命令及项目范围内的记忆(请参阅slash commands表)。会话:实验性分页线程历史记录——支持高效恢复、搜索、名称持久化、子代理及记忆(请参阅“会话管理”)。多代理:v2已稳定,仍需主动启用,支持配置子代理模型、推理级别和并发数,恢复了角色,并改进了代理导航(请参阅“多代理”)。语音:音频输入和工具输出(常见本地格式)+ 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个token,并更新了内置指令(请参阅“可用模型”)。仅记入更新日志:编辑较早的提示词或重试经安全缓冲处理的轮次时,支持基于上下文创建对话分支;MCP可靠性改进(启动超时、非阻塞式OAuth发现、串行化token刷新、工具目录复用);Windows原生exec-server沙箱隔离、强制执行网络代理规则、隐藏辅助控制台、带引号的hook命令;审批优化(更准确地识别强制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:重置额度显示类型和到期时间,并提供兑换选择器(请参阅slash commands表)。仅记入更新日志:选择Ultra推理时,若多代理高并发可能导致用量激增,会显示警告;app-server宿主可在运行时提供身份验证,并将登录重定向至托管页面;设备码登录警告会说明如何识别网络钓鱼;Bedrock模型名称清楚标明GPT-5.6系列及变体;恢复的ChatGPT线程可在上下文压缩引用已退役模型时恢复正常;修复Windows沙箱写入/删除问题;加快大型仓库中/review分支选择器的响应速度。来源:openai/codex releases。 |
107 | |
| 2026年7月8日 | 指南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年7月1日 | 指南v2.41:CLI v0.142.2–v0.142.5(稳定补丁系列;v0.143.0仍为alpha版,不纳入跟踪)。MCP:工具现会在受支持时默认使用工具搜索,以按需发现取代预先加载,并兼容较早的模型和提供商;远程stdio MCP服务器支持使用远程平台路径格式的绝对工作目录(请参阅MCP章节)。安全:如果PowerShell命令包含安全分类器无法检查的可执行AST区域,现在将要求审批(请参阅审批策略);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年6月23日 | 指南v2.40:CLI v0.142.0稳定版(6月22日,由v0.142.0-alpha系列晋升为稳定版)。/usage额度:/usage现可显示和兑换已获得的用量上限重置额度,并提供确认、重试和可用状态刷新功能。/plugins重组:远程插件分为OpenAI精选、工作区和与我共享三个分区,符合条件的轮次可推荐并安装相关插件。执行过程token预算:可配置的token预算会跨智能体线程跟踪用量、提示剩余预算,并在预算耗尽时中止轮次。多智能体委派模式: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年6月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年6月16日 | 指南v2.38:CLI v0.140.0稳定版(6月15日,由v0.140.0-alpha系列晋升为稳定版)。/usage:新增每日、每周及累计账户token用量视图。会话删除:codex delete、/delete和app-server thread/delete可永久删除会话,并提供确认机制以防误删。/import:从Claude Code中选择性导入设置、项目配置和近期聊天。统一提及入口:输入@默认会打开一个整合文件、插件和skills的菜单。Amazon Bedrock:支持托管API密钥认证,并为CLI和MCP的OAuth凭据提供本地加密存储。/goal现在会在远程app-server会话中保留超长文本、大段粘贴内容和图片附件。移除:从TUI中移除实验性/realtime语音控制及音频依赖。修复:SQLite状态数据库损坏时自动备份,并从执行过程数据重建;/review在存在排队指引时按Esc不再崩溃;通过暂时性启动故障重试和保留已禁用服务器来提升MCP可靠性;支持卸载远程插件,并显示需要认证的应用;持久保存“不再提醒”的更新提示关闭选项;非TTY后台命令可通过Ctrl-C中断,同时保留输出。维护:保留Git文件系统监视器配置,并加快大型仓库的归档查找。(截至6月16日,最新预发布版为v0.141.0-alpha.x,仍为alpha版,不纳入跟踪。)来源:openai/codex releases和Codex Changelog。 |
102 | |
| 2026年6月9日 | 指南v2.37:CLI v0.139.0稳定版(6月9日,由v0.139.0-alpha系列晋升为稳定版)。代码模式网页搜索:代码模式可直接调用独立网页搜索(包括从嵌套的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。 |
165 | |
| 2026年6月8日 | 指南v2.36:CLI v0.138.0稳定版(6月8日,由v0.138.0-alpha系列晋升为稳定版)。/app桌面端移交——/app可在macOS和Windows上将正在运行的CLI会话移交给桌面应用。向模型提供本地图片路径——模型可直接引用本地图片文件路径。更灵活的推理强度选择。插件:通过结构化JSON输出增强自动化能力。来源:openai/codex releases和Codex Changelog。 |
166 | |
| 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 Changelog。 | 167 | |
| 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 Changelog。 |
168 | |
| 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工具并发运行;丰富扩展/hook上下文,包括为扩展工具提供对话历史。缺陷修复:提升远程连接可靠性(过期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为线程和轮次API提供易用的Sandbox预设。缺陷修复:改进列宽调整和应用提及处理,使TUI Markdown表格及多行列表更易读;提升macOS和Zellij上的TUI输出稳定性(消除stderr/输入编辑区损坏和原始输出串入问题);带行内参数的slash commands在补全时保留草稿文本;较旧的tmux/iTerm控制模式会话保留正常的Ctrl-C处理行为;@应用提及排除无法访问或已禁用的应用,避免提供不可用的$建议;恢复流程可按请求包含非交互式exec会话,并遵循cwd覆盖设置。来源:Codex Changelog和openai/codex releases。 |
196 | |
| 2026-05-26 | 指南v2.31:复核最新版本系列。GitHub发布列表仍将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发布列表将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的最新版本列为0.133.0;本地codex --version仍为codex-cli 0.131.0。补充v0.132.0和v0.133.0的变更:默认启用目标,并提供专用存储和进度跟踪;可在前台运行的codex remote-control;权限配置档案列表API、继承、托管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的最新版本列为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返回最新版本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和插件已稳定且已启用,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,但仍为预发布版本,因此未用于更新指南标题或概要。94 |
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);Bedrock认证支持使用AWS aws login控制台登录凭据(#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、网页端、桌面端及API中提供,推荐作为大多数Codex任务的默认模型。4月23日向ChatGPT Plus/Pro/Business/Enterprise/Edu/Go推出,4月24日在API中推出。新增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认证;通过app-server会话取消MCP启动的功能恢复正常;内部拆分出codex-core-plugins。CLI v0.123.0:内置amazon-bedrock模型提供商,支持AWS配置方案;新增/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 API;模型提供商负责模型发现,并向应用客户端公开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年4月15日)。插件市场(codex marketplace add <source>)支持GitHub、git URL、本地目录和marketplace.json来源类型。TUI反向历史搜索(Ctrl+R)和slash commands历史调取。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。/resume支持按ID或名称恢复。Ctrl+O复制最新回复。改进TUI中的hooks活动显示。SessionStart hooks可区分/clear。 |
80 81 | |
| 2026-04-04 | 指南v2.18:更新Business定价($25/月→按年付费时$20/月)。为Business/Enterprise新增仅限Codex的按量付费席位。 | 79 | |
| 2026年4月1日 | 指南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年3月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年3月17日 | – | GPT-5.4 mini发布:400K上下文,每百万token费用为$0.75/$4.50,消耗GPT-5.4配额的30%,速度提升至2倍。可在Codex应用、CLI、IDE扩展及网页版中使用。适合将任务委派给子代理或并行子任务。 | 76 |
| 2026年3月6日 | – | Codex Security研究预览版:通过Codex网页版,为Pro/Enterprise/Business/Edu用户提供结合上下文的应用安全审查。扫描了120万次提交,发现10,561项高严重性问题,OpenSSH/GnuTLS/Chromium中的14项漏洞获分配CVE编号。 | 77 |
| 2026年3月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年3月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年3月21日 | 指南v2.15 | 更新至CLI v0.116.0:新增UserPromptSubmit hook事件(共5个)、app-server TUI中的ChatGPT设备代码认证、通过建议允许列表和远程同步优化插件安装、实时会话启动时带入最近的线程上下文、减少音频自我打断。修复:WebSocket首轮延迟、远程恢复或分支会话的对话历史、符号链接检出目录/AppArmor环境下的Linux沙箱问题、代理任务收尾时的竞态条件。 |
74 |
| 2026年3月19日 | CLI 0.116.0 | 新增UserPromptSubmit hook(执行前阻止或补充提示词)、TUI中的ChatGPT设备代码认证、通过允许列表和远程同步优化插件设置、实时会话带入最近的线程上下文、减少音频自我打断。修复:WebSocket预热时首轮卡住、远程恢复或分支会话的对话历史、符号链接检出目录/AppArmor环境下的Linux沙箱启动问题、代理任务收尾时的竞态条件。合并了77个PR。 |
74 |
| 2026年3月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年3月16日 | CLI 0.115.0 | 通过view_image和codex.emitImage(..., detail: "original")查看全分辨率图像;js_repl开放codex.cwd和codex.homeDir,并持久保留工具引用;实时WebSocket会话支持转录模式和v2交接;app-server v2文件系统RPC(读取/写入/复制/目录操作/路径监控);智能审批交由守护子代理处理;应用集成使用Responses API工具搜索,并提供回退机制。修复:新建子代理更可靠地继承沙箱和网络规则、js_repl不再因U+2028/U+2029而卡住、解决TUI退出停滞、使用codex exec --profile时保留配置档案设置、改进MCP/信息征询流程、本地网络代理以HTTP/1处理CONNECT请求。 |
73 |
| 2026年3月13日 | 指南v2.13 | 应用v26.312:可自定义主题(颜色+字体),改版后的自动化功能支持本地/worktree执行及按次设置推理级别。新增winget安装方式。新增GPT-5.1弃用说明(3月11日从ChatGPT移除,自动迁移至GPT-5.3/5.4)。 | 71 72 |
| 2026年3月12日 | 应用v26.312 | 可在设置中调整颜色和选择字体以自定义主题;改版后的自动化界面支持本地或worktree执行模式及自定义推理级别;性能改进。 | 72 |
| 2026年3月11日 | 指南v2.12 | 更新至CLI v0.114.0:实验性hooks引擎(SessionStart、Stop事件)、实验性代码模式、健康检查端点、禁用系统skills的配置、交接时携带转录上下文、增强的$提及选择器。更新Hooks章节,涵盖4个事件。修正Windows桌面应用章节(现已发布)。将速查卡中的模型更新至2026年3月版本。 | 70 |
| 2026年3月11日 | CLI 0.114.0 | 用于隔离式编码工作流的实验性代码模式、支持SessionStart和Stop事件的实验性hooks引擎、WebSocket app-server健康检查端点(/readyz、/healthz)、用于禁用内置系统skills的配置开关、交接时携带实时转录上下文、带有skill/应用/插件标签的增强版$提及选择器。缺陷修复:Linux tmux崩溃、重新打开的线程卡在运行中途、旧版权限处理、审批流程持久化。 | 70 |
| 2026年3月10日 | 指南v2.11 | 更新至CLI v0.113.0:@plugin提及(v0.112.0)、request_permissions工具、权限配置档案配置语言、插件市场扩展(v0.113.0)。新增“@plugin提及”“插件市场”“运行时权限请求”和“权限配置档案配置语言”章节。 | 68 69 |
| 2026年3月10日 | CLI 0.113.0 | 内置request_permissions工具,用于运行时权限请求;插件市场发现功能提供更丰富的元数据、安装时认证检查和卸载端点;app-server支持流式stdin/stdout/stderr及TTY/PTY;权限配置档案配置语言可分别设置文件系统与网络沙箱策略;生成的图像保存至当前工作目录;网页搜索设置支持完整工具配置;强化网络代理策略,拒绝全局通配域名 | 69 |
| 2026年3月8日 | CLI 0.112.0 | 通过@plugin提及在聊天中引用插件,并自动带入上下文;为TUI选择器提供新的模型选择界面;将可执行权限配置档案合并到每轮沙箱策略中,用于执行zsh-fork skill;修复JS REPL状态处理(单元执行失败后仍保留绑定);app-server websocket关闭时将SIGTERM视同Ctrl-C处理;Linux bubblewrap始终取消共享用户命名空间;改进macOS沙箱的网络及Unix套接字处理 | 68 |
| 2026年3月6日 | 指南v2.10 | 更新至CLI v0.111.0:推荐使用GPT-5.4(1M上下文)、默认启用快速模式、插件系统(v0.110.0)、js_repl动态导入、持久保留/fast开关状态、Windows安装程序。Codex Windows应用(v26.304)。通过与Cerebras合作推出GPT-5.3-Codex-Spark。更新模型表、流程图和配置档案。新增插件章节。 | 64 65 66 67 |
| 2026年3月5日 | CLI 0.111.0 | 默认启用快速模式、js_repl支持动态导入本地文件、会话启动时发现插件、支持图像工作流、恢复线程时保留git上下文 | 65 |
| 2026年3月5日 | – | GPT-5.4发布:旗舰前沿模型,1M上下文,原生计算机操作能力,可在所有Codex界面中使用 | 64 |
| 2026年3月5日 | CLI 0.110.0 | 面向skills/MCP/应用连接器的插件系统、多智能体审批提示、持久化/fast开关、限定在工作区范围内的记忆写入、Windows安装脚本 | 65 |
| 2026年3月4日 | App v26.304 | Windows版Codex App:原生PowerShell支持、原生沙箱、无需WSL即可使用skills/自动化/worktrees | 66 |
| 2026年3月3日 | App v26.303 | Worktree自动清理开关、从本地移交到Worktree的支持、明确的英语语言选项 | 66 |
| 2026年3月2日 | 指南 v2.9 | 更新至CLI v0.107.0:将线程分支交给子智能体、实时语音设备选择、可配置的记忆及codex debug clear-memories、自定义工具的多模态输出。新增App v26.226:输入框中的MCP快捷方式、审查评论中的@提及。 |
62 63 |
| 2026年3月2日 | CLI 0.107.0 | 将线程分支交给子智能体、支持选择麦克风/扬声器设备的实时语音会话、自定义工具的多模态输出、可配置的记忆及codex debug clear-memories、错误修复 |
62 |
| 2026年2月28日 | 指南 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年2月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年2月25日 | CLI 0.105.0 | TUI为围栏代码块和差异提供语法高亮,并配有/theme选择器;语音转写(空格键听写,实验性功能);spawn_agents_on_csv支持多智能体并行分发任务并显示进度/预计完成时间;/copy、/clear、Ctrl-L命令;灵活的审批控制(额外沙箱权限、细粒度拒绝);可点击的换行链接;供沙箱命令使用的Linux /dev文件系统;改进js_repl错误报告 | 61 |
| 2026年2月24日 | 指南 v2.7 | 扩充访问权限/定价部分:新增Free/Go促销档位、付费套餐的2倍率限、各套餐的使用限额(5小时窗口)、积分消耗表。新增allow_login_shell配置键。 |
51 |
| 2026年2月22日 | 指南 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年2月19日 | 指南 v2.5 | 将版本引用更新为CLI 0.104.0,新增v0.103.0和v0.104.0更新日志条目,补充WS_PROXY/WSS_PROXY代理支持、独立审批ID、提交共同作者署名,将已移除的remote_models功能开关替换为command_attribution。 |
— |
| 2026年2月18日 | CLI 0.104.0 | WS_PROXY/WSS_PROXY WebSocket代理支持、多步骤命令的独立审批ID、线程归档/取消归档通知 | 49 |
| 2026年2月17日 | App v26.217 | 拖放调整排队消息的顺序、模型降级警告、改进模糊文件搜索并支持重启后恢复附件 | 50 |
| 2026年2月17日 | CLI 0.103.0 | 通过prepare-commit-msg钩子添加提交共同作者署名(可通过command_attribution配置)、更丰富的应用列表元数据和品牌展示、移除remote_models功能开关 |
48 |
| 2026年2月17日 | 指南 v2.4 | 将所有版本引用更新为CLI 0.102.0,新增v0.102.0更新日志条目和脚注,在子智能体说明中补充可配置的多智能体角色。 | — |
| 2026年2月17日 | CLI 0.102.0 | 统一权限流程、结构化网络审批、可自定义的多智能体角色、模型重新路由通知、js_repl稳定性修复 | 47 |
| 2026年2月16日 | 指南 v2.3 | 修正迁移表:hooks现已可用(v0.99.0+),明确支持子智能体(最多6个),补全模型列表。新增专门的hooks章节(AfterAgent、AfterToolUse、迁移模式)。修正示例5中不存在的命令(cloud start→cloud exec、cloud pull→apply)。将codex auth修正为codex login。Windows沙箱不再标记为实验性功能。Linux Bubblewrap现已随包提供/内置。新增minimal推理强度级别。扩充记忆部分(v0.101.0改进、记忆与AGENTS.md的区别)。更新AGENTS.md采用者列表(超过60,000个项目、由Linux Foundation治理)。更新Copilot迁移表。统一[EXPERIMENTAL]的大小写。新增ReadOnlyAccess策略文档、JS REPL运行时章节、用于生产部署的Deploy skill示例,并扩充成本部分(隐含的token开销、团队成本管理)。为20个未标注语言的代码块添加标记。验证全部30个目录锚点。评估后修正:纠正/permissions术语(审批模式→审批策略),重命名重复的“项目信任”标题,审慎表述chat/completions的弃用状态,为OpenTelemetry部分补充配置示例,将迁移部分“更难逃逸”的表述改得更精确。 |
审议审计 |
| 2026年2月16日 | 指南 v2.2 | 在更新日志中新增19个历史CLI里程碑版本(v0.2.0–v0.91.0)。将统一使用的24引用替换为20个独立版本脚注(35–59)。新增59 Apache 2.0许可证引用。为codex-linux-sandbox相关说明添加5引用。为MDM偏好设置域添加21引用。更新6 Seatbelt中有关机器人拦截的说明。新增关于无法验证的OpenAI博客URL的说明。脚注总数:56个(原为36个)。 | 审议审计 |
| 2026年2月15日 | 指南 v2.1 | 修正企业部分(managed-admin-config.toml → requirements.toml,并使用已验证的TOML键),将272K上下文明确限定为输入窗口并附上引用,补充6 Seatbelt引用URL,新增核心要点区块,修正风格违规,精简元描述,扩充AGENTS.md采用者列表。 | 博客评估审计 |
| 2026年2月14日 | 指南 v2 | 重大修订:通过Codex验证并修正模型(272K上下文)、配置键、功能开关、定价、企业配置、CI/CD操作、SDK API、MCP选项、codex exec标志、桌面应用功能和迁移对比。移除无法验证的说法。 | 自我审查 |
| 2026年2月12日 | CLI 0.101.0 | 改进模型解析、优化记忆、提升稳定性 | 35 |
| 2026年2月12日 | CLI 0.100.0 | 实验性JS REPL、多重速率限制、WebSocket传输、记忆命令、增强沙箱 | 36 |
| 2026年2月12日 | App v260212 | 对话分支、浮动弹出窗口、Windows Alpha版 | 17 |
| 2026年2月12日 | – | GPT-5.3-Codex-Spark发布(延迟更低的交互式变体) | 25 |
| 2026年2月11日 | CLI 0.99.0 | 并发shell命令、/statusline、可排序的会话恢复选择器、GIF/WebP支持、shell快照 |
37 |
| 2026年2月6日 | CLI 0.98.0 | 支持GPT-5.3-Codex、引导模式进入稳定阶段并默认启用、修复模型切换问题 | 38 |
| 2026年2月6日 | CLI 0.97.0 | “允许并记住”式MCP审批、实时skill检测、/config诊断、记忆底层基础设施 |
39 |
| 2026年2月6日 | CLI 0.96.0 | 异步thread/compact v2、WebSocket速率限制、非Windows平台的unified_exec、配置来源追踪 | 40 |
| 2026年2月6日 | CLI 0.95.0 | codex app命令、个人skills、并行shell工具、git加固 |
41 |
| 2026年2月5日 | – | GPT-5.3-Codex发布——统一模型、速度提升25%、端到端计算机操作 | 26 |
| 2026年2月2日 | – | Codex Desktop App发布(macOS)——多任务处理、worktrees、自动化 | 16 |
| 2026年1月30日 | CLI 0.94.0 | 默认启用计划模式、个性设置进入稳定阶段、从.agents/skills加载skills、运行时指标 |
42 |
| 2026年1月29日 | CLI 0.93.0 | SOCKS5代理、计划模式流式输出、/apps、默认启用智能审批、SQLite日志 |
43 |
| 2026年1月29日 | CLI 0.92.0 | API v2线程、线程筛选、MCP OAuth权限范围、多智能体协作 | 44 |
| 2026年1月25日 | CLI 0.91.0 | 将子智能体数量上限从12个降至6个,以加强资源约束 | 45 |
| 2026年1月21日 | CLI 0.88.0 | 设备代码认证回退机制、协作模式、/fork、远程模型、model_personality配置 |
46 |
| 2026年1月6日 | CLI 0.78.0 | Ctrl+G外部编辑器、按项目分层的配置、macOS MDM配置、TUI2对话记录导航、.dmg安装程序 |
52 |
| 2025年12月18日 | – | GPT-5.2-Codex发布——上下文压缩、重构/迁移、网络安全 | 27 |
| 2025年12月9日 | CLI 0.66.0 | 执行策略系统(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智能体模式沙箱、在/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(标准输入)。OAuth MCP身份验证、并行工具调用、脉动圆点界面 |
56 |
| 2025-09-23 | – | GPT-5-Codex + IDE扩展 + CLI全面改版——图像、网页搜索、代码审查 | 30 |
| 2025-09-23 | CLI 0.40.0 | 默认模型 → gpt-5-codex,达到220K个token时自动压缩上下文,/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 is Going Native”) | 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 |
| — |
参考资料
关于 OpenAI 博客 URL 的说明:参考文献 16、25–30、33、64、66、67、76 和 77 链接至
openai.com/index/下的博客文章。由于 Cloudflare 的机器人防护机制,自动访问这些页面时会收到 HTTP 403 响应。使用标准网页浏览器访问时,这些 URL 均有效。
-
GitHub — openai/codex — 开源仓库、版本发布和讨论。 ↩↩↩
-
Codex CLI Windows支持 — Windows安装与WSL使用指南。 ↩
-
Codex IDE扩展 — VS Code、Cursor和Windsurf集成。 ↩
-
Codex Cloud — 云端任务文档与互联网访问控制。 ↩↩
-
Codex Security — 沙箱架构与安全模型。 ↩↩↩
-
macOS Seatbelt沙箱 — Apple的sandbox-exec框架社区文档(Apple尚未发布官方开发者文档)。注意:此维基可能会阻止自动化访问(HTTP 403);另请参阅macOS上的
man sandbox-exec。 ↩↩↩ -
Linux Landlock LSM — 内核文件系统访问控制。 ↩
-
AGENTS.md开放标准 — Linux Foundation旗下的跨工具指令标准。 ↩
-
使用AGENTS.md自定义指令 — 官方指南。 ↩
-
Codex MCP集成 — MCP服务器配置与管理。 ↩
-
使用Agents SDK构建工作流 — 将Codex作为MCP服务器,用于多智能体编排。 ↩
-
Agent Skills — skills系统文档。 ↩
-
Codex CLI功能 — 计划模式、引导模式和协作功能。 ↩↩
-
Codex App介绍 — 桌面应用发布公告。 ↩↩↩↩
-
Codex App文档 — 桌面应用功能与故障排查。 ↩
-
Codex GitHub Action — CI/CD集成。 ↩
-
Codex使用最佳实践 — 社区论坛讨论帖。 ↩
-
feiskyer/codex-settings — 社区维护的配置、skills和提示词。 ↩
-
Codex CLI版本发布 — GitHub版本说明。 ↩↩
-
GPT-5.3-Codex-Spark介绍 — 与Cerebras合作,速度超过1000 tok/s。 ↩↩
-
GPT-5.3-Codex介绍 — 统一模型发布。 ↩
-
GPT-5.2-Codex介绍 — 上下文压缩与大规模变更。 ↩
-
使用GPT-5.1-Codex-Max构建更多应用 — 跨多个上下文窗口的压缩。 ↩
-
Codex现已正式推出 — DevDay 2025公告。 ↩
-
Codex CLI转向原生实现 — Rust重写讨论。 ↩
-
Codex更新:互联网访问与向Plus用户开放 — 2025年6月扩展开放范围。 ↩
-
弃用Codex中的chat/completions支持 — OpenAI宣布移除Codex对chat/completions API的支持,并于2026年2月完成。 ↩
-
Codex CLI v0.101.0 — 改进模型解析、优化记忆功能、提升稳定性。2026年2月12日。 ↩↩
-
Codex CLI v0.100.0 — 实验性JS REPL、多重速率限制、WebSocket传输、记忆命令、沙箱增强。2026年2月12日。 ↩
-
Codex CLI v0.99.0 — 并发shell命令、
/statusline、可排序的会话恢复选择器、GIF/WebP支持、shell快照。2026年2月11日。 ↩↩ -
Codex CLI v0.98.0 — 支持GPT-5.3-Codex,引导模式成为稳定功能并默认启用,修复模型切换问题。2026年2月6日。 ↩
-
Codex CLI v0.97.0 — MCP审批支持“允许并记住”、实时检测skills、
/config诊断、记忆功能底层支持。2026年2月6日。 ↩↩ -
Codex CLI v0.96.0 — 异步thread/compact v2、WebSocket速率限制、非Windows平台的unified_exec、配置来源追踪。2026年2月6日。 ↩
-
Codex CLI v0.95.0 —
codex app命令、个人skills、并行shell工具、git加固。2026年2月6日。 ↩ -
Codex CLI v0.94.0 — 默认启用计划模式,个性设置成为稳定功能,从
.agents/skills加载skills,提供运行时指标。2026年1月30日。 ↩ -
Codex CLI v0.93.0 — SOCKS5代理、计划模式流式输出、
/apps、默认启用智能审批、SQLite日志。2026年1月29日。 ↩ -
Codex CLI v0.92.0 — API v2会话线程、会话线程筛选、MCP OAuth权限范围、多智能体协作。2026年1月29日。 ↩
-
Codex CLI v0.91.0 — 将子智能体数量上限从12降至6,以加强资源管控。2026年1月25日。 ↩
-
Codex CLI v0.88.0 — 设备代码认证回退机制、协作模式、
/fork、远程模型、model_personality配置。2026年1月21日。 ↩ -
Codex CLI v0.102.0 — 统一权限流程、结构化网络审批、可自定义的多智能体角色、模型重新路由通知。2026年2月17日。 ↩↩
-
Codex CLI v0.103.0 — 通过prepare-commit-msg hooks标注提交的共同作者,丰富应用列表元数据与品牌信息,移除
remote_models功能标志。2026年2月17日。 ↩ -
Codex CLI v0.104.0 — 支持WS_PROXY/WSS_PROXY WebSocket代理,为命令分配独立的审批ID,提供会话线程归档与取消归档通知。2026年2月18日。 ↩↩↩
-
Codex更新日志 — Codex App v26.217:拖放排序、模型降级警告、文件模糊搜索改进。Codex配置参考 — 完整的配置键参考。2026年2月。 ↩↩
-
Codex CLI v0.78.0 —
Ctrl+G外部编辑器、可感知项目的分层配置、macOS MDM配置、TUI2对话记录导航、.dmg安装程序。2026年1月6日。 ↩ -
Codex CLI v0.66.0 — 执行策略系统、在Windows上保留CRLF、云端exec的
--branch选项、Linux Sigstore签名。2025年12月9日。 ↩ -
Codex CLI v0.59.0 — 原生压缩、工具输出上限提高至10K tokens、Windows智能体模式沙箱、在
/status中显示点数。2025年11月19日。 ↩ -
Codex CLI v0.50.0 —
/feedback诊断、沙箱违规风险评估、MCP启动改进、环境变量脱敏。2025年10月25日。 ↩↩ -
Codex CLI v0.45.0 — 破坏性变更:
codex login --api-key→--with-api-key(标准输入)。OAuth MCP 身份验证、并行工具调用。2025年10月6日。 ↩ -
Codex CLI v0.40.0 — 默认模型 →
gpt-5-codex,达到220K tokens时自动压缩上下文,/review命令、git撤销、Windows二进制文件。2025年9月23日。 ↩ -
Codex CLI v0.2.0 — 首次发布Rust二进制版本。提供macOS(aarch64/x86_64)和Linux(gnu/musl)的预编译二进制文件,以及
codex-exec和codex-linux-sandbox工具。2025年6月30日。 ↩ -
GitHub — openai/codex LICENSE — Apache License 2.0。最初于2025年4月开源。 ↩↩↩
-
Codex CLI v0.106.0 — 直接安装脚本,js_repl纳入/experimental(Node 22.22.0+),Default模式支持request_user_input,基于差异的记忆遗忘,修复zsh-fork沙箱绕过漏洞,输入上限约为100万字符,修复Ctrl-C子代理问题。2026年2月26日。 ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.105.0 — 通过/theme配置TUI语法高亮、语音转写、spawn_agents_on_csv、/copy /clear Ctrl-L、灵活的审批控制、Linux /dev文件系统、js_repl错误恢复。2026年2月25日。 ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.107.0 — 将对话线程分支为子代理、实时语音设备选择、自定义工具的多模态输出、可配置的记忆以及
codex debug clear-memories命令。2026年3月2日。 ↩↩↩↩↩↩ -
Codex Changelog — App v26.226 — 输入框中的MCP快捷方式、审查评论中的@提及、Mermaid图表错误处理。2026年2月26日。 ↩↩↩
-
Introducing GPT-5.4 — 旗舰前沿模型,融合GPT-5.3-Codex的编码能力、更强的推理能力、原生计算机操作能力和100万token上下文窗口。2026年3月5日。 ↩↩↩↩
-
Codex CLI v0.110.0–v0.111.0 — 面向skills/MCP/应用连接器的插件系统(v0.110.0),默认启用快速模式、js_repl动态导入、会话启动时发现插件(v0.111.0)。2026年3月5日。 ↩↩↩↩↩
-
Codex App for Windows — 原生Windows应用,支持PowerShell、原生沙箱、skills/自动化/worktrees。App v26.304(2026年3月4日)、v26.303(2026年3月3日)。 ↩↩↩↩↩↩
-
Introducing GPT-5.2-Codex — GPT-5.3-Codex-Spark:仅支持文本的研究预览模型,针对近乎即时的编码迭代进行了优化。通过与Cerebras的合作向ChatGPT Pro用户提供。128K上下文。 ↩↩↩
-
Codex CLI v0.112.0 — @plugin提及自动附带上下文、TUI模型选择界面、每轮沙箱策略中的可执行权限配置、JS REPL状态修复、SIGTERM处理、Linux bubblewrap用户命名空间、macOS沙箱改进。2026年3月8日。 ↩↩↩
-
Codex CLI v0.113.0 — 内置request_permissions工具、插件市场扩展(元数据、身份验证检查、卸载)、支持TTY/PTY的app-server流式传输、权限配置语言、生成图像保存到当前工作目录、网页搜索工具设置、强化的网络代理策略。2026年3月10日。 ↩↩↩↩
-
Codex CLI v0.114.0 — 实验性代码模式、实验性hooks引擎(SessionStart、Stop事件)、WebSocket健康检查端点、禁用系统skills的配置、交接时的对话记录上下文、增强的$提及选择器。2026年3月11日。 ↩↩↩↩
-
OpenAI Developer Changelog — 2026年3月11日 — ChatGPT移除GPT-5.1模型;现有对话自动切换至GPT-5.3 Instant、GPT-5.4 Thinking或GPT-5.4 Pro继续进行。 ↩↩
-
Codex Changelog — App v26.312 — 可自定义主题,支持颜色控制和字体选择;重新设计的自动化界面,支持本地/worktree执行和自定义推理级别;性能改进。2026年3月12日。 ↩↩↩↩
-
Codex CLI v0.115.0 — 通过
view_image和codex.emitImage查看全分辨率图像,js_repl开放codex.cwd/codex.homeDir,实时WebSocket转写模式,app-server v2文件系统RPC,配备守护子代理的智能审批,Responses API工具搜索。修复:子代理沙箱继承、js_repl U+2028/U+2029卡死、TUI退出停滞、配置档案设置保留问题,并改进MCP/信息征询。2026年3月16日。 ↩↩↩ -
Codex CLI v0.116.0 —
UserPromptSubmithook事件、app-server TUI中的ChatGPT设备码身份验证、通过建议允许列表和远程同步简化插件安装、实时会话纳入近期对话线程上下文、减少音频自我打断。修复:WebSocket预热导致首轮卡死、远程恢复/分支时的对话历史问题、符号链接检出目录/AppArmor环境下的Linux沙箱问题、代理任务收尾时的竞态条件。合并了77个PR。2026年3月19日。 ↩↩ -
Codex CLI v0.117.0 — 完整的插件支持(按产品范围同步、
/plugins浏览器、安装/移除),子代理v2(基于路径的地址、结构化消息、代理列表),/title终端标题选择器,默认启用app-server TUI,支持!shell命令/文件系统监视/远程WebSocket bearer身份验证/提示历史调用,图像工作流(view_imageURL、可重新打开的生成图像、会话恢复后保留的历史记录),移除旧版artifact/read_file/grep_files工具,改进旧版发行版的Linux沙箱,改进Windows受限令牌沙箱。2026年3月28日。 ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Introducing GPT-5.4 mini and nano — GPT-5.4 mini:400K上下文,每百万token为0.75/4.50美元,配额消耗为GPT-5.4的30%,速度为其2倍。可在Codex应用、CLI、IDE扩展和网页版中使用。2026年3月17日。 ↩↩↩↩↩
-
Codex Security: now in research preview — 感知上下文的应用安全审查。Pro/Enterprise/Business/Edu用户可通过Codex网页版使用。扫描了120万次提交,发现10,561个高严重性问题,获分配14个CVE编号。2026年3月6日。 ↩↩↩↩↩
-
Codex CLI v0.118.0 — Windows沙箱仅通过代理联网、ChatGPT设备码身份验证、
codex exec同时接收提示和标准输入、动态bearer令牌、.codex文件保护、Linux bwrap修复、TUI app-server回归问题修复、MCP启动稳健性改进、Windows apply_patch修复。2026年3月31日。 ↩↩ -
Codex现为团队提供按量付费定价。OpenAI,2026年4月2日。Business按年付费价格降至每席位每月20美元。Business和Enterprise可使用仅限Codex的席位,按token计费,无固定席位费用,无速率限制。 ↩↩
-
Codex CLI v0.119.0。“v0.119.0:实时语音V2(WebRTC、可配置的传输方式、语音选择、原生TUI媒体),MCP Apps(资源读取、工具调用元数据、信息征询、文件上传),远程工作流(出站WebSocket、
--cd转发、codex exec-server),Ctrl+O复制回复,/resume按ID/名称恢复会话,Warp OSC 9通知。”2026年4月10日。 ↩ -
Codex CLI v0.120.0。“v0.120.0:Realtime V2流式传输后台代理进度,改进hook活动界面,SessionStart hooks区分
/clear,代码模式支持MCPoutputSchema,Windows沙箱符号链接处理,修复工具搜索排序问题。”2026年4月11日。 ↩ -
Codex CLI v0.121.0。2026年4月15日。插件市场(
codex marketplace add支持GitHub、git URL、本地目录、marketplace.jsonURL)及对应的app-server功能(#17087、#17717、#17756)。TUI反向历史搜索Ctrl+R支持调取历史slash commands(#17550、#17336)。TUI记忆菜单新增重置按钮和逐条删除功能(#17632、#17626、#17913、#17937、#17844)。第2阶段的记忆整合模型升级为GPT-5.4(#17384)。重置记忆时保留过去的运行记录(#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。 ↩↩↩↩↩↩↩↩↩↩↩↩ -
GPT-5.5介绍。OpenAI于2026年4月23日发布的公告。上下文窗口:Codex中为400K,API中为1M(分别依据OpenAI的GPT-5.5在Codex中的可用性页面和GPT-5.5 API模型文档)。定价(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%(未经提示词调优)。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。 ↩↩↩↩↩↩
-
Codex CLI v0.122.0和v0.123.0。v0.122.0:文件系统拒绝读取glob策略、托管的拒绝读取要求、平台沙箱强制执行,以及忽略用户配置或规则的隔离式
codex exec运行;默认启用工具发现和图像生成;为MCP和js_repl提供更高细节级别的图像处理及原始细节级别元数据;app-server跨客户端处理过期提示;恢复或分叉的线程立即回放token用量;远程控制启动时允许缺少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对话记录中移除意外泄露的审查提示。 ↩↩↩ -
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凭证身份验证);远程插件市场提供可靠的详情查询,并扩大结果分页容量;hooks现已稳定——可直接在config.toml和requirements.toml中配置,观察MCP工具、apply_patch及长时间运行的Bash会话;符合条件的ChatGPT套餐默认使用Fast服务层级,除非明确选择退出。修复:在获准的ChatGPT主机之间保留Cloudflare Cookie(减少身份验证失败);改进负载下的websocket事件排空处理及关闭流程;修复旁支对话后权限模式偏移仍然存在的问题;邮箱中有待处理任务入队时,wait_agent会及时返回;本地stdio MCP以相对命令启动且未显式指定cwd时,使用正确的路径解析;处理启动时托管配置的边界情况(遇到未知功能要求时发出警告而非中止,云端要求错误信息更清晰)。v0.125.0(2026年4月24日):app-server集成支持Unix套接字传输、便于分页的恢复/分叉、保持环境绑定,以及远程线程配置/存储的底层衔接;app-server插件管理支持安装远程插件并升级已配置的市场;权限配置可在TUI会话、用户轮次、MCP沙箱状态、shell权限提升和app-server API之间完整往返传递;模型提供商自行负责模型发现,并向应用客户端公开AWS/Bedrock账户状态;codex exec --json为程序化使用方报告推理token用量;运行轨迹追踪记录工具、代码模式、会话和多智能体之间的关系,并提供调试用的归约器命令。修复:中断/review不再导致TUI卡死;改进exec-server输出处理和流关闭;app-server遵循明确标记为不可信的项目配置;修复通知突发期间websocket客户端断开连接的问题;修复Windows沙箱启动和后台进程处理问题;加强线程限制、智能体路径和MIME类型的配置模式验证。 ↩↩↩ -
Codex CLI v0.128.0。2026年4月30日发布。新增持久化的
/goal工作流、codex update、可配置的TUI按键映射、扩展的权限配置、插件市场改进、外部智能体会话导入,以及MultiAgentV2配置更新;修复恢复/中断、TUI、网络、Windows沙箱、Bedrock、MCP及插件的边界情况;弃用--full-auto;移除js_repl。 ↩↩↩↩↩↩↩ -
OpenAI Codex配置参考和Codex沙箱默认值配置。访问日期:2026年5月11日。文档涵盖
approval_policy、sandbox_mode、default_permissions、[permissions.<name>.filesystem]、[permissions.<name>.network]、内置权限配置,以及on-failure的弃用说明。 ↩↩↩↩↩ -
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的内置模型迁移保持一致。 ↩↩↩↩↩↩ -
Codex CLI v0.129.0。发布于2026年5月7日17:02(UTC)。新增输入框中的Vim模式编辑(
/vim命令,可配置默认模式)、重新设计的TUI工作流选择器(更便于恢复和派生会话,支持原始回滚内容模式)、TUI内用于发现和切换生命周期hooks的/hooks浏览器、适配主题的状态栏(可选显示PR和分支变更摘要),以及插件管理升级(工作区共享、共享访问控制、来源筛选、通过/plugins执行市场操作)。此外,调整了/goal生命周期行为(实验性目标在恢复会话后仍保持暂停,除非主动重新启用——这改变了此前v0.128.0的默认行为),加强了Linux沙箱启动防护,改善了Windows沙箱可靠性,并将内置的Bubblewrap升级至0.11.2,纳入上游安全补丁。另请参阅:Codex Changelog和Codex CLI页面——后者介绍了2026年5月用量上限提升(Codex Plus的5小时用量上限提升至25倍,每月100美元档位的用量上限翻倍,两项优惠均持续至2026年5月31日)。 ↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex for Chrome以及Codex Changelog中2026年5月7日的条目。公告称:“借助新的Chrome扩展,Codex能够更好地操作浏览器中的应用和网站。它可在后台跨标签页并行工作,无需接管浏览器,而您始终可以控制Codex能够使用哪些网站。”2026年8月25日新增对Edge、Brave、Opera和Vivaldi的支持后,链接页面更名为“浏览器扩展”;请参阅127。 ↩↩↩↩
-
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启动横幅不再显示“研究预览”字样(#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 Changelog。 ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex Changelog。2026年5月5日至9日的历史背景:GPT-5.5 Instant向免费档位推出,v0.131.0 alpha系列开始发布,早于96中记录的5月18日v0.131.0稳定版发布。 ↩↩
-
构建插件——通过CLI添加市场。访问于2026年5月11日。介绍了
codex plugin marketplace add、支持的市场来源类型、--ref、--sparse,以及市场升级和移除命令。 ↩ -
Codex CLI v0.131.0-alpha.9。发布于2026年5月12日。这是历史上的alpha预发布系列;对于本指南当前的目标版本,已由96中5月18日发布的v0.131.0稳定版取代。 ↩↩
-
作者于2026年5月15日开展的本地Codex辅助工具体系维护审计,内容已经脱敏。此次审计区分了可执行源代码、公开及私有文档、生成的缓存、会话记录、shell快照、日志,以及有意保留的密钥存储;在适当情况下,将辅助工具凭据改为必须通过环境变量提供的配置;对模型可见历史中高度疑似密钥的内容进行了脱敏;并记录了预防性hooks和用于取证的历史记录中仍存在的缺口。具体路径、令牌值、检测模式和私有工作流内部细节均有意省略。 ↩↩↩
-
Codex Changelog。2026年5月18日关于Codex CLI 0.131.0的条目。新增功能包括更丰富的TUI会话控制和状态显示、跨文件/目录/插件/skills的统一
@提及搜索、市场CLI命令、支持版本识别的插件共享、默认启用的插件hooks、由守护进程管理的codex remote-control、由注册表支持的远程环境、openai-codexPython 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。 ↩↩↩↩↩↩ -
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运行时静态链接。 ↩↩↩↩ -
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。 ↩↩↩↩↩↩↩ -
OpenAI ChatGPT发布说明和ChatGPT Enterprise与Edu发布说明。2026年5月21日的Codex条目:Appshots、目标模式正式发布、应用内浏览器批注、锁定状态下的Computer Use、浏览器使用改进、Enterprise/Edu分析,以及插件共享可用性说明。另请参阅Appshots、应用内浏览器和Computer Use文档,访问于2026年5月25日。 ↩↩↩↩↩↩↩↩
-
OpenAI Codex提示词文档——目标模式。访问于2026年5月25日。文档将目标模式定义为持续性目标,Codex应用、IDE扩展和CLI均提供
/goal入口;若未显示该slash command,还提供了通过features.goals/codex features enable goals启用的备用方法。 ↩↩↩ -
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。 ↩↩↩ -
Codex CLI v0.140.0 发布说明和Codex 更新日志(OpenAI Developers)。2026年6月15日转为稳定版(源自 v0.140.0-alpha 系列)。新增功能:
/usage可查看账户每日、每周及累计 token 使用情况;/goal在远程 app-server 会话中保留超长文本、大段粘贴内容和图片附件;通过codex delete、/delete和 app-server 的thread/delete删除会话,并提供确认机制以防误删;/import可选择性地从 Claude Code 导入初始设置、项目配置和近期聊天记录;输入@默认打开统一的提及菜单,涵盖文件、插件和 skills;支持托管的 Amazon Bedrock API 密钥身份验证,并对 CLI 和 MCP 的 OAuth 凭据进行本地加密存储。错误修复:SQLite 状态数据库损坏时自动备份,并根据执行记录数据重建;/review在有排队中的指导内容时按 Esc 不再崩溃;通过重试暂时性启动失败并保留已禁用的服务器,提高 MCP 的可靠性;修复远程插件卸载请求,并显示需要身份验证的应用;持久保存“不再提醒”的更新提示关闭选择,并清除残留的 hooks 运行状态指示;非 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为最新稳定版。 ↩↩↩↩↩↩↩ -
Codex CLI v0.141.0 发布说明和Codex 更新日志(OpenAI Developers)。2026年6月18日转为稳定版(源自 v0.141.0-alpha 系列)。安全与基础设施:远程执行器使用经过身份验证、端到端加密的 Noise 中继通道;TLS 支持 P-521 证书签名,以兼容企业代理。跨平台:远程执行保留执行器所在平台的原生工作目录和 shell;改进 Windows 沙盒执行,包括自动恢复凭据。性能:缓存工具搜索结果,降低大型、频繁调用工具的会话中的延迟和内存占用;将提示词图片缓存限制为 64 MiB。界面:TUI 输入提示可在无操作一段时间后自动处理,并显示倒计时;实时客户端新增语音追加控制功能。截至2026年6月19日,最新预发布版本为
rust-v0.142.0-alpha系列(预发布版)——0.142.0 仍处于 alpha 阶段,本指南仅跟踪稳定版,因此不予收录。本次会话于2026年6月18日核验:GitHub 发布记录和 OpenAI Codex 更新日志确认,rust-v0.141.0为最新稳定版。 ↩↩ -
Codex CLI v0.142.0 发布说明和Codex 更新日志(OpenAI Developers)。2026年6月22日转为稳定版(源自 v0.142.0-alpha 系列)。新增功能:
/usage可显示和兑换已获得的用量限额重置额度,支持确认、重试及可用状态刷新;/plugins将远程插件分为 OpenAI 精选、工作区和与我共享几个分区,符合条件的回合可推荐并安装相关插件;可配置的执行 token 预算用于跟踪各智能体线程的用量、提醒剩余预算,并在预算耗尽时中止回合;app-server 客户端可在线程和回合层级将多智能体委派配置为禁用、仅在明确请求时启用或主动启用;索引式网页搜索模式允许实时搜索,同时将直接页面访问限制在服务器批准的 URL 范围内;Codex 可按计划接收 UTC 时间提醒并直接查询当前时间,也支持通过客户端提供的 app-server 时钟实现。错误修复:修复 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为最新稳定版。 ↩↩↩ -
Codex CLI v0.142.2 发布说明和v0.142.5 发布说明。v0.142.2(2026年6月25日):MCP 工具在受支持时默认使用工具搜索,改善工具发现体验,同时保持与旧模型和提供商的兼容性;启用
respect_system_proxy后,macOS 身份验证客户端遵循系统代理、PAC 和 WPAD 设置;插件可通过本地清单和远程目录提供专用的深色模式标志;应用可利用服务器提供的可见性和更快模型元数据,显示更丰富的安全缓冲界面。修复:远程插件目录返回精选推荐插件排名;Amazon Bedrock 凭据过期时提供可操作的恢复指引;远程 stdio MCP 服务器接受采用远程平台路径格式的绝对工作目录;远程 HTTP(S) 图片输入会返回模型可见的明确验证错误(仍支持内联 data URL 和本地图片);对于包含安全分类器无法检查的可执行 AST 区域的 PowerShell 命令,现在要求审批;所选模型缺少必需元数据时,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系列仍为预发布版,本指南不予收录。 ↩↩↩↩ -
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 服务器可显式使用会话身份验证;app-server 客户端可检查环境、列出后代线程,并将截至指定回合的历史记录分叉为新线程。修复与维护:修复 Windows ConPTY 输入处理和沙盒凭据重试的边界情况;支持 exec 服务器暂时离线后的恢复;减少因 GitHub API 速率限制导致的安装程序失败;升级安全相关依赖(OpenSSL、Hono、fast-uri、quick-xml、crossbeam-epoch)。本次会话于2026年7月8日(PST)核验:GitHub 发布记录确认,rust-v0.143.0为最新稳定版,取代 v0.142.x 补丁版本系列。 ↩↩↩↩↩↩↩ -
Codex CLI v0.144.0发行说明,2026年7月9日(从v0.144.0-alpha系列晋升为稳定版)。新功能:用量上限重置额度显示其类型和有效期,并提供兑换选择器;新增
writes应用审批模式,允许声明为只读的应用操作,同时对写入操作请求审批;MCP工具以交互方式请求身份验证,无需启用实验性选项;app-server宿主可在运行时提供Codex身份验证,并在登录成功后重定向到托管页面;选择Ultra推理级别时,若多智能体高并发可能导致用量快速增加,系统会发出警告;可检测全局pnpm安装,确保诊断和更新使用正确的包管理器。修复:恢复ChatGPT会话时,若上下文压缩引用了已停用的模型,会使用当前所选模型重试以恢复会话;修复Intel macOS发行版二进制文件中的Code Mode崩溃问题;Windows沙箱会话可删除可写根目录中的文件;粘贴的终端控制序列不再破坏TUI渲染;长时间运行的应用会话会刷新过期的codex_apps身份验证凭据;Responses WebSocket连接在遵循系统代理和自定义CA配置的同时保留低延迟传输。文档:设备代码登录警告说明了如何识别和阻止网络钓鱼。维护:加快远程执行器上的插件skills加载速度;加快大型仓库中/review分支选择器的响应速度;Bedrock模型名称明确标示其所属的GPT-5.6系列及变体。本次会话核验于2026年7月9日(PST):GitHub发行记录确认rust-v0.144.0为最新稳定版。 ↩↩↩↩ -
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消息的带类型封装。 ↩↩↩↩ -
openai/codex issue #28058:回归问题:加密的MultiAgentV2消息导致可读的任务审计记录丢失——截至2026年7月16日仍处于开放状态(本次会话通过
gh issue view核验),未关联修复。自定义提供商的故障情形:issue #27548(“函数’functions.spawn_agent’声明了加密参数,但未配置为使用加密工具调用”)和issue #26753(加密的spawn_agent模式在未配置为使用加密工具调用的模型上返回400)。 ↩↩↩ -
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阶段。 ↩↩ -
Codex CLI v0.144.6发行说明,2026年7月18日(稳定版补丁):“更新了GPT-5.6 Sol、Terra和Luna的内置指令,并将其上下文窗口修正为272,000个token。” ↩↩↩↩
-
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体验趋于稳定,支持配置子智能体模型、推理级别和并发数,恢复了角色功能,并改进智能体导航;终端界面中提供安全、可点击的内嵌可视化链接。修复:编辑较早的提示词或重试经过安全缓冲处理的轮次时,会创建保留上下文的分支,保留原始对话、附件和提及绑定;采用增量Markdown渲染,减少重绘、引入缓存,并限制长对话中的命令输出量;修复MCP启动超时,实现非阻塞OAuth发现、串行令牌刷新及安全的工具目录复用;改进Windows原生exec-server沙箱隔离、网络代理强制执行、辅助控制台隐藏,以及hook命令的正确引号处理;改进强制rm检测,统一完全访问权限确认,并在各工具间保留拒绝原因。文档与维护:更新内置OpenAI Docs skill,纳入最新的GPT-5.6模型解析、提示词编写和迁移指南;将内置GPT-5.4选项及内部使用迁移至对应的GPT-5.6 Terra和Luna变体;并发发现skills和插件,提高远程上下文压缩效率;随附的ripgrep更新至15.2.0。本次会话核验于2026年7月21日(PST):GitHub发行记录确认rust-v0.145.0为最新稳定版。 ↩↩↩↩↩↩↩↩↩↩↩↩ -
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的行为。 ↩↩↩↩
-
Codex CLI v0.146.0发行说明。经过14个alpha构建后,于2026年7月29日(01:42 UTC)晋升为稳定版;此前的指南条目将v0.146.0记录为仅有alpha版本。新功能:通过
/new和/clear为会话命名、置顶会话,以及保持打开的旁支对话(#34605、#34840、#35011);Agent Plugins清单、工作区插件发布,以及Amazon Bedrock和Claude Code市场(#35105、#35254、#34931、#34979);支持分页历史的会话分支,包括不显示在会话列表中的临时分支(#35220、#35251);app-server通过WebSocket连接远程Code Mode宿主(#35078、#35098);为兼容的自定义模型提供商提供独立网页搜索(#34846);由执行器提供skills发现和资源读取能力(#35184、#35198)。修复:身份验证、插件下载、MCP授权、远程执行、WebSocket连接、重定向和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发行动态核验。 ↩↩↩↩↩↩↩↩↩↩↩↩ -
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版本。 ↩↩
-
openai/codex 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)列为最新的非预发布标签。 ↩↩↩↩↩↩↩↩↩↩ -
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使用)。 ↩↩↩↩↩↩↩↩ -
Codex CLI v0.148.0发行说明(rust-v0.148.0,发布于2026年8月18日;已通过GitHub API验证——prerelease: false)。新增功能原文译文:“使用
/export将完整的TUI对话导出为Markdown,保存到剪贴板或新文件”;“使用codex exec fork创建会话分支,并通过TUI恢复选择器归档或恢复会话”;“在符合条件的工作区中,通过/status、状态行和终端标题查看线程的预估积分消耗或费用”;“将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)——属于预发布内容,可能变更。 ↩↩↩↩↩↩↩↩ -
Codex更新日志(developers.openai.com/codex/changelog通过308重定向至此),2026年8月19日的条目:“所有ChatGPT套餐均可使用GitLab支持的测试版”——连接GitLab项目、创建环境、从议题或合并请求启动任务、请求审查;Self-Managed版本要求GitLab 19.0或更高版本。访问日期:2026年8月20日。 ↩↩
-
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的版本比较——属于预发布内容,可能变更。 ↩↩↩↩↩↩↩↩↩ -
GPT-5.6 Sol促销定价,2026年8月21日。OpenAI Developers在X上的帖子,原文译文:“随着运行效率的提升,我们将在未来3个月内将API价格降低20%以上;同时,在按token计费的Codex套餐中,您购买的积分将更耐用,而订阅内包含的用量保持不变。”社区公告补充说明:“Sol的促销定价至少持续至2026年11月21日。”2026年8月24日通过公开费率表验证了积分费率的变化:Sol每100万输入token消耗100积分(缓存输入10积分,输出500积分),此前为125积分(缓存输入12.5积分,输出750积分)。 ↩↩↩↩
-
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\"选择项。”配置档案文件“只需包含与基础配置不同的值”。 ↩↩↩↩ -
智能体审批与安全,访问日期: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输出为依据。 ↩↩↩↩ -
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源码压缩包执行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按3个层级组织”(事件、匹配器组、处理器),可在hooks.json(~/.codex/hooks.json、<repo>/.codex/hooks.json、插件的hooks/hooks.json)中配置,也可在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”;“SessionEndhooks始终同步运行。”各事件的行为: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视为有用的防护措施,而非完整的强制执行边界。” ↩↩↩↩↩↩↩↩↩↩↩ -
ChatGPT & Codex changelog,2026年8月24日条目“Codex MCP服务器命令已弃用”,原文:“
codex mcp-server命令现已弃用。请改用Codex应用服务器。若要从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扩展)的接口。如果您希望在自己的产品中深度集成身份验证、对话历史、批准流程和流式代理事件,请使用此接口。” ↩↩↩↩ -
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传递。同一标签下的execcrate没有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。 ↩↩↩↩↩ -
ChatGPT & Codex changelog,2026年8月25日条目“浏览器扩展、网站工具和云端登录”,原文:“支持更多浏览器:除了Chrome,现在还可以在Microsoft Edge、Brave、Opera和Vivaldi中使用ChatGPT浏览器扩展。在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不支持侧边聊天;请改为从桌面应用中启动其任务。” ↩↩↩↩↩↩
-
ChatGPT与Codex更新日志,2026年8月20日条目“Codex与ChatGPT更新”,原文内容:“共享会话快照:所有Codex套餐均支持从macOS版ChatGPT桌面应用共享本地Codex会话的只读快照。原始会话发生变化时,快照不会更新。个人账户的链接可由任何持有链接的人打开;工作区账户的链接仅限原工作区成员访问。Codex会隐去符合已知密钥模式的内容,但仍需检查共享内容,因为其中可能残留敏感信息。在ChatGPT的数据控制设置中,可通过‘共享链接’查看或撤销链接。”访问日期:2026年8月26日。 ↩↩
-
标签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“选择或隐藏终端宠物”。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
配置参考(learn.chatgpt.com/docs/config-file/config-reference.md),访问日期:2026年8月26日。
features.network_proxy的类型为boolean | table:“为沙箱中的命令启动网络代理(实验性功能;默认关闭)。要强制执行权限配置中的域名规则,必须启用此功能,除非管理员管理的experimental_network要求已启用并启动了代理。设置domains等功能级策略选项时,请使用表。不对网页搜索、应用、MCP或其他托管工具进行过滤。”子键原文描述:enabled(布尔值)“默认为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或已启用的管理员管理网络要求激活代理时,才会强制执行。” ↩↩↩ -
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端点”;分页历史记录——“推进分页会话历史记录API(#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的默认值切换也一并顺延——请参阅132和137。此处保留为对应特定版本的预发布关注列表记录。) ↩ -
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发现过程,同时保留用户级指令”);“改进了 app-server 诊断信息中的凭据脱敏,涵盖提供商、身份验证刷新和证明字段。(#39993)”;“修复了远程 MCP bearer token 查找和必需服务器的启动问题,同时保持与旧版执行器的兼容性。(#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秒;所有其他 hooks 保持标准的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://code-mode 传输(#40692),并为使用支持该功能的存储后端的持久化线程默认启用分页历史记录(#40677),但协议枚举的默认值仍为Legacy。请参阅 134 和 135。) ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex CLI v0.150.1 发布说明以及ChatGPT & Codex 更新日志中2026年8月27日的条目;安装命令:
npm install -g @openai/codex@0.150.1。仅包含1项错误修复,原文译文:“远程压缩现在默认将保留的图像计入 token 预算,并根据需要删减较早的图像。(#41003)”——#41003“将保留图像的压缩预算机制向后移植到0.150”将0.151-alpha 分支的 PR #40994“默认启用保留图像预算机制”移植回稳定版。npm dist-taglatest= 0.150.1,核验日期:2026年8月27日。 ↩↩↩ -
Codex CLI v0.151.0 发布说明(发布于2026年8月29日09:55 UTC)以及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次提交(请参阅 135)。新功能原文译文:“为从可选 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 完成通知之前,以及为模型准备结果之前”运行);“插件目录现在会合并各仓库的配置,并报告无效的项目插件市场,同时保留有效插件的可见性。(#41208)”(PR #41208:“通过marketplaceLoadErrors报告无效的项目配置,同时保留有效的本地目录和全局启用的远程目录”)。错误修复原文译文:“在 TUI 的各轮次之间保留已恢复的权限配置,并防止/cd削弱沙箱限制。(#41192)”(PR #41192:“当旧版沙箱模式无法安全表示已恢复的权限配置时,拒绝执行/cd”);“在切换模型或回退到其他模型时,保持工具可用性和推理强度设置正确。(#41195、#41206)”;“根据执行器实际的主目录、操作系统和路径惯例,改进远程沙箱的强制约束。(#41196、#41204、#41207、#41209)”;“在 app-server 响应中保留结构化的 MCP 工具和资源错误。(#41196)”;“将嵌套子智能体的 token 用量计入根目标预算。(#41183)”;“防止过时的 Guardian 分类结果在权限状态变更后授权操作。(#41196)”。核验日期:2026年8月30日。 ↩↩↩↩↩↩↩↩↩ -
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自身的“Release 0.151.0-alpha.6”版本号更新)。提交标题如下(译文):“生成自动和手动对话摘要(#40705)”(PR:“添加
/recap,以便按需请求相同的摘要”;自动摘要会为“符合条件、处于空闲状态且未获得焦点的对话”生成);“从code-mode主机中移除WebSocket传输(#40692)”(PR:“应用服务器的--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字符查找和停在目标字符之前的移动命令(#40785)”和“添加Vim缓冲区跳转命令(#40958)”;“添加轮次设置实时更新功能(#40653)”、“为应用服务器添加轮次级设置更新功能(#40656)”(PR:“添加实验性turn/settings/update方法”),以及“添加轮次级服务层级覆盖设置(#40616)”;“添加worktree设置解析器(#40624)”和“为托管worktrees添加线程归属元数据(#40716)”;“在TUI初始设置流程中添加Amazon Bedrock配置(#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仍将ThreadHistoryMode声明为#[default] Legacy;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日。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
0.152.0-alpha观察清单,属于预发布内容,可能发生变化。2026年8月30日,npm分发标签
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)”;“使子代理沿用根代理的服务层级(#41308)”;“在嵌套代理分叉中保留上下文基线(#41424)”;“为project/list添加按最近时间排序的功能(#41223)”;“支持为线程shell命令配置超时(#41384)”;“通过应用服务器刷新TUI模型选择器(#41467)”;“将云端任务凭据的使用范围限制为可信来源(#41403)”;“从模型目录获取主动多代理指令(#41457)”(“明确主动多代理委派指导(#41380)”本身已通过向0.151.0分支回移提交的方式进入稳定版);Guardian v2的持续迭代(“在后续审查前轮换Guardian上下文(#41215)”、“在历史压缩过程中保留Guardian授权(#41660)”)。这些内容均尚未进入稳定版,也均未在正文中介绍。 ↩↩↩ -
0.151.0-alpha观察清单,属于预发布内容,可能发生变化。2026年8月27日,npm分发标签
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字符查找和停在目标字符之前的移动命令(#40785)”和“添加Vim缓冲区跳转命令(#40958)”;“为应用服务器添加轮次级设置更新功能(#40656)”和“添加轮次级服务层级覆盖设置(#40616)”;“添加worktree设置解析器(#40624)”;“在TUI初始设置流程中添加Amazon Bedrock配置(#40679)”;“向已提升权限的终端输入内容时要求审批(#40978)”。这些内容均尚未进入稳定版,也均未在正文中介绍。(2026年8月30日更新:这10项变更均已随稳定版0.151.0发布,原状态已不再适用——参见134和135。保留此条,作为对应特定版本的预发布观察清单记录。) ↩↩↩ -
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)”;“App-server 客户端可以配置thread/shellCommand超时时间,包括超过1小时的时限。(#41384)”。维护事项原文译文:“规划工具默认禁用;可通过tools.update_plan.enabled = true启用。(#41744)”(PR #41744:“将tools.update_plan.enabled默认设为false;用户可以显式启用它,以开放update_plan”;“工具禁用时,从模型、协作模式、多智能体、上下文压缩、预热和目标延续提示中移除内置的update_plan指引”;“保留自定义基础指令、模型目录指令、协作策略和用户目标文本,即使其中提及规划或update_plan”——此变更取代了此前跟踪的 #41630 中默认启用的状态,参见 136);“插件推荐在启动期间开始加载,减少首轮交互前的延迟。(#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的形式经 app-server 转发,并保留x-openai-*注解”,TUI 会拒绝无法渲染的表单请求);“支持按工具设置 MCP 输出限制(#41421)”(PR:“为 MCP 服务器tools配置下的每个条目添加值为正数的output_token_limit设置”;“当插件策略与用户策略重叠时,应用最严格的限制”;“在对话历史记录中保存实际生效的 MCP 输出预算,使工具输出、工具执行后的 hook 响应以及恢复后的会话使用相同的截断限制”);“支持包格式的 MCP 服务器名称(#41700)”(PR:“允许使用npm:@modelcontextprotocol/server-sequential.thinking之类的名称”,并在“mcp add、get、list和remove、运行时工具命名空间以及 OAuth 凭据查找中”保留这些名称);“在 TUI 中显示可执行操作的速率限制横幅(#41742)”(PR:横幅仅显示与“已验证身份的账户和用户”相关的内容,提供“用量、额度、重置、所有者通知和套餐管理”操作,并且“当横幅发出相应指示时,切换到第一个可用的备用模型,同时保持无关的线程设置不变”);“展示模型提供方身份验证恢复进度(#41239)”(PR:“添加稳定的modelProvider/authRecoveryStarted和modelProvider/authRecoveryCompletedapp-server 通知,包含线程、轮次、提供方和面向用户的消息”);“新建 Vim 草稿时以插入模式启动(#41921)”;“为 sleep 工具添加可配置的启用控制(#41243)”和“将时钟工具归类为内置控制工具(#41331)”;“让子智能体沿用根智能体的服务层级(#41308)”;“在嵌套智能体分支中保留上下文基线(#41424)”;“为project/list添加按最近时间排序的功能(#41223)”;“支持为线程 shell 命令配置超时时间(#41384)”;“从 app server 刷新 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日核实。 ↩↩↩↩↩↩↩↩↩ -
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 对比确认:包含1项功能性遴选提交,“从模型元数据获取 Guardian REPL 策略(#41919)”(遴选自提交 865bbf9a;PR:“为node_repl和cua_repl审查的模型消息添加auto_review.node_repl_policy”;“使用审查模型配置的策略,字段缺失时回退到内置策略,字段显式为空时跳过注入”;“在 Guardian 会话复用检查中纳入实际生效的策略,并拒绝会改变该策略的不安全父模型回退切换”),以及该分支自身的版本号更新提交。已于2026年9月3日核实。 ↩↩↩ -
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)”;“当约5小时用量窗口内的剩余额度不足一半时,Plus和Team用户会更早收到警告。(#42142)”(PR:“当约5小时用量窗口内的剩余额度不足50%时,向Plus和Team用户发出警告”;“对于其他套餐和窗口时长,保留现有的75%、90%和95%用量阈值”)。错误修复原文译文:“外部app-server连接断开后,TUI会话会重新连接,保留草稿和对话记录,同时继续暂停状态不确定或排队中的提交,以供审核。(#41911、#41916、#41918)”;“完全访问权限模式会跳过仅需确认操作的Guardian审核。用户审批模式会跳过后台Guardian评分和预热,而敏感操作检查及用户输入请求仍按原有方式处理。(#42147、#42256)”(PR #42147:“完全访问权限模式已将approvalPolicy: "never"与不受限制的权限结合使用,因此仅需确认的操作不需要模型审核”;“待就绪、失败或受限的环境不会被视为具有完全访问权限”;“每轮重新评估当前权限状态,使现有线程能够安全地进入或退出完全访问权限模式”;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会话,启用后会激活基于token预算的上下文、历史笔记和new_context工具。使用API密钥的会话、自定义提供商和临时结构化线程仍不适用。(#42385)”(PR:“添加尚在开发中的features.context_management.experimental_mode配置及其模式定义”;“对于自定义提供商、提供商凭据、非Codex端点和临时结构化线程,保持禁用此功能”)。已于2026年9月3日核实。 ↩↩↩↩↩↩↩↩↩↩↩ -
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版本对比与稳定版挑选合入的提交存在重叠——“在用户审批模式下跳过Guardian评分(#42256)”同时出现在rust-v0.152.1…rust-v0.153.0稳定版对比和alpha版本线中——因此,每个条目进入稳定版时,都必须对照稳定版变更重新核实。这些内容均未进入稳定版,也均未写入正文。 ↩↩↩↩↩↩↩
-
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挑选合入)——仅当当前模型设置了node_repl_auto_review_required时,才运行仅针对计算机使用的Guardian评分和快速审批决策。切换到跳过评分的模型时,先前或正在进行的评分会失效,因此切换回需要审核的模型也不会重新启用过时的审批决策。已列出的变更:#42605将GPT-6-Astra模型目录条目回移至稳定版,仅可通过API配置;默认模型和模型选择器保持不变。已于2026年9月3日核实。 ↩↩↩↩↩ -
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的关注条目(141)均未进入0.153.1或0.153.2——稳定版相较于0.153.0恰好多出3项变更:#42422和#42605(0.153.1),以及#42632(0.153.2)。已于2026年9月3日核实。 ↩↩↩↩ -
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)、远程执行WebSocket的可信标头(#42606),以及Noise握手受exec-server初始化超时限制(#42623);还有Guardian上下文相关工作——线程上下文标志(#42529)和已核实用户回答的持久化(#42579)。alpha.1的关注条目(141)仍继续跟踪。这些内容均未进入稳定版,也均未写入正文。已于2026年9月3日核实。后续确认说明(2026年9月4日):#42607和#42619通过0.153版本线的热修复回移进入稳定版——分别对应v0.153.4中的#42874和v0.153.3中的#42805——并非通过0.154版本线发布(147148);此处及141中的其余关注条目均尚未进入稳定版,alpha版本线仍停留在0.154.0-alpha.3。 ↩↩↩↩↩↩↩
-
2026年9月3日至4日关于GPT-6-Astra发布的媒体报道——本指南中依据媒体报道而非官方文档的说法包括发布日期,以及推出顺序和时间安排:CNBC(9月3日:从少数组织开始分阶段推出,先向网络安全计划合作伙伴开放,再于“未来几天内”向ChatGPT Plus、Pro、Business和Enterprise开放,同时覆盖OpenAI API和AWS)、Axios(9月3日:Brockman称之为“跨代飞跃”)、Forbes(9月3日,标题为“OpenAI在一次蹊跷的抢跑后推出GPT-6 Astra”——文中所说的抢跑是指公告页面的可访问情况,并非本指南在142和144中记录的模型目录预置情况:CNBC、Reuters、The Verge和VentureBeat“在OpenAI的Astra主页面可公开访问之前,就已引用OpenAI的发布材料刊发报道”,而且“一篇OpenAI官方博客文章曾上线,随后被暂时撤下”,直到美国东部时间下午3:31左右才正式持续上线;本脚注最初误将该说法归因于模型目录预置,已在复核时更正)、Al Jazeera(9月4日)以及9to5Mac(9月4日)。openai.com本身向本指南使用的抓取工具返回了403,因此此处未引用官方公告页面;关于模型能力、定价和Codex集成的说法依据146中的官方文档。核实日期:2026年9月4日。 ↩↩↩↩↩↩
-
官方模型文档,访问日期:2026年9月4日。OpenAI API模型页面:gpt-6-astra是旗舰模型,描述为“我们能力最强的模型,专为最艰巨的端到端工作打造”——输入价格为10美元/百万token,输出价格为50美元/百万token,上下文窗口为105万token,最大输出为12.8万token,知识截止日期为2026年4月30日——排列在GPT-5.6 Terra(均衡型)和GPT-5.6 Luna(经济型)之前。gpt-6-astra模型页面进一步细分了窗口容量:在1,050,000个token的上下文窗口和128,000个token的最大输出限制下,“最大输入token数:922,000”;对于输入超过27.2万token的提示,“整个请求的输入和缓存费用按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目录与此不一致,详见148。页面的可用性矩阵将Astra标记为不可用于Codex云端,而GPT-5.6 Sol仍可用于该环境,并注明“目前,您无法更改Codex云端聊天的默认模型。”预置的“Fast层级:2倍速度,用量增加”字符串(143)仍未出现在模型文档页面中,但其中关于计费的部分现已由上述速度和定价页面确认;只有“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日再次访问:模型选择器段落现已加入9月5日访问时尚未出现的Power预设映射,原文为:“对于符合条件的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云端的状态已发生变化——GPT-6-Astra现与GPT-5.6 Sol一样,被标记为可用于Codex云端(Astra在ChatGPT桌面应用、ChatGPT网页端、Codex CLI、Codex IDE扩展、Codex云端、ChatGPT Credits和API访问方式下均显示为可用),页面文字未将Astra标记为在任何环境下不可用,“目前,您无法更改Codex云端聊天的默认模型。”这一说明仍然有效;推理级别未变(Low、Medium为默认值、High、Extra high、Max、Ultra),现为每个级别列出了选择器说明(Ultra的原文为:“最高强度推理,支持自动委派任务”);Power预设映射段落和“实验性上下文管理”一节的原文均未变。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
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(144)的择取合并;#42809修正了Astra的异步澄清指导(仅文本变更)。核实日期:2026年9月4日。 ↩↩↩↩↩ -
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将内置模型目录中的可见性从hide改为list,GPT-6-Astra在目录中已有的优先级使其在未显式配置模型时成为内置默认模型——这是持续关注项#42607的预置内容(144)正式向用户开放的变更;#42878为异步提问指导补充了工具可用性条件。使用注意事项:在CLI 0.153.4及更高版本中,尚未获得GPT-6-Astra推出资格的账户也会带有一个用户从未主动选择的内置默认模型(实际提供服务的模型取决于访问资格);如需确保模型选择明确,请在config.toml中固定设置model = "gpt-5.6-sol",或显式传入-m。以下内置目录信息来自对应版本的models.json(rust-v0.153.4):gpt-6-astra条目的可见性为“list”,优先级为1,default_reasoning_level为“low”——低于模型文档页面标注的默认级别Medium(146)。核实日期:2026年9月4日。 ↩↩↩↩↩↩↩↩↩↩↩ -
全面开放公告,2026年9月4日。OpenAI on X(9月4日):“GPT-6 Astra现已向所有Pro、Enterprise和Business Premium用户开放,可在ChatGPT Work和Codex中使用。它也已在API中上线。向Plus和Business用户开放可能还需要几天时间。”同日晚间,Codex负责人Tibo Sottiaux表示:“Astra现在也已向所有Plus和Business用户开放。”此话引自OpenAI社区讨论帖。来源说明:X帖子的措辞通过两个独立的二手转载来源核实(其中包括上述社区讨论帖),并非直接抓取自x.com。相反证据:同一社区讨论帖中9月5日的帖子反映,Plus账户在Codex中仍只能看到GPT-5.6模型,且模型文档中的可用性说明(146)尚未更新。因此,应以文档中的说明为准,并继续固定使用Sol(请参阅“我应该选择哪个模型?”),直到Astra能在您的账户中实际响应。核实日期:2026年9月5日。 ↩↩↩
-
0.154.0-alpha观察清单更新:此版本系列从0.154.0-alpha.3推进至0.154.0-alpha.6,属于预发布版本,可能发生变化,发布于2026年9月7日(18:03 UTC)。中间的rust-v0.154.0-alpha.4和rust-v0.154.0-alpha.5标签已存在,但未发布对应版本;npm的alpha dist-tag指向0.154.0-alpha.6(npm
latest仍为0.153.4)。此系列的发布说明均为空白占位,因此版本比较是唯一依据: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的观察记录仍见141和144。以上内容均未进入稳定版,也未写入正文;正式纳入时,仍必须依据稳定版的版本比较逐项重新核实。核实日期:2026年9月7日。 ↩↩↩↩ -
0.154.0-alpha观察清单更新:此版本系列从0.154.0-alpha.6推进至0.154.0-alpha.7,属于预发布版本,可能发生变化,发布于2026年9月8日(17:44 UTC);npm的alpha dist-tag同步更新至0.154.0-alpha.7(npm
latest仍为0.153.4,尚无高于0.153.4的稳定版)。此系列的发布说明均为空白占位,因此版本比较是唯一依据: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的观察记录仍见141、144和150。以上内容均未进入稳定版,也未写入正文;正式纳入时,仍必须依据稳定版的版本比较逐项重新核实。核实日期:2026年9月8日。 ↩↩↩ -
Codex CLI v0.154.0发布说明,稳定版,发布于2026年9月9日(22:35 UTC);npm
latest从0.153.4更新至0.154.0(22:40 UTC);安装命令为npm install -g @openai/codex@0.154.0;版本比较rust-v0.153.4…rust-v0.154.0,共249次提交。分支切出证据:此版本大致从alpha.6对应的位置切出,rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7版本比较(151)中的58次提交均未出现在稳定版比较中——逐一核对哈希值后确认,两份提交列表没有任何重合项。稳定版包含以下提交,标题如下:“移除已弃用的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转义输入(#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的发布说明已有完整内容并经过整理(6项新功能、6项错误修复、1项文档更新,以及归入维护事项的mcp-server移除),且与版本比较一致。核实日期:2026年9月15日。 ↩↩↩↩↩↩↩↩↩↩ -
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);支持撤销和句点重复操作的VimR替换模式(#42194、#42584);以及保留格式的复制功能(#42847、#43055)。该条目未将语音、记忆和用户验证列为功能:这些词仅作为基础设施条目出现在完整提交列表中,“Secure Enclave”则一次也未出现,与分支切出情况一致。(2)“Codex MCP服务器已移除”(9月5日),原文内容为:“codex mcp-server命令和独立的codex-mcp-server二进制文件已移除,此前已于2026年8月24日弃用。升级Codex之前,请更新会启动其中任一命令的集成。”该条目指引集成改用Codex应用服务器,注明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日。 ↩↩↩↩↩↩ -
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次提交,其中包括被排除在alpha.7之外的58次提交。观察项已在稳定性说明中逐项列出;主要风险在于alpha系列中改为默认启用的功能,对应提交标题为:“默认启用TUI语音对话(#44921)”和“默认启用worktrees并明确本地守护进程错误信息(#44870)”,以及移除操作“移除Windows
/sandbox-add-read-dirslash command(#44259)”。这些变更均未进入稳定版,也均未在正文中记录;晋升为稳定版时,仍须依据稳定版比较结果逐项重新核验。已于2026年9月15日核验。 ↩↩ -
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次提交,标题依次为:“为alpha演练准备语音发布打包流程”、“[voice]在alpha演练中获取公开的Cygwin源代码”、“准备仅限Linux的语音alpha演练”、“随Rust版本发布需主动启用的预配置macOS软件包(#45345)”、“修复提权配置后的Windows沙箱刷新问题”和“发布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退役:于2026年9月16日访问的Codex模型文档明确写道:“GPT-5.5将于2026年10月14日在使用ChatGPT登录的Codex中退役。请将gpt-5.5替换为gpt-5.6-sol。”其专门介绍GPT-5.5退役的章节还写道:“2026年10月14日,GPT-5.5将从所有套餐的ChatGPT、ChatGPT Work和Codex中退役,包括个人、Business、Enterprise和Edu套餐。此次退役不适用于OpenAI API。”已于2026年9月16日核验。 ↩↩↩↩↩ -
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。针对默认启用变更的祖先关系核查方法:“默认启用TUI语音对话(#44921)”和“默认启用worktrees并明确本地守护进程错误信息(#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上,通过Touch ID / Secure Enclave验证本地TUI会话中的MCP请求(#43624、#43712、#43715),工作区范围的身份限制(#43524),以及MCP工具续接过程中的原生验证(#44346);移除Windows/sandbox-add-read-dirslash command(#44259);worktree管理相关改进(#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),晚于稳定版,是一个计划外版本,恰好包含2项择取合入的Windows沙箱修复(#46237、#46333)。因此,按语义化版本规则,@alpha解析到的版本低于latest(0.155.0-alpha.9.2 < 0.155.0),这是3天内第二次出现计划外版本占据dist-tag的状态。文档方面:模型页面和文档更新日志自2026年9月14日以来均未变更;文档更新日志尚未收录0.155.0版本,本次访问时所有文档页面均未发布语音功能公告——此次仅在CLI中推出,且仍属实验性功能。已于2026年9月17日核验。 ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
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),但公开文档中仍未提及这一概念。已确认“默认启用TUI语音对话(#44921)”和“默认启用worktrees并明确本地守护进程错误信息(#44870)”这两项默认启用变更属于该系列(已核查祖先关系;未包含在稳定版0.155.0中)。该系列还包含:可配置的F8语音快捷键(#46071)和语音会话分析(#46058)、/usage账户分析仪表板(#45763-#45772)、TUI中的Mermaid渲染(#46054、#45817)及以Unicode呈现的TeX数学公式(#45501、#45612、#46266)、/daemon菜单(#45854)及--no-daemon标志(#46088)和需主动启用的后台服务器自动启动功能(#46117)、移除个性功能标志(#45809)、Astra输入区星空效果(#46096),以及大量Windows沙箱配置工作。这些变更均未进入稳定版,也均未在正文中记录;晋升为稳定版时,仍须依据稳定版比较结果逐项重新核验。已于2026年9月17日核验。 ↩↩↩↩ -
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恰好包含两次提交——5e0d1ef8“[0.155热修复]将TUI推理摘要的默认值恢复为none(#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也仍未默认启用。自156访问以来的文档变化: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 commands参考列出了/worktree,但未列出/voice或/experimental;文档中的语音功能页面介绍的是ChatGPT桌面应用中的ChatGPT Voice(“由GPT-Live提供支持”),与CLI命令属于不同的产品界面。已于2026年9月21日核实。 ↩↩ -
0.156.0-alpha观察清单,属于预发布版本,可能发生变化;取代157中的alpha.2快照。截至2026年9月21日,该版本线已推进至0.156.0-alpha.14,npm的
alpha分发标签及所有平台的alpha-*标签均与其一致,解决了155和156中记录的两次发布中的分发标签异常:@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)、“在语音界面中遵循减少动态效果设置”(#46835)、“在暂停和数据包突发到达期间保持语音播放”(#46880)、“提高用量仪表盘导航的稳定性并添加键盘帮助”(#46863)、“在TUI用量视图中启用鼠标导航”(#46866),以及“改进用量报告布局并保留阅读位置”(#46864)。从157延续且状态未变的项目:线程启动时的daybreakEnabled(#45513,该概念仍无任何公开文档),以及将功能改为默认启用的#44921和#44870。以上内容均未进入稳定版,也均未在发行说明正文中记录;晋升为稳定版时,仍必须对照稳定版的版本对比逐项重新核实。已于2026年9月21日核实。 ↩↩↩↩ -
0.156.0跳过稳定版的记录及0.157.0-alpha观察版本线,属于预发布版本,可能发生变化;取代159中的alpha.14快照。2026年9月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只有标签,没有对应的发行版本)。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(npm为12:47 UTC)推进至rust-v0.157.0-alpha.8——18小时26分钟内发布8次;本次访问时,npm的alpha分发标签及所有平台的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)。常规版本线之外的发布,这是继155中的alpha.2.5和156中的alpha.9.2之后的第三次:rust-v0.155.0-alpha.16.1发布于9月22日00:20 UTC(npm为00:28 UTC),在rust-v0.155.0-alpha.16之上恰好新增两次提交——“为登录和启动请求添加系统代理回退机制(#46562)”以及版本号更新;本次访问时,alpha分发标签未指向该版本,且无法从注册表核实两次访问之间该标签是否曾指向它。0.157.0-alpha版本线中的内容均未进入稳定版,也均未在发行说明正文中记录;晋升为稳定版时,仍必须对照稳定版的版本对比逐项重新核实,而且晋升检查现在首先需要确认最终稳定版采用的版本号。已于2026年9月22日核实。 ↩↩↩↩ -
Agent Plugins官方网站(“一种可移植的包格式,用于封装扩展AI智能体的可复用组件”)及规范性规格v1.0.0,发布于2026年8月6日;访问于2026年8月12日。规范规定的包结构:必需的
plugin.json(封闭模式,仅允许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作为规范引用;现已将引文来源更正为官方网站和规范性规格。) ↩↩↩↩↩↩↩ -
ChatGPT定价。访问于2026年8月10日。套餐价格:Free为$0,Go为$8/月,Plus为$20/月,Pro起价为$100/月(5倍档)或$200/月(20倍档),Business按年计费为$20/用户/月(按月计费为$25),Enterprise/Edu采用定制定价。5小时用量限额按模型和套餐档位公布(例如,Plus:GPT-5.6 Sol为10–100条消息,Luna为250–2,000条;Pro 20倍档: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保持不变。 ↩↩↩↩↩↩↩↩
-
feat(cli): add codex doctor diagnostics, openai/codex PR #22336。这是已发布的codex doctor功能的第一手来源,涵盖参数集(--summary提供精简输出,--json提供经过脱敏的结构化输出,--all展开被截断的列表,以及--no-color)、固定的报告栏目(备注、环境、配置、更新、连接状态、后台服务器)、各项检查的状态标记(✓正常、✗失败、⚠警告、○空闲),以及默认提供面向用户的详细输出这一设计意图,因为用户通常是在已经需要上下文信息时才运行此命令。JSON形式的输出使用稳定标识符作为各检查项的键,以便自动化处理。仓库的CLI问题模板要求报告者粘贴codex doctor --json的输出。已于2026年7月28日核实。 ↩↩↩↩ -
ChatGPT for iOS 1.2026.195发布说明,2026年7月20日(官方ChatGPT更新日志中带有Codex标签的条目):“新增对Codex任务中交互式表单的支持”;“新增在任务记录中内联渲染Mermaid图表的支持”;可跨任务、主机和工作区恢复未发送的提示词;目标功能可恢复受阻或受用量限制的运行;任务列表按最近活动排序,并在创建任务时提示不可用的主机;此外还改进了Remote初始设置流程、输入框引导和iPad导航。为完整起见予以记录;本指南介绍Codex的5种使用界面(CLI、桌面端、IDE、云端、Chrome),不涵盖iOS应用。 ↩
-
Codex CLI v0.139.0发布说明及Codex Changelog (OpenAI Developers)。于2026年6月9日(UTC时间20:13)晋升为稳定版;在GitHub上标记为Latest;安装命令为
npm install -g @openai/codex@0.139.0。新功能:代码模式可以直接调用独立网页搜索(包括从嵌套的JavaScript工具调用中发起),并接收纯文本结果;工具/连接器的输入模式保留oneOf/allOf结构,以更好地保留大型模式的结构并提高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为最新稳定版。 ↩↩↩↩↩ -
Codex CLI v0.138.0发布说明及Codex Changelog (OpenAI Developers)。于2026年6月8日(UTC时间23:00)晋升为稳定版;
prerelease: false,在GitHub上标记为Latest;安装命令为npm install -g @openai/codex@0.138.0。新增macOS和Windows上的/app桌面端接续功能,向模型提供本地图像路径,支持更灵活地选择推理强度,并为插件自动化提供结构化JSON输出。2026年6月9日,rust-v0.139.0取代此版本成为最新稳定版。 ↩↩ -
Codex CLI v0.137.0发布说明及Codex Changelog (OpenAI Developers)。于2026年6月4日(UTC时间01:17)从v0.137.0-alpha系列晋升为稳定版。TUI:支持F13–F24按键绑定、在可搜索菜单中粘贴,以及仅显示推理信息的精简状态/标题项。企业功能:管理流程中的每月积分限额,以及云端管理的配置包。远程控制:客户端发起配对和控制端授权管理。插件:为插件工作流提供机器可读的JSON输出,并基于缓存的远程目录提供建议。更多代码模式流程支持托管的网页/图像工具,独立网页搜索可并行运行;改进多智能体v2运行时(更清晰的后续交互、元数据默认值)。修复:取消提示词后恢复草稿、附件和协作模式;提升macOS应用启动及Windows SQLite启动的可靠性;修复插件清单排序与去重问题;权限请求遵循环境标识。2026年6月4日(PST)本次会话核验:GitHub发布页面显示
rust-v0.137.0为最新稳定版。 ↩↩ -
Codex CLI v0.136.0 发布说明和Codex Changelog (OpenAI Developers)。继
v0.136.0-alpha.2(5月31日)之后,于2026年6月1日(17:49 UTC)转为稳定版。新增会话归档功能(TUI中的/archive;codex archive/codex unarchiveCLI命令;已归档会话在恢复前不可继续或派生);通过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显示为最新稳定版(非预发布版)标签。 ↩↩↩↩↩ -
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-x6419:55:15、linux-arm6419:56:39、darwin-x6419:57:08、win32-arm6419:58:33、win32-x6419:59:23、darwin-arm6420: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停用personality功能开关、#45513daybreakEnabled、#46096 Astra星空效果,以及/usage仪表盘对应的#45763、#45764、#45765、#45766、#45768、#45769、#45770、#45772,后续完善对应#46863 / #46864 / #46866。观察清单简写更正:本指南此前使用的“#45763-#45772”范围实际包含8个PR,而非10个;通过pulls API查询#45767和#45771均返回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 changelog,HTTP 200):2026-09-22日期下出现标题为“Codex CLI发布: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年9月22日。0.156.0补充详情,9月23日从正文移至此处:发布说明列出的错误修复——在轮次失败、中断或由子智能体完成时保留流式回答和计划(#45549、#46867);tmux和SSH中的剪贴板转发(#45457),以及模拟按键式粘贴中的制表符缩进(#45454);恢复会话时还原Plan模式(#45519),编辑较早的提示词时保留线程标识和设置(#45845);通过系统代理恢复登录(#46562),以及OAuth发现操作返回503时刷新MCP凭据(#44636)。同时发布的内容包括:在整个TUI中使用目录模型显示名称(#46503);codex doctor中限制检查范围的文件系统路径诊断(#46543);停用personality功能开关,文档明确说明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)。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
0.157.0-alpha 跟踪记录及筹备中的 0.156.1 标签,均属预发布状态,可能发生变化;取代 160 中的 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)”。日期为2026年9月22日、标题为“Codex 和 ChatGPT Work 中的 GPT-6 Sol 和 Luna”的官方文档更新日志也证实了 GPT-6 Sol 和 Luna 的目录更新,其中列出了模型 IDgpt-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)”和发布准备提交;但发布版本 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 的 rust-v0.156.1 发布于02:41:36 UTC,npmlatest于02:45:25 UTC 更新为 0.156.1),模型表、价格条目和推荐内容已根据正式发布的目录及模型文档更新;参见 171。 ↩↩↩ -
Codex CLI v0.156.1 发布说明,稳定版,发布于2026年9月23日(02:41:36 UTC;标签创建于00:45:45 UTC);npm
latest于02:45:25 UTC从0.156.0更新为0.156.1,截至02:50:44 UTC,所有平台标签(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“[hotfix 0.156.0] 将GPT-6 Sol和Luna添加到模型目录(#47332)”以release/0.156为目标分支,关闭时未通过 GitHub 合并(该提交直接进入分支,沿用了#47332的编号);#47332是主线PR,于2026年9月22日(18:17:56 UTC)合并。随版本发布的模型目录定义(该标签下的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,仅有1个服务层级,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设为list。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”条目:“正在向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云端,Sol的卡片则没有云端一栏;“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费率“保持不变”;“在支持Fast模式的情况下,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 5x:25–225条、70–700条、1,750–14,000条;Pro 20x:100–900条、300–3,000条、7,000–56,000条);ChatGPT套餐的云端聊天使用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日。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Alpha渠道状态,于2026年9月23日对照GitHub API和npm注册表核验。npm dist-tags:
latest= 0.156.1,alpha= 0.158.0-alpha.2(npm发布时间为13:24:05 UTC;GitHub版本rust-v0.158.0-alpha.2的发布时间为13:07:10 UTC),各平台的alpha-*标签均与之匹配。rust-v0.158.0-alpha.1仅以标签形式存在(标签对象时间为10:48:51 UTC;没有GitHub版本发布,也未发布到npm)。0.157系列已推进至rust-v0.157.0-alpha.11(GitHub发布时间为04:50:17 UTC;npm发布时间为05:01:29 UTC);rust-v0.157.0-alpha.10于9月22日22:07:05 UTC发布到GitHub,于22:21:59 UTC发布到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(标签时间为02:50:51 UTC,GitHub发布时间为03:41:37 UTC,npm发布时间为03:47:24 UTC),比rust-v0.155.0-alpha.16多3个提交:“为登录和启动请求添加系统代理回退机制(#46562)”、“将GPT-6 Sol和Luna回移至0.155 alpha(#47332)”,以及版本号更新;不存在0.155.0-alpha.16.2标签或npm版本。本次访问时,alpha标签并未指向alpha.16.3;至于两次访问之间是否曾指向该版本,无法从注册表追溯。0.157 alpha系列截至alpha.10的内容详见170;rust-v0.156.0…rust-v0.157.0-alpha.11领先127个提交。 ↩↩↩ -
近期alpha系列及其最终进入稳定版的时间记录,于2026年9月23日从v2.74的稳定性说明中移至此处。0.149.0(8月20日):alpha关注列表中的全部项目均已发布。120 0.150.0(8月26日):列表分为两部分;5项已发布(
Interrupthook、/copy选择器、在不受信任的项目中跳过AGENTS.md、features.network_proxy.credential_broker,以及作为可配置选项的Guardian v2review_scope.computer_use_only),另5项顺延至0.151(/recap、移除code-mode WebSocket、将分页历史记录设为持久线程的默认方式、persistent推理强度,以及Guardian v2图像审查);保留图像的压缩预算机制(#40994)通过0.150.1的回移提交(#41003)进入稳定版。132133 0.151.0(8月29日):10项全部发布,没有任何回退;发布说明正文仅列出#41183-#41209,完整内容见包含164个提交的rust-v0.150.1…rust-v0.151.0比较。137134135 0.152.0(9月1日):13项全部发布,但update_plan以需主动启用的方式推出,因为#41744在切出分支前撤销了#41630设置的默认启用状态。136138 0.153.0-0.153.2(9月3日):关注列表中的alpha项目均未进入稳定版。140142143 0.153.3-0.153.4(9月4日):包含4个PR和1次版本号更新;内置Astra目录(#42607)以#42874进入稳定版,Bedrock目录(#42619)以#42805进入稳定版。147148 大约在此时,developers.openai.com/codex/开始重定向(HTTP 308)至learn.chatgpt.com/docs/,后者自此成为文档的规范托管地址。146 0.154.0(9月9日):约在alpha.6时切出分支;alpha.7的58个提交均未包含在有249个提交的rust-v0.153.4…rust-v0.154.0比较中;预发布记录见141、144、150、151。152 0.155.0(9月17日):再次切出分支;语音和worktree默认状态的切换(#44921、#44870,9月11日合并)不在该标签的祖先提交中,因此顺延至0.156;预发布记录见154、155。156 0.156.0(9月22日):15项全部进入稳定版,没有任何撤销。这次分支切出时间较晚:稳定版内容与rust-v0.156.0-alpha.16相同(该版本于9月21日16:51 UTC发布,比rust-v0.157.0-alpha.1早77分钟),标签于9月22日18:39 UTC创建,而在19:51 UTC正式发布前,已有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将该系列记为已跳过;稳定版于当晚发布。由此确立的规则是:标签缺失仅反映检查当时的状态,因此应先确认稳定版最终使用哪个版本号,只有在更高版本号已发布稳定版后,才能判定某个版本号被跳过。预发布记录见157、159、160。169 0.156.1(9月23日):在版本发布之前,已记录其标签(170);数小时后正式发布。171 Dist-tag异常:alpha曾指向计划外发布的0.155.0-alpha.2.5(9月16日),随后又指向0.155.0-alpha.9.2(9月18日03:09 UTC,稳定版发布之后;挑选合入了2个Windows沙盒修复,#46237和#46333),两次都导致@alpha解析到比latest更旧的构建版本;两次异常均在数日内自行恢复。另有两次计划外版本切出,但未捕获到dist-tag指向它们的记录:0.155.0-alpha.16.1(9月22日00:20 UTC;#46562及版本号更新)160和0.155.0-alpha.16.3(9月23日)。172 ↩↩ -
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 仅包含1个提交,即发行说明提交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;模式定义说明:“为同步和异步 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 或不存在,且codex-rs/core/src/session/token_budget.rs在!starting_model.supports_experimental_context时提前返回;此外还有 #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 的优先级为1,无默认服务层级;Sol 和 Luna 的default_service_tier为priority);codex-rs/tui/src/service_tier_resolution.rs与 0.156.1 逐字节一致,因此 171 中默认使用 Fast 的行为仍然适用;gpt-5.6-sol的优先级从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-09-25的“Codex CLI 0.157.0”和2026-09-26的“Codex CLI 0.157.1”条目,内容与发布正文一致,9月23日之后没有模型或定价条目;模型页面 仍推荐将 Sol 用于“日常工作和复杂编码”、Luna 用于“目标明确的大批量任务”、Astra 用于“最困难的端到端工作”,仍注明 GPT-5.5 将于2026年10月14日从 ChatGPT、ChatGPT Work 和 Codex 中退役,并仍保留“实验性上下文管理”的选择启用说明;定价和速度页面保留了 171 中的费率及 Fast 的2.5倍计费系数,速度页面仍未说明 Fast 是否默认启用。配置参考文档既未记录tui.fullscreen_transcript,也未记录daemon_auto_start。核验日期:2026年9月26日。 ↩↩↩↩↩↩↩↩↩↩↩ -
Alpha 通道状态,已于2026年9月26日通过 npm 注册表和 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。自 172 以来的计划外发布版本: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;无法从注册表还原在 0.159.0-alpha.4 发布之前,alpha标签是否曾指向该版本。此处不将 0.158 描述为被跳过,因为尚无更高版本以稳定版形式发布。 ↩↩ -
Codex CLI v0.158.0 发布说明,稳定版(prerelease 为 false),发布于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(0.157.1 的5个提交以及 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个提交:发布提交以及16个拣选提交,分别是 0.157.1 的4项 Windows 修复(#48138、#48157、#48238、#48272),以及 #48469、#48483、#48491、#48502、#48513、#48544、#48548、#48549、#48352、#48621、#48686 和 #48824。npmlatest:该标签对应的发布工作流(.github/workflows/rust-release.yml)发布普通的 x.y.z 版本,不带--tag,其注释写道:“根包装器一经发布,就会更新 @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 是拣选引入的终端默认行为变更);#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,包括配置档案中的覆盖设置”;模式定义则写道:“已弃用并被忽略;线程专属 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日。 ↩↩↩↩↩↩↩↩↩ -
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个拣选提交及其发布提交,这些变更以不同的提交进入 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,“收到新的用户输入时,中断响应并交出前台代码模式的观测结果”);#48205、#48206、#48805、#48814、#48895、#48628、#48828、#48199、#48754、#48151、#48155;#48176(“将.aws加入受保护的元数据路径,与.git、.agents和.codex并列……保留覆盖默认保护的显式用户规则”);#48565(“允许在启用网络的 Seatbelt 配置档案中执行 macOS TLS 信任评估”);#48198(“遵循执行环境的代理要求”);#48604(删除plugin-creatorskill)。文档更新日志包含2026年9月29日的“Codex CLI 0.159.0”条目,内容与发布说明正文一致。核查于2026年9月29日。 ↩↩↩ -
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将Pro Max加入符合条件的套餐,#47971)。文档,访问于2026年9月29日:更新日志中的“Codex和ChatGPT Work中的GPT-6.1 Sol”条目(2026年9月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万tokens消耗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万tokens的输入费用为2.00美元、缓存输入费用为0.10美元、输出费用为10.00美元;上下文窗口为1,050,000 tokens;最大输出为128,000 tokens;知识截止日期为2026年4月30日;输入超过272K tokens时,整个请求的输入费用为2倍、输出费用为1.5倍;Fast费用为2倍。Amazon Bedrock页面尚未列出GPT-6.1 Sol。已于2026年9月29日核实。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
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的基础(177)。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领先54个提交,落后1个提交。此处未将0.160描述为已跳过,因为尚无更高版本以稳定版形式发布。自175以来,常规发布序列之外还构建了以下版本: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(176);无法从注册表还原alpha标签是否曾指向其中任何一个版本。 ↩↩↩ -
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):包括于22:49 UTC 合并至release/0.159的2851358e“[0.159] 为0.159.2回移 Windows 控制台窗口抑制修复(#49385)”,以及将codex-rs/Cargo.toml中的版本设为0.159.2的发布提交ff6aec96。发布说明正文提供了实质性摘要,原文译为:“抑制了 Codex 启动后台进程和沙箱命令时 Windows 上控制台窗口的闪现。(#49385)”。#49385 为解决 #48074(“Windows:安装 Codex 守护进程后,请求期间终端窗口反复闪现”,访问时仍未关闭),择取了 #49164(“抑制后台子进程的 Windows 控制台窗口”,于9月29日04:38 UTC 合并至 main)和 #49308(“在不创建控制台的情况下运行使用管道的旧版 Windows 沙箱进程”,16:39 UTC);其描述指出,原生 Windows 执行“尚未在此确切候选版本上验证”。代码:新增 cratecodex-rs/utils/process,其中的background_command在 Windows 上设置CREATE_NO_WINDOW,在其他平台上则仅调用Command::new(“交互式、分离式和私有桌面启动必须自行选择控制台策略”)。以下调用方已改用它: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的优先级设为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”条目,内容与发布说明正文一致,且无更新的条目;模型页面 仍表示“对于复杂的编码和智能体工作流,如果您的账户和客户端支持,请使用 GPT-6.1 Sol”,并说明 GPT-5.5 将于2026年10月14日从 Codex 退役;配置参考 对features.context_management.experimental_mode的说明仍为“此功能目前不可用”;定价页面 仍列出 GPT-6.1 Sol 的费用为50 / 2.5 / 250积分,Fast 为2.5倍。已于2026年9月30日核实。 ↩↩ -
Alpha 渠道状态,已于2026年9月30日对照 npm 注册表和 GitHub 发布版本 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-*标签均与之匹配。自 179 以来新增:rust-v0.161.0-alpha.3(GitHub 发布时间为9月30日02:24:58 UTC;npm 为02:39:26 UTC)和 alpha.4,其发布说明正文分别仅为“发布0.161.0-alpha.3”和“发布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] 将剩余的 Windows 控制台修复回移至已冻结的 alpha.6(#49386)”和发布提交4f06e9e5。#49386(目标分支为release/0.160.0-alpha.6,于9月29日22:52 UTC 合并)回移了 #49308,并说明 alpha.6“已包含 #49164,因此仅纳入缺失的补丁”,且“此操作不会将已构建的候选版本推进至当前 main,也不会发布稳定版0.160”。不存在 rust-v0.160.0 或 rust-v0.161.0 标签,也不存在0.160.0或0.161.0的 npm 版本。无法从注册表还原alpha在0.161.0-alpha.3发布前是否曾指向0.160.0-alpha.6.1。 ↩↩ -
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新增了GPT-6.1 Sol,其Bedrock优先级为0,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仅在没有项目层、已保存的信任设置、显式沙箱或权限设置、远程工作区或托管默认值介入时,才应用工作区默认值(#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日核实。 ↩↩↩↩↩ -
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日核实。 ↩↩↩ -
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日核实。 ↩↩ -
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为预发行版,发布时间为21:37:19 UTC),所有平台专用的alpha-*标签均与之匹配。rust-v0.161.0-alpha.13.1是GitHub预发行版(10月6日05:27:02 UTC;npm为05:41:18 UTC),发布在release-0.161.0-alpha.13.1-alphadist-tag下,而非alpha。GitHub最近的3个非预发行版本为rust-v0.160.1、rust-v0.160.0和rust-v0.159.3;不存在0.161.0稳定版。此处不将0.161描述为被跳过,因为尚无更高版本以稳定版形式发布。 ↩↩ -
Codex CLI v0.161.0 发行说明,稳定版(prerelease 为 false),发布于2026年10月7日(15:58:45 UTC;npm 为16:04:02 UTC)。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的 MD5 与 rust-v0.160.1 中相同(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日。 ↩↩↩↩↩↩ -
Codex CLI v0.162.0 发行说明,稳定版(prerelease 为 false),发布于2026年10月8日(18:55:59 UTC;npm 为19:01:18 UTC)。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)”;“在智能体 Command Center 中使用
p置顶任务,并在服务器支持时将其保留在共享的置顶分组中。(#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日合并;codex-rs/features/src/lib.rs中instant_interrupt的设置在 rust-v0.161.0 中为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日。 ↩↩↩↩↩↩↩ -
Codex CLI v0.162.1 发行说明,稳定版(prerelease 为 false),发布于2026年10月9日(19:44:51 UTC;npm 为19:50:30 UTC);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)”。 ↩↩↩ -
Alpha 渠道和标志状态,已于2026年10月11日对照 npm 注册表、GitHub releases API 以及各标签对应的源码核验。npm dist-tags:
latest= 0.162.1,alpha= 0.163.0-alpha.5(npm 发布时间为10月10日00:48:26 UTC;GitHub rust-v0.163.0-alpha.5 为预发布版,发布时间为00:26:59 UTC),所有平台专用的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日02:25 UTC)包含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。 ↩↩↩↩↩ -
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。 ↩↩ -
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。 ↩↩ -
Codex CLI v0.163.0发布说明,稳定版(prerelease为false),发布于2026年10月15日(21:30:38 UTC;npm时间为21:37:11 UTC);10月17日查询时,npm的
latest和所有平台标签均为0.163.0。安装命令:npm install -g @openai/codex@0.163.0。rust-v0.162.1…rust-v0.163.0的ahead_by为232,behind_by为4;rust-v0.163.0-alpha.10.2…rust-v0.163.0的ahead_by为1,behind_by为1(发布提交);rust-v0.163.0-alpha.11…rust-v0.163.0的ahead_by为5,behind_by为23。新功能条目原文译文:“打开/config,即可跨类别搜索偏好设置、即时更改支持的设置,并查看哪些更改需要重启。(#52990、#53429)”;“在Codex响应期间发送后续消息,即可立即调整其方向。中断轮次也会停止正在运行的Code Mode单元及其嵌套工具调用。(#51812、#51835)”;“在/keymap中配置前导键。默认值为Ctrl+X,快捷键提示会持续显示,直到您选择或取消;语音静音快捷键改为F9。(#52273)”;“从/daemon重启受管理的后台服务器。Codex会提示重启可能中断的工作,随后自动重新连接。(#53173)”;“Codex可以并行运行相互独立的只读工具,包括skills、记忆和对话历史查询。(#52245)”;“符合条件的账户默认启用Daybreak。当服务器提供访问权限时,codex exec也可以使用OpenAI API密钥选择Daybreak。(#53701、#53717)”。维护工作:“Codex现使用标准shell执行器,不再捆绑修补版zsh。使用已停用shell标志的配置会收到迁移提示。(#52160、#52213)”;“通过移除打包二进制文件中的符号,缩小了Linux和macOS发布包的体积,同时在原始构建输出中保留这些符号。(#52178)”。文档:“明确说明了Linux沙箱如何使用bubblewrap进行文件系统隔离,以及使用seccomp进行系统调用过滤。(#52610)”。PR #52273:“添加tui.keymap.global.leader,默认值为ctrl-x,并添加leader c等符号绑定”,“将默认语音静音快捷键从ctrl-x改为f9”;PR #52990:“将偏好设置分组到外观、通知、输入、会话和文本选择选项卡中”,“将偏好设置更改持久保存到选定的本地配置文件,立即应用支持的更改,并在面板中显示保存错误、配置覆盖情况和重启要求”;PR #52245:“允许并行执行skills列表查询和读取、记忆列表查询、读取和搜索、对话历史搜索和读取、插件列表查询、智能体列表查询、当前时间查询、剩余上下文查询以及get_goal。目标创建和更新仍按顺序执行”;PR #52160:“忽略shell_zsh_fork和unified_exec_zsh_fork,针对旧版配置发出迁移提示,并在忽略这些标志的受管理要求时发出警告”。 ↩↩↩↩↩↩↩↩↩↩↩↩ -
功能标志、沙箱和Alpha渠道状态,已于2026年10月17日对照各标签下的源代码、npm注册表和GitHub发布版本API核实。
codex-rs/features/src/lib.rs,从rust-v0.162.0(162个标志)到rust-v0.163.0(170个):cli_daybreak从UnderDevelopment、关闭,变为Stable、开启(PR #53701“将cli_daybreak标记为稳定并默认启用”);code_mode_interrupt从UnderDevelopment、关闭,变为Stable、开启;api_key_cyber_access_programs为Stable,从关闭变为开启(PR #53717);shell_zsh_fork从UnderDevelopment变为Removed,unified_exec_zsh_fork为Removed,默认值现为关闭(Removed的枚举注释:“此功能标志已无实际作用,但为保持向后兼容而保留”);instant_interrupt不变,仍为UnderDevelopment、开启;新增且默认关闭的标志:async_compaction、code_mode_host_grpc、code_mode_tool_description_first、credential_masking、guardian_trust_orchestrator_connectors、output_token_replay、retain_client_tool_outputs、subagent_default_context_limits。从rust-v0.163.0到rust-v0.164.0-alpha.3(173个标志):worktrees和realtime_conversation从Stable、开启,变为Removed、开启;stable_environment_tools变为Removed;新增且默认关闭的标志:multi_env_copy_file、mcp_tool_list_changed、executor_capability_discovery_v2。codex-rs/models-manager/models.json在rust-v0.162.1和rust-v0.163.0中是同一个blob(72a78e0e)。Linux沙箱:rust-v0.163.0中的codex-rs/linux-sandbox/README.md:“该辅助程序使用bubblewrap进行文件系统和命名空间隔离,并使用seccomp进行系统调用过滤。src/seccomp.rs设置PR_SET_NO_NEW_PRIVS并安装seccomp过滤器;同时保留旧版Landlock文件系统实现”,“Bubblewrap是默认的文件系统沙箱”,“在Linux上,只要可用,Codex就优先使用PATH中找到的第一个位于当前工作目录之外的bwrap”,“如果缺少bwrap,辅助程序会回退到捆绑的codex-resources/bwrap二进制文件”;src/包含bwrap.rs、bundled_bwrap.rs和seccomp.rs,没有landlock.rs,而Cargo.toml仍依赖landlock。PR #52610“使Linux沙箱的命名和文档与bubblewrap及seccomp保持一致”(10月9日合并):“Linux沙箱使用bubblewrap进行文件系统隔离,使用seccomp进行系统调用过滤,但其命令类型、系统调用过滤模块和集成测试套件仍使用Landlock命名”,“将LandlockCommand重命名为LinuxSandboxCommand,将src/landlock.rs重命名为src/seccomp.rs”,“沙箱限制的执行行为不变”。npm dist-tags:latest= 0.163.0,alpha= 0.164.0-alpha.3(npm时间为10月17日04:14:55 UTC;GitHub rust-v0.164.0-alpha.3预发布版时间为04:03:25 UTC),晚于rust-v0.164.0-alpha.1(10月16日14:49 UTC)和alpha.2(17:37 UTC);这些Alpha版本的发布说明正文仅包含占位文字“发布0.164.0-alpha.N”。带外发布的rust-v0.163.0-alpha.10.2(10月15日18:26 UTC)与alpha.10.1(10月14日20:45 UTC)均基于alpha.10,前者在后者之后发布。 ↩↩↩↩↩↩↩ -
Codex CLI v0.164.0 发布说明,稳定版(prerelease 为 false),发布于2026年10月23日(04:48:10 UTC;npm 为 04:52:29 UTC);10月23日查询时,npm
latest为 0.164.0。安装命令为npm install -g @openai/codex@0.164.0。rust-v0.163.0…rust-v0.164.0 的 ahead_by 为 330,behind_by 为 5;rust-v0.164.0-alpha.11…rust-v0.164.0 的 ahead_by 为 1,behind_by 为 1(发布提交);rust-v0.164.0-alpha.12…rust-v0.164.0 的 ahead_by 为 1,behind_by 为 9;rust-v0.164.0-alpha.11.1…rust-v0.164.0 的 ahead_by 为 1,behind_by 为 4。正文列出了329个拉取请求。新功能条目原文译文:“将可重复使用的提示词和 slash commands 保存到10个带编号的/presets槽位中,并通过键盘菜单快速访问。(#54380、#54381)”;“通过内联/model和/permissions参数直接设置模型、推理强度、速度和权限配置。(#54378、#54383)”;“在支持 Kitty 或 Sixel 图形的终端上,通过全屏会话记录预览已查看和生成的图像。(#54216)”;“使用符合条件的 Codex 账户授权或专用登录流程,对企业 MCP 连接进行身份验证,包括需要密钥的 OAuth 客户端。(#55334、#55859、#56001)”;“在受支持的远程 Bash 命令和 Zsh 快照会话中遮蔽凭据,包括来自自定义提供方的凭据。(#54309、#54432、#56049)”;“Amazon Bedrock 设置向导现已默认启用;检测到凭据时,API 密钥输入选项会与其他 AWS 登录方式归为一组。(#56033、#56023)”。错误修复条目原文译文:“压缩失败后不再将不完整的摘要留在对话历史中,后台压缩失败时也会执行回退,不再触发 panic。(#53932、#55581)”;“恢复会话时,现在能够找到压缩后的历史记录,并恢复已保存的线程设置,不再用全局默认值替换这些设置。(#54008、#55923)”;“Windows HTTPS 和 WebSocket 连接现在使用已登录用户的 Negotiate 或 NTLM 凭据处理代理身份验证质询。(#55994、#56000)”;“当-c或--config出现在多个子命令层级时,会保留 CLI 配置覆盖项。(#56022)”;“队列中的提示词现在会等待待处理的权限选择完成后再继续执行。(#55682)”;“强化了沙箱检查,涵盖 macOS 上大小写变体的元数据路径,以及用于定位可执行文件的可替换符号链接。(#54273、#55384)”。维护事项:“通过移除未使用的安装版本、清理废弃的市场检出目录,以及限制守护进程日志大小,减少磁盘占用。(#53827、#55149、#55689、#55690、#55856)”;“更新了内嵌的 JavaScript 运行时,为优化后的Array.sort操作增加安全检查。(#54519)”。PR #54380:“将预设持久化保存到当前用户配置的tui.presets下”;PR #54378:“允许通过/model [model] --reasoning <level> --speed <tier>更新当前会话,而不更改已保存的默认设置。参数值既支持空格分隔,也支持=分隔;省略模型时,设置将应用于当前模型。单独使用/model仍会打开选择器”;PR #54383:“允许使用/permissions <profile-id>选择内置或自定义权限配置,例如/permissions :read-only。支持:ask-for-approval和:approve-for-me别名”;PR #54216:“使用 Kitty 或 Sixel 图形,在富格式全屏会话记录中将本地已查看图像和生成的图像产物渲染为尺寸受限的缩略图”,“对于远程工作区、不受支持的终端、缺失文件和超大图像,保留纯文本条目”;PR #55334:“使用存储在密钥环中、限定于账户范围的企业授权,连接直接配置的 MCP 服务器”,“通过2026-07-28协议协商企业管理的授权扩展”;PR #54309:“Linux 和 macOS 上受支持的非登录 Bash 命令会收到凭据占位符,由代理为匹配的目标注入真实凭据”,“对于不受支持的 shell、shell 启动过程,以及已配置凭据提供方的情况,回退为不遮蔽凭据的执行方式”;PR #56033:“将bedrock_setup_wizard升级为稳定功能,并在符合条件的初始设置流程中默认启用。用户仍可通过features.bedrock_setup_wizard = false将其禁用”;PR #53827:“保留当前和上一次选中的版本、守护进程或更新程序使用的软件包,以及发起调用的可执行文件所属的软件包”。 ↩↩↩↩↩↩↩↩↩↩ -
功能标志和 alpha 渠道状态已于2026年10月23日对照各标签下的源代码、npm 注册表及 GitHub 发布版本 API 核实。
codex-rs/features/src/lib.rs从 rust-v0.163.0(170个标志)到 rust-v0.164.0(177个):bedrock_setup_wizard、incremental_tools和mcp_oauth_refresh_coordination从UnderDevelopment、关闭变为Stable、开启;worktrees和realtime_conversation从Stable、开启变为Removed、开启;stable_environment_tools从UnderDevelopment变为Removed;transcript_v2从Deprecated变为Removed;credential_masking保持不变,仍为UnderDevelopment、关闭;新增且关闭的标志为:app_server_websocket_compression、executor_capability_discovery_v2、mcp_tool_list_changed、multi_env_copy_file、runtime_agent_instances、subagent_thread_environments、wake_on_agent_messages。从 rust-v0.164.0 到 rust-v0.165.0-alpha.1(180个标志):reasoning_effort_override从UnderDevelopment、关闭变为Stable、开启;新增且关闭的标志为:guardianv3、guardian_recorded_items、tui_multi_backend。codex-rs/models-manager/models.json在 rust-v0.162.1、rust-v0.163.0 和 rust-v0.164.0 中对应同一个 blob(72a78e0e);其11个条目为gpt-6-astra、gpt-6.1-sol、gpt-6-sol、gpt-6-luna、gpt-5.6-sol、gpt-5.6-terra、gpt-5.6-luna、gpt-daybreak-blue-latest、gpt-daybreak-red-latest、gpt-5.5和codex-auto-review。npm dist-tags:latest= 0.164.0,alpha= 0.165.0-alpha.1(npm 发布时间为10月23日14:22:16 UTC;GitHub rust-v0.165.0-alpha.1 为预发布版本,发布时间为14:09:53 UTC);alpha 发布说明正文仅包含占位文本“发布 0.165.0-alpha.1”。该时间段内的计划外发布版本包括:rust-v0.163.0-alpha.11.1(10月21日22:18 UTC)、rust-v0.163.0-alpha.11.2(10月22日06:41 UTC)和 rust-v0.164.0-alpha.11.1(10月23日01:58 UTC),各版本的正文均为占位文本。 ↩↩↩↩↩↩ -
Codex 更新日志(OpenAI Developers)和 openai/codex 发布版本。Codex CLI 0.134.0(2026年5月26日)新增了本地对话历史搜索,支持不区分大小写的内容匹配;将
--profile设为 CLI/TUI/沙箱流程中的主要配置选择参数,并提供旧配置迁移指南;改进了 MCP 设置,支持逐服务器指定目标环境,并为流式 HTTP 服务器提供 OAuth;通过保留本地$ref/$defs并在对外提供前压缩过大的模式,提高了连接器工具模式的可靠性;允许声明readOnlyHint的只读 MCP 工具并发执行;丰富了扩展和 hooks 的上下文(为扩展工具提供对话历史,在自动审核运行时同步过程中保留权限配置元数据)。Codex CLI 0.135.0(2026年5月28日)增强了codex doctor诊断功能,覆盖环境、Git、终端、app-server 和线程清单;当 TUI 通过远程连接运行时,在/status中显示远程连接详情和服务器版本;新增 vim 模式文本对象编辑,改进了单词和行尾操作行为,并支持配置回合中断;使/permissions能够识别并显示命名权限配置;在受支持的 macOS 和 Linux 上,为打包的 Codex 构建版本配备了内置且已修补的 zsh 辅助程序;在 Python SDK 中为线程和回合 API 添加了易于使用的Sandbox预设。错误修复涵盖 TUI Markdown 渲染、macOS/Zellij 输出稳定性、slash commands 补全时的草稿保留、tmux/iTerm 控制模式下的Ctrl-C、@应用提及筛选,以及恢复流程中的当前工作目录处理。 ↩↩↩↩ -
OpenAI,Codex 在提交 72f999e 时的源代码,seatbelt.rs 和 seatbelt_base_policy.sbpl,获取于2026年10月11日:当策略允许读取整个磁盘,且未指定禁止读取的根目录时,生成的 macOS 配置文件为
(allow file-read*);基础策略注明,子进程会继承父进程的策略。在作者的 Mac 上,Codex CLI 0.154.0 在read-only模式下,以及随后使用作者的配置(未设置sandbox_mode)时,均读取了一个需要“完全磁盘访问权限”的文件;请参阅 macOS 完全磁盘访问权限与 AI 智能体第5节。 ↩