Codex v0.164.0 转正:/presets 十个提示词槽位,企业 MCP 终于能带密钥接入
Codex v0.164.0 于 2026-10-23 转正 stable:新增十个 /presets 提示词槽位与内联 /model、/permissions 参数,企业 MCP 支持带密钥 OAuth,压缩失败不再留半截摘要。
2026-10-23 · openai/codex 官方仓库 Release Notes(tag rust-v0.164.0,published_at 2026-10-23T04:48:10Z,prerelease: false,经 GitHub Releases API 一手核对;New Features / Bug Fixes / Chores 正文逐条读取)
发布 2026-10-23核实 2026-10-23要点速览
rust-v0.164.0已于 2026-10-23 04:48:10 UTC 转正为 stable(prerelease: false),生产请从0.163.0改钉这一版。- ①
/presets:可复用提示词与 slash 命令存进 10 个编号槽位,配键盘菜单快速取用。 - ② 内联参数:
/model与/permissions直接带参,一条命令设完模型、推理强度、速度与权限档位。 - ③ 终端看图:支持 Kitty / Sixel 图形协议的终端,可在全屏 transcript 里直接预览查看与生成的图片。
- ④ 企业 MCP 鉴权升级:可用 Codex 账户授权(eligible grants)或独立登录接入企业 MCP,含需要 client secret 的 OAuth 客户端。
- ⑤ 凭证遮蔽:受支持的远程 Bash 命令与 Zsh 快照会话中的凭证会被打码,含自定义 provider 的凭证。
- ⑥ Bedrock 设置向导默认开启,检测到 AWS 凭据时 API key 入口与其他 AWS 登录方式并列。
- 压缩失败不再留半截摘要;恢复会话会找回压缩过的历史并还原该线程自己的设置(不再被全局默认覆盖)。
通道现状(2026-10-23 逐 tag 核对)
| 通道 | 版本 | 发布时间(UTC) | 说明 |
|---|---|---|---|
| Stable | rust-v0.164.0 | 2026-10-23 04:48 | 生产应钉这一版 |
| Alpha | rust-v0.164.0-alpha.11.1 | 2026-10-23 01:58 | 已随转正关闭 |
| Alpha | rust-v0.164.0-alpha.12 | 2026-10-22 11:11 | 比 alpha.11.1 早约 15 小时——数字更大但更早 |
| Alpha | rust-v0.164.0-alpha.11 | 2026-10-22 04:22 | — |
又一次「版本号顺序会骗人」:alpha.12(10-22 11:11)的发布时间早于 alpha.11.1(10-23 01:58)。按通道选版,别按数字大小选版;取「最新一条 release」时必须显式过滤 prerelease 与 draft,否则取到的是 alpha 而不是刚转正的 stable。
六项 New Features 逐条看
① /presets:把提示词工程搬进 CLI 里(#54380、#54381)。 官方原文:"Save reusable prompts and slash commands in ten numbered /presets slots, with a keyboard menu for quick access." 十个编号槽位 + 键盘菜单,等于给「每次都要重新敲一遍的那段指令」一个官方家。
② /model 与 /permissions 支持内联参数(#54378、#54383)。 官方原文:"Set model, reasoning effort, speed, and permission profiles directly with inline /model and /permissions arguments." 过去这四个维度要分别进面板或改配置,现在一条命令到位——对「切到重推理模型跑一次」这类临时动作最实用。
③ 终端内预览图片(#54216)。 官方原文:"Preview viewed and generated images in the fullscreen transcript on terminals supporting Kitty or Sixel graphics." 注意前置条件是终端协议:iTerm2、WezTerm、Ghostty、foot 这类支持 Kitty 或 Sixel 的才行,macOS 自带 Terminal 不支持。
④ 企业 MCP 鉴权(#55334、#55859、#56001)。 官方原文:"Authenticate enterprise MCP connections using eligible Codex account grants or dedicated sign-in, including OAuth clients requiring secrets." 这是本版最有分量的一条——此前需要 client secret 的 OAuth 客户端基本处于「企业里最常见的那一类,但 agent CLI 接不进去」的尴尬位置。现在两条路:用已授予的 Codex 账户权限,或独立登录。
⑤ 凭证遮蔽(#54309、#54432、#56049)。 官方原文:"Mask credentials during supported remote Bash commands and Zsh snapshot sessions, including credentials from custom providers." 限定词要看清:是 supported remote Bash commands 与 Zsh snapshot sessions,不是所有输出。把它当成「凭证再也不会出现在日志里」会误判。
⑥ Bedrock 设置向导默认开启(#56033、#56023)。 官方原文:"The Amazon Bedrock setup wizard is now enabled by default, with API key entry grouped alongside other AWS sign-in methods when credentials are detected." 对已走 AWS 的团队,这是把 Bedrock 从「要自己摸」变成「默认引导」;检测到 AWS 凭据时,API key 入口被归到同一组里,不用再翻。
Bug Fixes 里三条值得单独拎
- 压缩失败不再留半截摘要(#53932、#55581):官方原文 "Failed compaction no longer leaves partial summaries in conversation history, and background compaction failures fall back without panicking." 结合本站 上下文压缩 那条主线看,这条修的是「压缩自己出错时把会话污染掉」——长会话场景里,这种污染往往要跑很久才发现。
- 恢复会话找回压缩历史 + 还原线程设置(#54008、#55923):官方原文 "Resuming sessions now finds compressed histories and restores saved thread settings instead of replacing them with global defaults." 「恢复后被全局默认覆盖」是隐性故障的典型形态——你以为接着上次的配置跑,实际跑的是默认值。
- Windows 代理鉴权(#55994、#56000):HTTPS 与 WebSocket 连接现在会用已登录用户的 Negotiate 或 NTLM 凭据处理代理鉴权挑战。企业 Windows 环境里,这是「能不能连上」和「连不上但报错看不懂」的区别。
Chores 里有两条会影响磁盘与流水线:① 清理未使用的安装、废弃的 marketplace checkout,并给 daemon 日志设上限(#53827、#55149、#55689、#55690、#55856);② 升级内嵌 JavaScript 运行时,给优化后的 Array.sort 加安全检查(#54519)。第一条会让长期跑 Codex daemon 的机器磁盘占用主动下降——如果你的监控里有「Codex 目录体积」告警,升级后阈值可能要重设。
AI 之家 观点
一、/presets 的真正意义不是省几次敲键盘,而是把「团队约定的用法」固化成可分发的东西。 十个编号槽位 + 键盘菜单,形态上很朴素,但它解决的是 agent 工具的老问题:最佳实践写在 Notion 里没人看,写在 CLI 里每次都要用。编号槽位还有个副作用值得注意——编号意味着位置即接口,团队内部约定「1 号是代码评审、2 号是迁移」之后,槽位就变成了一种轻量级的团队协议。槽位的存储位置与是否可版本化,官方未说明,本站列入待核实——这决定了它能不能进 Git 跟随仓库走。
二、企业 MCP 支持带密钥 OAuth,是这一版最该被记的一条。 企业内部的 MCP server 大多挂在 IdP 后面,需要 client secret 是常态而非例外。此前这类接入要么做不了,要么要靠「把 secret 塞进环境变量」这种绕过方式——而绕过方式恰好和同版新增的凭证遮蔽是冲突的。两件事放一起看方向很清楚:Codex 正在把「接得进去」和「接进去之后不留痕」同时做掉。
三、Bedrock 向导默认开启,说明 AWS 路线在 Codex 里已被扶正为一等路径。 这条和 0.161.0 的「GPT-6.1 Sol 成为 bundled 与 Bedrock catalogs 默认模型」是同一条线的延续——模型默认值的语义正在从「OpenAI 自家目录」扩展到「云市场目录」。沿用本站既有提醒:自 v0.161.0 起默认模型为 GPT-6.1 Sol,若流水线依赖 GPT-6 Astra,请显式固定模型后再升级。
四、给跑生产的团队的三条动作:① 钉 rust-v0.164.0,并保留上一个已知良好版本便于回滚;② 升级后复测一次会话恢复(本版改了恢复逻辑,这是回归高发区);③ 长期跑 daemon 的机器检查磁盘清理策略是否和官方新行为冲突。
待核实
/presets槽位的存储路径、是否可导入导出、能否跟随仓库版本化——官方 Release Notes 未说明。- 「eligible Codex account grants」的资格判定口径(哪些套餐 / 哪些账户类型)——官方未给定义。
- 凭证遮蔽覆盖的「supported remote Bash commands」具体范围(哪些命令算 supported)——官方未列清单。
alpha.12早于alpha.11.1发布的原因——发布时间倒挂在 Codex 仓库已多次出现,本站陈述事实、不推断原因。Array.sort安全检查对应的具体 CVE / 影响面——官方仅一句带过,未给编号。