Codex v0.163.0 转正:/config 可搜设置、响应中即时转向、只读工具并行,Daybreak 默认开启
Codex v0.163.0 于 2026-10-15 转正:/config 跨分类搜设置并即时改,响应中发消息可立刻转向,只读工具并行执行,Daybreak 对合规账户默认开启。
2026-10-16 · openai/codex 官方仓库 Release Notes(tag rust-v0.163.0,published 2026-10-15T21:30:38Z,经 GitHub Releases API 一手核对)
发布 2026-10-16核实 2026-10-16要点速览
- v0.163.0 已于 2026-10-15 21:30 UTC 转正为 stable(tag
rust-v0.163.0),接替 10-09 的 0.162.1。官方 Full Changelog 对比基线是rust-v0.162.0...rust-v0.163.0,0.162.1 的改动已包含在内。 /config变成可搜索的设置面板:跨分类搜索偏好项、直接改支持热更新的设置,并标注哪些改动需要重启(#52990、#53429)。- 响应过程中发后续消息可立即转向(steering)——打断一轮同时会停掉 Code Mode 里正在跑的 cell 及其嵌套工具调用(#51812、#51835)。
- 只读工具可以并行跑了:skill 查询、memory 查询、会话历史查找这些互不依赖的调用不再排队(#52245)。
/keymap支持配置 leader 键,默认Ctrl+X,快捷键提示停留到你选择或取消;语音静音键移到F9(#52273)。/daemon可重启托管后台服务:重启前会警告可能打断的工作,之后自动重连(#53173)。- Daybreak 对合规账户默认开启,
codex exec在服务端提供访问时可用 OpenAI API key 选择它(#53701、#53717)。 - Chore 里藏了一条会咬人的变更:Codex 不再随包附带打过补丁的
zsh,改用标准 shell 执行器;用了已退役 shell flag 的配置会收到迁移提示(#52160、#52213)。
① /config:把「改设置」从翻文档变成搜一下
官方原文要点:Open /config to search preferences across categories, change supported settings immediately, and see which changes require a restart.
三个动作拆开看:
| 能力 | 此前 | v0.163.0 |
|---|---|---|
| 找到某一项设置 | 翻文档或翻配置文件 | 跨分类搜索 |
| 改完生效 | 多数要重启 | 支持热更新的当场生效 |
| 判断要不要重启 | 靠试 | 面板直接标注 |
这条看着是 UI 改进,实际是「可发现性」问题。 Codex 的设置项已经多到需要搜索了——这是一个工具从「几十个 flag 的小 CLI」长成「有配置体系的产品」的分界点。「哪些改动需要重启」被显式标出来尤其重要:agent 工具最常见的隐性故障就是「我明明改了却没生效」,而这类问题在无人值守流水线里能浪费掉一整个晚上。
② 即时转向 + 只读并行:把「等它跑完」改成「边跑边改」
这两条是同一条主线:缩短你与 agent 之间的反馈环。
即时转向(steering):官方原文 Send a follow-up while Codex is responding to steer it immediately. Interrupting a turn also stops active Code Mode cells and their nested tool calls. 关键在于后半句——打断不只是「停止输出」,它会连带停掉 Code Mode 里正在执行的 cell 和它派生出的嵌套工具调用。这是此前转向功能最容易出问题的地方:表面上停了,底下还在跑。
注意与 OpenAI 官方 Release Notes 的另一条对照:OpenAI 在 2026-10-08 的 Release Notes 里写过 「Faster steering in Codex」,那是 ChatGPT 桌面应用侧的滚动更新,且给了
Settings → General → Follow-up behavior让用户选「后续消息是引导当前运行还是等下一轮」。本次 v0.163.0 的 steering 是 CLI/仓库侧的默认行为(#51812 的 PR 标题即Enable instant interrupts by default)。两者不是同一件事,别当成一个变更的两次播报。
只读工具并行(#52245):skill、memory、conversation-history 这三类查询互不依赖,现在并行跑。对装了一堆 skill、memory 文件很大的团队,这是体感最直接的提速——过去这些查询是串行的,每装一个 skill 就给每次交互加一点固定延迟。
③ Daybreak 默认开启:一条需要说清楚边界的变更
官方只有一句:Daybreak is enabled by default for eligible accounts. codex exec can also select it with an OpenAI API key when the server offers access.
必须先把 Daybreak 是什么讲清楚,否则这条会被误读成「Codex 默认解锁了越权能力」。
据 OpenAI 官方「网络安全可信访问」帮助文档:Daybreak 是 OpenAI 面向网络安全防御工作的可信访问计划,分 Daybreak Blue(主线模型上更精准的安全防护 / 减少拒绝响应)与 Daybreak Red(网络安全专用模型)。它有严格的准入门槛——个人申请需要合规付费套餐、高级账户安全,以及至少一枚 FIDO2 硬件安全密钥(软件通行密钥不算),且获批后只能用于合法、经授权的网络安全工作。
因此:
- 「eligible accounts」是经过审批的账户,不是所有账户。 未获批的用户不会因为这个版本获得任何新能力。
codex exec那条是给有 API key 的获批用户用的,且需要服务端提供访问。- Daybreak Blue / Red 的开关语义:在 Codex 里是模型选择器中的 Daybreak 开关,官方帮助文档写明该开关默认关闭,开启前请求仍走标准拒绝响应机制。本次 Release Notes 说「默认开启」与帮助文档说「开关默认关闭」在字面上存在张力——可能的解释是「默认开启」指获批账户的访问资格被默认激活,而具体开关仍由用户在模型选择器里控制。本站未取得官方对这一处措辞差异的解释,列入待核实,不作断言。
④ 侧面:代理与沙箱两条安全线在收紧
Bug Fixes 里有两条值得安全团队单独看:
- 网络代理先鉴权再解析 DNS:
The network proxy now checks permission before a DNS lookup, rejects duplicate Host headers, and prevents credential aliases from bypassing inspection hooks.(#51650、#52661、#53506)——先做 DNS 再鉴权等于给了一个侧信道(即使请求被拒,DNS 查询本身已经泄露了访问意图)。重复Host头与凭证别名绕过 inspection hooks 属于同类绕过手法。 - Linux 沙箱机制在文档里被点明:
Clarified how the Linux sandbox uses bubblewrap for filesystem isolation and seccomp for syscall filtering.(#52610)——文件系统隔离走 bubblewrap,系统调用过滤走 seccomp。这与本站 Agent 沙箱 概念页里归纳的通行做法一致。
另有两条工程侧改动:恢复已保存线程时会一并恢复其权限与网络审批(#53150 等),以及 Windows 上 Ctrl+V / Shift+Insert 现在也能粘贴文本(此前可能只粘图片)、WSL 下重复粘贴复用剪贴板读取器且复制超时不再卡死(#53224、#52967、#53453)。
AI 之家 观点
这一版的主线是「把控制权还给使用者」,而且三条改动指向的是同一个痛点:agent 一旦开跑,你就只能等。
/config 解决「想改设置但找不到/改不动」,即时转向解决「方向错了但停不下来」,只读并行解决「每次交互都要为固定开销付费」。这三件事在 2026 年的 agent 工具里已经不是加分项,而是准入门槛——对比 Claude Code 近几个版本在做的钩子管控与空闲压缩,两家都在补同一个短板:agent 跑得越久,人越需要中途介入的能力,而不是事后再来一次。
第二个判断:/config 这类「可发现性」投入,是判断工具成熟度的可靠信号。 一个还在找产品市场契合的工具会把工程资源全压在能力上;开始给设置做搜索、给改动标「要不要重启」,说明开发者已经承认「配置项多到用户记不住」——这是用户基数与使用场景都上来了之后才会出现的债。选型时看这类「不性感」的改动,比看新模型支持更能预测半年后的维护体验。
第三个观察:Daybreak 这条要特别小心表述。 它是少数人才能拿到的能力,且语义是「降低拒绝响应」——在安全语境下合理,但一旦被二手转述成「Codex 默认放开限制」,就会变成完全错误的信息。本站的处理是:先写清准入门槛(FIDO2 硬件密钥 + 授权用途),再写清官方措辞的张力点,然后停在这里。 凡是「某某功能默认开启」的新闻,第一件事都应该是问**「对谁默认」**。
最后一条提醒:Chore 里的 zsh 退役比任何 feature 都更可能打断你的流水线。 Codex 不再随包附带打过补丁的 zsh、改用标准 shell 执行器,用了已退役 shell flag 的配置会收到迁移提示。如果你的 .codex/config.toml 里写过针对那个 patch 过的 zsh 的 flag,升级后请第一时间跑一遍关键任务——这类变更不会报错,只会「行为和以前不太一样」。
待核实
- v0.163.0 的厂商公布发布日:GitHub Releases API 的
published_at为 2026-10-15T21:30:38Z,该字段是 tag 发布时间,未必等于官方公告发布日,本站按 API 时间戳记录并在此声明。 - Daybreak「默认开启」的确切语义:官方 Release Notes 一句
enabled by default for eligible accounts,与 OpenAI 帮助文档「Codex 中的 Daybreak 开关默认关闭」在字面上不一致。本站未取得官方解释,不推断(见正文 ③ 节的两种可能解释)。 - Daybreak Blue / Red 的具体模型名单与能力差异:本站仅从官方帮助文档确认了「Blue = 主线模型减少拒绝响应 / Red = 网络安全专用模型」这层,未取得 Blue/Red 各自对应的具体模型 ID。
/keymapleader 键冲突时的行为:官方仅给出默认Ctrl+X与「语音静音移到 F9」,未说明用户已有Ctrl+X绑定时如何处理。- 只读并行是否含用户自定义的只读 MCP 工具:官方只点名 skill / memory / conversation-history 三类,未说明自定义 MCP 只读工具是否纳入并行。
- 剥离符号(#52178)是否影响崩溃栈可读性:官方称「保留在原始构建产物中」,本站未实测发行包崩溃时的栈信息完整度。
来源
- openai/codex Releases 官方仓库
- Release rust-v0.163.0 Release Notes(tag 页面,2026-10-15T21:30:38Z,一手核对)
- Full Changelog:rust-v0.162.0...rust-v0.163.0
- OpenAI Daybreak — 网络安全可信访问概览(官方帮助文档)
- 关键 PR:#52990(/config 搜索)、#51812(instant interrupts by default)、#52245(只读并行)、#52160(移除 patched zsh)、#51650(代理先鉴权)
- 延伸阅读:Codex 工具卡、Claude Code 工具卡、Gemini CLI 工具卡、Agent 沙箱概念页、GPT-6 Sol 模型卡
口径说明:本文版本号、发布时间戳与 PR 编号均经 GitHub Releases API 逐 tag 一手核对(
prerelease与draft已显式过滤,0.163.0 的rust-v0.163.0-alpha.*系列与 0.165 之前的 nightly 均未计入 stable)。功能描述由官方 Release Notes 原文归纳;Daybreak 的准入条件取自 OpenAI 官方帮助文档,非第三方转述。凡官方未给出的内容,均已列入待核实,不作推断。