### 亮点
- 推出gpt-5.2-codex,这是我们最新的前沿模型,在知识、推理和编码方面均有改进。[了解更多](https://openai.com/index/introducing-gpt-5-2-codex)
- 新增斜杠命令 `/experimental`,用于尝试`实验性`功能
- 添加快照警告禁用开关 (#8178)
- 界面优化(后台终端、选择器清理)(#8255, #8232)
### 合并的PR
- #8266 feat: 为测试版功能添加名称
- #8265 caribou
- #8265 docs: 阐明codex resume --all(CWD列和过滤)
- #8255 nit: ui后台终端
- #8249 chore: 优先使用AsRef<Path>而非&Path
- #8248 chore: 简化config_loader中Mac特定逻辑的加载
- #8244 重新引入技能功能标志
- #8243 使加载格式错误的技能时容错
- #8235 fix: 引入ConfigBuilder
- #8232 chores: 清理选择器
- #8228 显示迁移链接
- #8226 chore: 清理Config实例化代码路径
- #8221 将"团队"改为"企业"并添加教育版
- #8220 支持SYSTEM技能
- #8216 设置读取ACL的速度和可靠性改进
- #8209 feat: 模型选择器
- #8205 fix: ConfigToml结构中的PathBuf -> AbsolutePathBuf
- #8203 在暂存npm包时下载新的Windows二进制文件
- #8201 chore: 添加测试版功能
- #8199 chore: 将部分内容移出测试计划
- #8198 feat: 使list_models非阻塞
- #8196 fix: 会话降级
- #8194 fix: 正确清理技能目录
- #8186 nit: 文档
- #8182 nit: 移除unified_exec工具的无效分支
- #8181 nit: 防止事件渲染中的竞争
- #8178 feat: 添加配置以禁用关于幽灵快照的警告
- #8175 fix: 不稳定的测试6
- #8163 修复模型脚本
- #8153 从静态文件加载模型
- #8152 [应用服务器] 添加新的RawResponseItem v2事件
- #8151 chore: 更新listMcpServerStatus为非阻塞
- #8149 添加user_agent头
- #8141 chore(apply-patch) unicode场景
- #8140 在npm包中包含新的Windows二进制文件
- #8127 还原:“chore: review in read-only (#7593)”
- #8124 修复tui2编译错误
- #8122 docs: 完善tui2视口路线图
- #8118 为模型的硬编码版本添加工作流
- #8117 feat: unified exec页脚
- #8114 chore: 将listMcpServers更新为listMcpServerStatus
- #8111 chore(apply-patch) 移动调用测试
- #8109 还原:“feat: unified exec页脚”
- #8108 feat(sdk): 向TypeScript SDK添加xhigh reasoning effort支持
- #8102 升级GitHub Actions以实现Node 24兼容性
- #8098 添加公共技能 + 改进仓库技能发现和错误用户体验
- #8095 feat: 将ConfigLayerName改为不区分联合而非简单枚举
- #8094 提升沙箱设置的错误修复和性能改进
- #8089 refactor(tui2): 使转录行元数据明确
- #8088 feat: 如果.codex是可写根目录的子文件夹,则使其对沙箱只读
- #8086 chore(app-server): 移除存根的thread/compact API
- #8085 chore: mac codesign重构
- #8084 chore(ci): 移除macOS运行器的Homebrew origin/main工作区
- #8079 docs: 修复config.md中的gpt-5.2拼写错误
- #8077 为Windows沙箱功能提供更好的名称
- #8075 feat: 将unified_exec回退到shell_command
- #8071 feat: 实验性菜单
- #8067 feat: unified exec页脚
- #8060 feat: 不在最后一次用户轮次时压缩
- #8057 chore: 去重审查结果重复
- #8053 nit: 常规任务的跟踪跨度
- #8052 feat: 在轮次结束时关闭unified_exec
- #8020 修复在本地运行时失败的mcp诱导测试
- #8004 修复:通过路径检查检测Bun全局安装
- #8000 修复恢复匹配以在使用WSL挂载点时尊重不区分大小写
- #7997 feat: 合并远程模型而非破坏
- #7969 修复:跳过Option<()>模式生成以避免无效的Windows文件名(#7479)
- #7961 重构TUI事件循环以实现丢弃+重新创建crossterm事件流
- #7956 修复并行工具调用
- #7935 exec-server: 错误的附加上下文
- #7931 chore: 在编辑中保留评论
- #7791 chore(shell_command) 修复自由格式超时输出
- #7778 feat: 约束approval_policy的值
- #7601 WIP: 重做TUI视口、历史打印和选择/复制
### Highlights
- Introducing gpt-5.2-codex our latest frontier model with improvements across knowledge, reasoning and coding. [Learn more](https://openai.com/index/introducing-gpt-5-2-codex)
- Add new slash command `/experimental` for trying out `experimental` features
- Ghost snapshot warning disable toggle (#8178)
- UI polish (background terminals, picker cleanup) (#8255, #8232).
### PRs Merged
- #8266 feat: add name to beta features
- #8265 caribou
- #8264 docs: clarify codex resume --all (CWD column & filtering)
- #8255 nit: ui background terminals
- #8249 chore: prefer AsRef<Path> to &Path
- #8248 chore: simplify loading of Mac-specific logic in config_loader
- #8244 Reintroduce feature flags for skills.
- #8243 Make loading malformed skills fail-open
- #8235 fix: introduce ConfigBuilder
- #8232 chores: clean picker
- #8228 Show migration link
- #8226 chore: cleanup Config instantiation codepaths
- #8221 Change “Team” to “Buisness” and add Education
- #8220 Support SYSTEM skills.
- #8216 speed and reliability improvements for setting reads ACLs
- #8209 feat: model picker
- #8205 fix: PathBuf -> AbsolutePathBuf in ConfigToml struct
- #8203 download new windows binaries when staging npm package
- #8201 chore: add beta features
- #8199 chore: move back stuff out of beta program
- #8198 feat: make list_models non-blocking
- #8196 fix: session downgrade
- #8194 fix: proper skills dir cleanup
- #8186 nit: doc
- #8182 nit: drop dead branch with unified_exec tool
- #8181 nit: prevent race in event rendering
- #8178 feat: add config to disable warnings around ghost snapshot
- #8175 fix: flaky test 6
- #8163 fix the models script
- #8153 Load models from static file
- #8152 [app-server] add new RawResponseItem v2 event
- #8151 chore: update listMcpServerStatus to be non-blocking
- #8149 Add user_agent header
- #8141 chore(apply-patch) unicode scenario
- #8140 include new windows binaries in npm package.
- #8127 Revert “chore: review in read-only (#7593)”
- #8124 fix tui2 compile error
- #8122 docs: refine tui2 viewport roadmap
- #8118 Add a workflow for a hardcoded version of models
- #8117 feat: unified exec footer
- #8114 chore: update listMcpServers to listMcpServerStatus
- #8111 chore(apply-patch) move invocation tests
- #8109 Revert “feat: unified exec footer”
- #8108 feat(sdk): add xhigh reasoning effort support to TypeScript SDK
- #8102 Upgrade GitHub Actions for Node 24 compatibility
- #8098 Add public skills + improve repo skill discovery and error UX
- #8095 feat: change ConfigLayerName into a disjoint union rather than a simple enum
- #8094 bug fixes and perf improvements for elevated sandbox setup
- #8089 refactor(tui2): make transcript line metadata explicit
- #8088 feat: if .codex is a sub-folder of a writable root, then make it read-only to the sandbox
- #8086 chore(app-server): remove stubbed thread/compact API
- #8085 chore: mac codesign refactor
- #8084 chore(ci): drop Homebrew origin/main workaround for macOS runners
- #8079 docs: fix gpt-5.2 typo in config.md
- #8077 better name for windows sandbox features
- #8075 feat: fallback unified_exec to shell_command
- #8071 feat: experimental menu
- #8067 feat: unified exec footer
- #8060 feat: do not compact on last user turn
- #8057 chore: dedup review result duplication
- #8053 nit: trace span for regular task
- #8052 feat: close unified_exec at end of turn
- #8020 Fixes mcp elicitation test that fails for me when run locally
- #8004 Fix: Detect Bun global install via path check
- #8000 Fixed resume matching to respect case insensitivity when using WSL mount points
- #7997 feat: merge remote models instead of destructing
- #7969 Fix: Skip Option<()> schema generation to avoid invalid Windows filenames (#7479)
- #7961 refactor TUI event loop to enable dropping + recreating crossterm event stream
- #7956 fix parallel tool calls
- #7935 exec-server: additional context for errors
- #7931 chore: persist comments in edit
- #7791 chore(shell_command) fix freeform timeout output
- #7778 feat: Constrain values for approval_policy
- #7601 WIP: Rework TUI viewport, history printing, and selection/copy