0.97.0
新增功能
- 新增会话级“允许并记住”选项,用于 MCP/App 工具审批,使同一工具在会话期间的重复调用可自动批准。(#10584)
- 新增 skill 实时更新检测,无需重启即可识别 skill 文件变更。(#10478)
- 为 app-server 集成新增支持:动态工具输出中可混合文本与图片内容。(#10567)
- 在 TUI 中新增
/debug-config斜杠命令,用于查看当前生效的配置。(#10642) - 引入初步的 memory 底层机制(API client + 本地持久化),以支持 thread memory 摘要。(#10629, #10634)
- 新增可配置的
log_dir,使日志重定向更便捷(包括通过-c覆盖)。(#10678)
问题修复
- 通过稳定描述列的渲染,修复了 TUI apps/connectors 选择器中的抖动问题。(#10593)
- 恢复并稳定了 TUI 在 preamble 和早期 exec 流程中的“working”状态指示器/闪烁效果。(#10700, #10701)
- 通过提高超时时间、增加重试次数,并修正其相对 MDM 设置的优先级,提升了 cloud requirements 的可靠性。(#10631, #10633, #10659)
- 更一致地持久化 pending-input 用户事件,以支持回合中途注入输入的处理。(#10656)
其他变更
- 新增了一个带开关控制的 Bubblewrap(
bwrap)Linux 沙箱路径,以改进文件系统隔离选项。(#9938) - 重构了模型客户端生命周期,使其以会话为作用域,并减少了隐式的客户端状态。(#10595, #10664)
- 为来自 apps 的 MCP 操作添加了缓存,以减少安装了多个 apps 的用户的重复加载延迟。(#10662)
- 在 protocol/config 界面中新增了
nonepersonality 选项。(#10688)
- 记录如何选择启用实验性 app-server API。 (#10667)
- 更新了 docs/schema 覆盖,以涵盖新的
log_dir配置行为。 (#10678)
完整变更日志:https://github.com/openai/codex/compare/rust-v0.96.0...rust-v0.97.0
- #10595 阻止客户端成为状态载体 @pakrym-oai
- #10584 添加批准并记住 MCP/Apps 工具用法的选项 @canvrno-oai
- #10644 fix: 不稳定测试 @jif-oai
- #10629 feat: 添加第一阶段 mem 客户端 @jif-oai
- #10633 Cloud Requirements: 优先于 MDM @gt-oai
- #10659 增加 cloud req 超时时间 @gt-oai
- #9938 feat(linux-sandbox): 添加 bwrap 支持 @viyatb-oai
- #10656 持久化待处理的用户输入事件 @aibrahim-oai
- #10634 feat: 添加第一阶段 mem db @jif-oai
- #10593 修复 TUI apps/connectors 选择器中的抖动 @canvrno-oai
- #10662 [apps] 缓存来自 apps 的 MCP 操作。 @mzeng-openai
- #10649 修复 test_shell_command_interruption 的偶发失败 @gt-oai
- #10642 添加 /debug-config 斜杠命令 @gt-oai
- #10478 添加对 skills 实时更新的支持 @etraut-openai
- #10688 添加 none personality 选项 @aibrahim-oai
- #10567 feat(app-server, core): 允许动态工具输出包含文本 + 图像内容项 @owenlin0
- #10667 chore(app-server): 记录实验性 API 的选择启用 @owenlin0
- #10664 会话级模型客户端 @pakrym-oai
- #10678 feat(core): 添加可配置的 log_dir @joshka-oai
- #10631 Cloud Requirements: 增加超时和重试次数 @gt-oai
- #10650 chore(core) personality 迁移测试 @dylan-hurd-oai
- #10701 fix(tui): 恢复 preamble 输出后 shimmer 的正常工作 @joshka-oai
- #10700 fix: 确保状态指示器在 exec 路径中更早出现 @sayan-oai