0.88.0
新增功能
- 新增设备码认证,作为无头环境下的独立回退方案。(#9333)
问题修复
- 仅从受信任的文件夹加载配置,并修复符号链接
config.toml的解析问题。(#9533, #9445) - 修复了 Azure 端点的无效输入错误。(#9387)
- 解决了核心运行时中的内存泄漏问题。(#9543)
- 避免被中断的轮次重复执行。(#9043)
- 修复了 WSL TUI 图片粘贴功能的回归问题。(#9473)
其他变更
- 升级到 Rust 1.92,并更新了核心 Rust 依赖。(#8860, #9465, #9466, #9467, #9468, #9469)
- 将 MCP 文档链接更新为当前地址。 (#9490)
- 修正了文档中的 “Multi-agents” 命名拼写错误。 (#9542)
- 添加了协作模式的开发者指令。 (#9424)
完整变更日志:https://github.com/openai/codex/compare/rust-v0.87.0...rust-v0.88.0
- #9373 fix: 不稳定测试 @jif-oai
- #9333 [device-auth] 当检测到无头环境时,将设备代码认证添加为独立选项。 @mzeng-openai
- #9352 使
codex exec resume --last与codex resume --last保持一致 @etraut-openai - #9324 添加 codex cloud list @nornagon-openai
- #9332 按回合实现 turn-state 粘性路由 @aibrahim-oai
- #9364 feat: 工具调用耗时指标 @jif-oai
- #8860 chore: 升级到 Rust 1.92.0 @viyatb-oai
- #9385 feat: 对当前会话执行 /fork,而不是打开会话选择器 @apanasenko-oai
- #9247 feat(app-server, core): 按 created_at 或 updated_at 返回线程 @owenlin0
- #9330 feat: 在 /status 中显示 fork 来源的会话 ID @apanasenko-oai
- #9340 引入协作模式 @aibrahim-oai
- #9328 支持通过 config/api 启用/禁用 skill。 @xl-openai
- #9408 为回合添加 collaboration_mode 覆盖 @aibrahim-oai
- #9400 fix(codex-api): 将 invalid_prompt 视为不可重试 @fouad-openai
- #9401 将 backtrack 裁剪推迟到 rollback 确认之后 @aibrahim-oai
- #9414 修复 unified_exec::tests::unified_exec_timeouts 以使用更唯一的匹配值 @ahornby
- #9421 公开协作预设 @aibrahim-oai
- #9422 chore(core) 创建 instructions 模块 @dylan-hurd-oai
- #9423 chore(instructions) 移除未读取的 SessionMeta.instructions 字段 @dylan-hurd-oai
- #9424 添加协作开发者指令 @aibrahim-oai
- #9425 在搜索中保留斜杠命令顺序 @aibrahim-oai
- #9059 tui: 允许在 backtrack 预览中向前导航 @slkzgm
- #9443 添加协作模式测试提示词 @aibrahim-oai
- #9457 fix(tui2): 运行 /mcp 时不会打印任何输出,直到另一个事件触发 flush @bolinfest
- #9445 修复 config.toml 的符号链接支持 @etraut-openai
- #9466 chore(deps): 在 /codex-rs 中将 log 从 0.4.28 升级到 0.4.29 @dependabot
- #9467 chore(deps): 在 /codex-rs 中将 tokio 从 1.48.0 升级到 1.49.0 @dependabot
- #9468 chore(deps): 在 /codex-rs 中将 arc-swap 从 1.7.1 升级到 1.8.0 @dependabot
- #9469 chore(deps): 在 /codex-rs 中将 ctor 从 0.5.0 升级到 0.6.3 @dependabot
- #9465 chore(deps): 在 /codex-rs 中将 chrono 从 0.4.42 升级到 0.4.43 @dependabot
- #9473 修复 WSL 中与图片粘贴相关的 TUI 回归 @etraut-openai
- #9382 feat: 总回合计时器指标 @jif-oai
- #9478 feat: 在
/new中关闭所有线程 @jif-oai - #9477 feat: 分离非 tty 子进程 @jif-oai
- #9479 提示词 3 @jif-oai
- #9387 修复 Azure 端点上的无效输入错误 @etraut-openai
- #9463 移除未使用的 protocol 协作模式提示词 @aibrahim-oai
- #9487 chore: 警告指标 @jif-oai
- #9490 修复 MCP 文档的失效链接 @etraut-openai
- #9461 TUI: 协作模式 UX + 启用时始终提交
UserTurn@aibrahim-oai - #9472 Feat: 请求用户输入工具 @shijie-oai
- #9402 按回合处理 reasoning-included @aibrahim-oai
- #9496 chore: 修复 beta VS experimental @jif-oai
- #9495 Feat: plan 模式提示词更新 @shijie-oai
- #9451 tui: 当 skill 弹窗处于活动状态时避免 Esc 中断 @prateek-oai
- #9497 将 tui 迁移为使用 UserTurn @aibrahim-oai
- #9427 fix(core) 在 SessionMeta 中保留 base_instructions @dylan-hurd-oai
- #9393 在 TUI 输入和历史记录中持久化文本元素 @charley-oai
- #9407 fix(tui) 修复用户消息浅色模式背景 @dylan-hurd-oai
- #9525 chore: 在 experimental 中加入 collab @jif-oai
- #9374 nit: 如果没有任务运行,则不渲染终端交互 @jif-oai
- #9529 feat: 使用附加标签记录计时器 @jif-oai
- #9528 feat: 远程模型指标 @jif-oai
- #9527 feat: shell 快照指标 @jif-oai
- #9533 仅从受信任的文件夹加载配置 @gt-oai
- #9409 feat: 支持 ws 连接的代理 @apanasenko-oai
- #9507 Tui: 使用协作模式,而不是 model 和 effort @aibrahim-oai
- #9193 fix:
writable_roots在非 Windows 系统中无法识别主目录符号 @tiffanycitra - #9542 修复功能名称中的拼写错误,将 'Mult-agents' 改为 'Multi-agents' @simonw
- #9459 feat(personality) 引入 model_personality 配置 @dylan-hurd-oai
- #9543 fix: 内存泄漏问题 @jif-oai
- #9509 修复 profiles 的配置合并问题 @etraut-openai
- #9043 fix: 防止重复已中断的回合 @swordfish444
- #9553 fix(core): resume 时不要更新文件 mtime @owenlin0
- #9552 查询系统 SID,而不是硬编码英文字符串。 @iceweasel-oai
- #9314 fix(windows-sandbox): 拒绝可写根目录下的 .git 文件条目 @MaxMiksa
- #9319 fix(windows-sandbox): 解析审计根目录的 PATH 列表项 @MaxMiksa
- #9547 合并远程模型 @aibrahim-oai
- #9545 添加 total(非 partial)TextElement 占位符访问器 @charley-oai
- #9532 fix(cli): 为 bin/codex.js 添加执行权限 @zerone0x
- #9162 改进排队消息的 UI 间距 @charley-oai
- #9554 启用远程模型 @aibrahim-oai
- #9558 仅在任务运行时排队 @aibrahim-oai
- #8590 fix(core): Windows 上的强制删除需要批准 @hdcodedev
- #9293 [codex-tui] 当终端为 dumb 时退出 @jmickey-oai
- #9562 feat(tui2): 添加 /experimental 菜单 @joshka-oai
- #9563 fix: bminor/bash 已不在 GitHub 上,因此改用 bolinfest/bash @bolinfest
- #9568 在配置前显示会话头 @aibrahim-oai
- #9555 feat: 将 experimental_instructions_file 重命名为 model_instructions_file @bolinfest
- #9518 Prompt Expansion: 保留文本元素 @charley-oai
- #9560 在 Execute 和 Custom 中拒绝 ask user question 工具 @charley-oai
- #9575 feat: 添加 skill 注入计数器指标 @alexsong-oai
- #9578 自动启用 websockets 传输的功能 @pakrym-oai
- #9587 通过运行 pnpm 修复 CI @aibrahim-oai
- #9586 对
just fix不请求批准 @aibrahim-oai - #9585 添加 request-user-input 覆盖层 @aibrahim-oai
- #9596 修复写入备注后在问题间上下导航 @aibrahim-oai
- #9483 feat: 最大线程数配置 @jif-oai
- #9598 feat: 在用户 shell 中显示原始命令 @jif-oai
- #9594 为 "conversation.turn.count" 指标名称添加 "codex." 前缀 @etraut-openai
- #9600 feat: 异步 shell 快照 @jif-oai
- #9602 fix: 终端交互的 tui 细节问题 @jif-oai
- #9551 nit: 更好的 collab tui @jif-oai