0.153.0
新增功能
- Vim 模式现在支持使用
u撤销、使用Ctrl+R重做,并保留包含粘贴内容和附件的完整草稿。(#41941, #42140) - 插件 CLI 现在可以列出、安装和移除来自远程市场的插件。(#42150)
- 设置
tui.auto_recap = false可禁用自动回顾,同时保留手动/recap可用。(#42101) - TUI 历史记录会显示完整补丁、发送到后台终端的输入以及单条已完成命令。(#41893, #42107)
- 当约五小时使用窗口内剩余额度不足一半时,Plus 和 Team 用户会收到提前警告。(#42142)
问题修复
- TUI 会话在外部 app-server 连接断开后会重新连接,保留草稿和对话记录,同时将不确定或已排队的提交暂停以供审查。 (#41911, #41916, #41918)
- Full Access 会跳过仅需确认操作的 Guardian 审查。User approval 模式会跳过后台 Guardian 评分和预热,而敏感操作检查和用户输入请求仍保持现有处理方式。 (#42147, #42256)
- Guardian 审查历史在压缩、重启和用户创建的 fork 后仍能保留,同时遵守回滚边界并隔离子代理历史。 (#41879, #42065)
- 已记住的 MCP 工具批准会限定在所选应用账户范围内,并且相对 MCP 可执行文件路径在 macOS 上启动更可靠。 (#42133, #42117)
- Rollout 压缩包含共享历史,
codex exec resume在按工作目录选择时可处理压缩后的 rollout,线程 fork 可配合符号链接的会话根目录使用。 (#42039, #42135)
- App-server 线程元数据包含可为空的
model和reasoningEffort字段。当模型目录启用时,可通过request_user_input_async支持结构化异步提问。(#42151, #42178) tui.disable_paste_burst取代了顶层设置,后者仍作为后备方案支持。(#41976)- 新增默认禁用的
features.context_management.experimental_mode配置。当为符合条件的、使用 Codex 后端的 ChatGPT Plus、Pro 或 Pro Lite 会话启用时,它会激活 token 预算上下文、历史笔记和new_context工具。API-key 会话、自定义提供商以及临时结构化线程仍被排除。(#42385)
- #41870 使用共享对话记录集合进行 Guardian 审查
- #41879 在压缩过程中保留 Guardian 审查证据
- #41884 添加固定原生语音源准备工作
- #41890 添加原生语音依赖构建配方
- #41892 为事件流保留 MCP 客户端
- #41893 单独显示成功的 TUI 命令
- #41894 修复 Windows 原生语音依赖构建
- #41897 添加语音助手生命周期基础
- #41899 任务卸载后保持 MCP 事件订阅存活
- #41901 空唤醒轮次后加载有界上下文
- #41902 添加已安装语音宿主的生命周期支持
- #41906 添加 MCP 事件流管理器
- #41908 归档线程时避免扫描已归档的 rollout
- #41909 使权限转换感知执行器路径上下文
- #41911 app-server 断开连接后保留 TUI 草稿
- #41912 在 rollout 历史中持久化响应 token 用量
- #41913 状态行隐藏时保留 TUI 状态计时
- #41915 将配置 schema 生成器移至专用 crate
- #41916 自动重新连接 TUI app-server 会话
- #41917 从空输入框打开 agents 概览
- #41918 TUI 重新连接后恢复 agent 导航
- #41923 允许现有实时调用使用每次调用的边带端点
- #41924 在 Core 中记录实时对话历史
- #41925 测试全仓库 Rust 格式化器发现
- #41928 使用执行器路径上下文进行权限预批准
- #41929 在重连测试中直接打开 agents 概览
- #41933 一致地报告已配置的沙箱策略
- #41934 从 Code Mode 中省略过小的 WAV 输出
- #41936 将失败的 Guardian 审查附加到诊断报告
- #41937 限制后台终端输入预览
- #41938 在退出摘要中阐明恢复指引
- #41940 在回溯选择期间保留对话记录布局缓存
- #41941 为 TUI 输入框添加 Vim 撤销
- #41944 为 ChatGPT 会话发送轮次成本遥测
- #41946 扩大扩展权限回归测试覆盖范围
- #41949 添加插件协调 app-server API
- #41950 改进嵌套工具调用和 exec 进程的追踪
- #41953 对精选插件强制执行市场来源策略
- #41974 按 app server 模式跟踪 TUI 启动
- #41976 将
disable_paste_burst移到[tui]下 - #41980 保留原始响应用量元数据
- #42003 在轮次分析中报告轮次触发条件和来源
- #42031 共享 Guardian 用户消息保留逻辑
- #42033 改进 Guardian 报告诊断
- #42039 在 rollout 压缩中包含共享历史
- #42043 用压缩状态标记 Codex home 大小指标
- #42047 为应用添加按账户审批设置
- #42054 对 Apps 工具调用遵循显式账户选择器
- #42056 对 MCP 工具审批遵循应用链接设置
- #42065 在线程重建过程中保留 Guardian 历史
- #42066 移除选定的核心测试用例
- #42068 从 macOS CLI 捆绑包检测独立安装
- #42069 移除冗余测试覆盖
- #42071 检测 Vite+ 管理的 Codex 安装
- #42076 统一 Guardian 上下文区段收集
- #42082 将嵌套 REPL 审查归因到其工具调用
- #42085 集中管理 Guardian 上下文组合
- #42086 将 Guardian 审查归因到 OpenAI 应用工具
- #42094 记录 Windows MXC 可用性
- #42096 使诊断报告上传能适应慢速网络
- #42100 优先使用远程 Sites 而非捆绑插件
- #42101 添加 TUI 设置以禁用自动回顾
- #42102 将 OTEL trace WebSocket 提取到可复用 crate
- #42104 在 agent 命令中心显示最近会话
- #42107 在 TUI 历史中显示完整补丁和终端输入
- #42109 格式化整个仓库中的 Python 脚本
- #42110 将捆绑的清理钩子视为内置项
- #42113 将远程平台语义应用于 exec 安全检查
- #42114 将远程插件变更集中到
PluginsManager - #42117 修复 macOS 上相对路径 MCP 服务器启动
- #42118 优化 TUI 中的钩子活动渲染
- #42121 允许更新活动轮次的审批审查者
- #42123 保留本地文件链接上的描述性标签
- #42126 在插件目录测试辅助程序中忽略非 JSON 文件
- #42128 为协同 OAuth 刷新准备 MCP 连接
- #42132 限制元数据增强的 Git 根目录发现
- #42133 将会话 MCP 审批限定到应用账户链接
- #42134 在 MCP 审批征询中包含应用链接元数据
- #42135 支持从符号链接的会话根进行线程分叉
- #42137 为符合条件的轮次预热 shell 快照
- #42140 为 Vim 输入框历史添加重做支持
- #42142 为 Plus 和 Team 套餐添加早期速率限制警告
- #42144 添加 Guardian V2 分析事件
- #42146 在执行器上下文中解决权限请求
- #42147 在 Full Access 中跳过 Guardian 审查
- #42149 从合并配置升级 Git 市场
- #42150 在插件 CLI 中支持远程市场
- #42151 在 app-server 线程元数据中公开模型设置
- #42161 将工具 JSON Schema 代码拆分为专用模块
- #42164 在应用工具分析中记录结果来源
- #42173 支持网络要求中的请求头注入
- #42174 添加可缓存的 Bazel app-server schema 捆绑包
- #42178 添加结构化异步用户输入请求
- #42256 在 User 审批模式中跳过 Guardian 评分
- #42385 添加实验性上下文管理激活