← 返回更新日志

Codex rust-v0.150.0

2026-08-26 · GitHub 原文
## 新功能 - 使用 `@` 提及其他 Codex 任务,并要求代理从终端读取、创建或发送消息给任务。(#40308、#40315) - `/copy` 现在提供选择器,可复制完整响应、单个代码块和引用块。(#39997) - 未命名的终端任务会自动获得描述性标题,`/rename` 会根据对话建议可编辑的标题。(#40492、#40495) - 在支持的终端中,Markdown 链接会以可点击的标签显示;在其他终端中仍会显示 URL。(#40471) - 将快捷键绑定为循环切换权限模式,并在 Vim 模式下使用 `.` 重复上一次编辑。(#39873、#40521) - 新增 `Interrupt` 钩子,可在活动的顶层回合被中断时运行命令或 MCP 处理程序。(#40511) ## 错误修复 - 不再从不受信任的项目中加载项目级 `AGENTS.md` 指令;托管的拒绝读取规则在权限变更后仍会继续生效。(#39837、#40004) - 改进应用服务器诊断中的凭据脱敏,包括提供商、身份验证刷新和证明字段。(#39993) - 修复远程 MCP bearer token 查找和必需服务器启动问题,同时保持与旧版执行器的兼容性。(#39926、#39952、#39979) - 修复 Unicode 用户路径下的 Windows 提权沙箱设置和启动别名问题。(#39971、#40570) - 防止 Unix 关机挂起,原因是分离进程保留终端或完整的终端输出缓冲区。(#40460) - 修复 Amazon Bedrock 模型的对话压缩和多代理兼容性问题。(#39804、#39825) ## 更新日志 完整更新日志:https://github.com/openai/codex/compare/rust-v0.149.0...rust-v0.150.0 - #39667 跟踪 MCP 运行时刷新协调 @copyberry - #39691 使 Guardian v2 父级压缩复用可配置化 @copyberry - #39700 对不安全配置和 sed 解析采取默认拒绝策略 @copyberry - #39702 在多代理恢复测试中等待回合完成事件 @copyberry - #39703 将全局作用域检查移入代码模式运行时 @copyberry - #39706 加强 Seatbelt 可写根路径绑定 @copyberry - #39707 移除冗余的代码模式图像辅助函数测试 @copyberry - #39709 记录 TUI 应用事件变体,但不记录其负载 @copyberry - #39712 减少统一执行输出缓冲区的分配 @copyberry - #39717 通过环境变量传递 CI 工作流输入 @copyberry - #39719 停止在 V8 工作流中持久化检出凭据 @copyberry - #39720 暴露浏览器设置导入的托管策略 @copyberry - #39722 在分析数据中跟踪多代理 v2 启动调用 @copyberry - #39726 将 WebSocket 拨号 future 装箱 @copyberry - #39731 避免读取已配置的 TUI 会话的 rollout @copyberry - #39736 移除私有执行器目录创建 @copyberry - #39738 遵循模型默认设置中的 Guardian 运行时配置 @copyberry - #39741 使用特定于模型的自动审查结果指令 @copyberry - #39744 跳过短 composer 输入的后处理 @copyberry - #39746 从执行器刷新恢复线程的能力根 @copyberry - #39749 要求文件系统后端实现目录遍历 @copyberry - #39752 暴露未编译的权限配置文件选择 @copyberry - #39755 将托管开发者指令添加到要求中 @copyberry - #39756 在执行服务器中缓存 shell 快照 @copyberry - #39757 将 shell 执行标准化为统一执行 @copyberry - #39761 添加应用服务器 MCP 事件流 @copyberry - #39765 在插件安装元数据中包含建议 ID @copyberry - #39770 刷新内置模型定义 @copyberry - #39772 将 shell 执行标准化为统一执行 @copyberry - #39776 在启动或安装前验证 Codex 应用签名 @copyberry - #39777 在初始执行连接期间重试临时注册表故障 @copyberry - #39779 使工具结果遥测限制可配置 @copyberry - #39782 支持独立命名函数调用输出 @copyberry - #39784 对 rollout 迁移失败进行分类 @copyberry - #39785 支持自定义模型提供商的回合成本遥测 @copyberry - #39786 支持主机接受的执行服务器 WebSocket @copyberry - #39790 去重 zsh fork 测试设置 @copyberry - #39791 将独立工具输出作为外部上下文处理 @copyberry - #39792 拒绝对父级拥有的子代理进行设置更新 @copyberry - #39794 在完整 Rust CI 中安装构建工具 @copyberry - #39795 将主机名添加到可配置的 TUI 状态栏 @copyberry - #39797 使用线程上下文丰富线程归档分析数据 @copyberry - #39798 将 rmcp 更新至 3.1.3 @copyberry - #39802 优化不区分大小写的线程历史匹配 @copyberry - #39804 对 Amazon Bedrock 模型使用多代理 V1 @copyberry - #39807 使用创建上下文完成保留 PDF 上传 @copyberry - #39809 在核心 Windows shell 环境中保留 WINDIR @copyberry - #39811 将 macOS 偏好设置读取限制为全磁盘策略 @copyberry - #39812 避免为存在性检查实例化可写根路径例外 @copyberry - #39813 延迟旧版文件系统策略投影 @copyberry - #39822 保留未限制长度的 Guardian 分类器指令 @copyberry - #39825 对 Amazon Bedrock 使用 Responses 压缩 @copyberry - #39827 为 token 预算会话添加历史记录和备注工具 @copyberry - #39830 重命名历史记录备注扩展配置选项 @copyberry - #39837 忽略不受信任项目的项目指令 @copyberry - #39847 在响应元数据中包含上下文窗口 ID @copyberry - #39852 刷新 Noise bundle 时重置注册表重试次数 @copyberry - #39864 限制待处理输入预览的换行工作量 @copyberry - #39870 允许通过 `codex agents` 配置会话 @copyberry - #39873 添加循环切换 TUI 权限模式的按键绑定 @copyberry - #39876 支持附加到现有实时调用 @copyberry - #39917 遵循执行服务器 shell 快照中的请求 PATH @copyberry - #39926 在执行器环境中解析 HTTP MCP bearer token @copyberry - #39930 跟踪远程 MCP 标头环境变量 @copyberry - #39935 对 MCP OAuth 端点强制执行签发方绑定 @copyberry - #39937 限制统一执行输出增量帧 @copyberry - #39940 为本地代码模式主机启动留出更多时间 @copyberry - #39941 从选定执行器发现 HTTP MCP 服务器 @copyberry - #39952 遵循选定执行器中的必需 MCP 服务器 @copyberry - #39953 支持语音感知配置和版本差异构建 @copyberry - #39957 为统一执行添加内存 shell 快照 @copyberry - #39958 停止本地执行服务器发布 shell 快照 @copyberry - #39961 测试通过执行器 WebSocket 使用浏览器 MCP bearer token @copyberry - #39962 使 Guardian 审查与执行器 MCP 服务器隔离 @copyberry - #39967 将 pnpm 升级至 10.34.5 @copyberry - #39969 整合代码模式输出辅助函数测试 @copyberry - #39971 修复 Windows 提权沙箱设置激活问题 @copyberry - #39975 在子代理 Guardian 审查中保留 root 用户授权 @copyberry - #39976 允许在 macOS 沙箱中查询信号量限制 @copyberry - #39979 保持 MCP 与旧版执行器的兼容性 @copyberry - #39980 对远程执行强制执行环境网络策略 @copyberry - #39981 对需要自动审查的模型绕过风险评分 @copyberry - #39985 在渲染策略后截断 Guardian 指令 @copyberry - #39991 在活动线程排空期间保留 TUI 事件顺序 @copyberry - #39992 在导航时保持键映射操作描述稳定 @copyberry - #39993 避免凭据进入应用服务器日志 @copyberry - #39994 添加 Guardian 内部会话支持 @copyberry - #39995 扩展浏览器和计算机使用要求 @copyberry - #39997 为 `/copy` 添加响应目标选择器 @copyberry - #39999 隐藏不受支持模型的快速模式状态 @copyberry - #40000 通过应用服务器暴露浏览器和计算机使用要求 @copyberry - #40004 在权限更新后保留托管的拒绝读取规则 @copyberry - #40005 通过同步 Guardian 审查路由提升权限的命令 @copyberry - #40006 显式同步 Git 丰富信息测试 @copyberry - #40007 在应用服务器中实现 Amazon Bedrock 设置 @copyberry - #40009 运行允许列表中的执行器插件停止钩子 @copyberry - #40011 显式同步并发 Git 丰富信息测试 @copyberry - #40012 为 MCP 停止钩子保留执行器上下文 @copyberry - #40013 在异步风险评分中复用 Guardian 审查 @copyberry - #40015 加强远程已安装插件缓存协调 @copyberry - #40017 跟踪回合上下文创建和实时状态检查 @copyberry - #40018 添加浏览器和计算机使用配置 @copyberry - #40020 为执行器停止钩子添加端到端测试 @copyberry - #40021 将 Guardian 审查与其工具调用一同取消 @copyberry - #40024 在统一执行中遵循细粒度沙箱批准 @copyberry - #40028 记录 Guardian V2 分类结果 @copyberry - #40031 保留严格的 MCP 自动审查结果 @copyberry - #40038 添加未完成的根回合挂起功能 @copyberry - #40068 报告运行时 MCP 连接状态 @copyberry - #40150 使用线程来源元数据处理 Guardian 分类器 @copyberry - #40161 允许执行调用方对新线程进行分类 @copyberry - #40166 在显示 TUI 光标前移动光标 @copyberry - #40169 为补丁批准分页添加回归覆盖 @copyberry - #40174 在消息元数据中保留内容项类型 @copyberry - #40177 要求扩展提示片段提供内容类型 @copyberry - #40179 归档线程树时关闭已恢复的后代线程 @copyberry - #40180 使用内容类型对上下文片段进行分类 @copyberry - #40184 在合并消息中保留上下文注释 @copyberry - #40186 将分离的记忆请求识别为记忆整合 @copyberry - #40196 使用内容类型标注用户输入和上下文片段 @copyberry - #40200 移除计划模式 composer 提示 @copyberry - #40221 区分 Guardian 审查线程和子代理 @copyberry - #40257 支持将 `cua_repl` 作为由 Node REPL 驱动的 MCP 服务器 @copyberry - #40264 截断消息时保留内容元数据 @copyberry - #40266 过滤分叉代理历史记录时保留内容注释 @copyberry - #40271 回滚模型切换时保留内容注释 @copyberry - #40273 规范化压缩后的用户消息注释 @copyberry - #40275 对其他生成的上下文片段进行分类 @copyberry - #40277 忽略不受支持的媒体时保留注释 @copyberry - #40280 在远程压缩期间为保留的图像分配预算 @copyberry - #40281 图像准备期间保留内容类型 @copyberry - #40292 为组装后的 Codex 软件包添加冒烟测试 @copyberry - #40294 按来源对内部模型上下文进行分类 @copyberry - #40295 在 permissions 命名空间下对权限指令进行分类 @copyberry - #40296 标注 Responses Lite 基础指令 @copyberry - #40297 在子代理分叉中保留开发者指令注释 @copyberry - #40301 将 Business Pro Lite 计划标记为 Business Premium @copyberry - #40302 加强 bubblewrap 合成挂载注册表隔离 @copyberry - #40308 添加用于管理 Codex 任务的 TUI 工具 @copyberry - #40315 为 TUI composer 添加任务提及 @copyberry - #40321 更新无框实时默认模型 @copyberry - #40343 缓存执行器初始化元数据 @copyberry - #40363 将本地环境变量转发给 Agent Plugin MCP 服务器 @copyberry - #40368 使用快照会话来源进行 MCP 投影 @copyberry - #40376 在 Unix 上发布 shell 快照 v2 支持 @copyberry - #40381 在会话初始化期间保留沙箱错误 @copyberry - #40382 向扩展工具暴露调用来源 @copyberry - #40393 使用单个 token 对 Guardian V2 风险进行分类 @copyberry - #40398 稳定不匹配的执行器停止钩子测试 @copyberry - #40403 预热更多 Guardian 采样 WebSocket @copyberry - #40410 加强 Agent Plugin MCP 环境覆盖测试 @copyberry - #40413 列出技能时遵循响应预算 @copyberry - #40420 将 Guardian 策略表示为上下文片段 @copyberry - #40422 加强 Windows 更新器命令执行 @copyberry - #40423 加强 Windows 文件 URI 转换 @copyberry - #40431 使用异步评分器截断来渲染 Guardian 审查证据 @copyberry - #40436 为应用内本地自动化添加托管门控 @copyberry - #40437 报告父级回合中已完成的子代理活动 @copyberry - #40438 使用 rust-lld 进行 Bazel Windows MSVC Rust 链接 @copyberry - #40441 使用拒绝读取规则保留 Windows 根目录读取 @copyberry - #40443 批量发现沙箱能力根 @copyberry - #40447 重试失败的 shell 快照捕获 @copyberry - #40449 将对等代理完成活动路由到发起回合 @copyberry - #40450 在功能标志后隐藏内容项类型 @copyberry - #40460 防止 Unix PTY I/O 阻塞运行时关闭 @copyberry - #40464 在应用服务器输入之间强制执行子代理所有权 @copyberry - #40465 记录 Guardian 分类器输入截断指标 @copyberry - #40466 将凭据代理添加到网络代理功能配置 @copyberry - #40471 在支持的终端中将 Markdown 链接渲染为可点击标签 @copyberry - #40472 为扩展添加结构化的完整批准审查 @copyberry - #40475 更新 Windows 沙箱 ACL 时请求读取控制权限 @copyberry - #40477 通过父级重新加载多代理 V2 子代理 @copyberry - #40480 支持仅限计算机使用的 Guardian v2 审查范围 @copyberry - #40481 支持 Amazon Bedrock 的托管 AWS 访问密钥 @copyberry - #40484 在子环境中代理凭据别名 @copyberry - #40486 将根回合 ID 添加到回合和工具分析数据 @copyberry - #40487 将代理角色加载提取到专用 crate @copyberry - #40488 将回合成本导出为 OTEL 指标 @copyberry - #40489 遵循已禁用的托管网络配置 @copyberry - #40490 在凭据代理启用时加强项目配置 @copyberry - #40491 读取技能资源时遵循响应预算 @copyberry - #40492 生成描述性的 TUI 线程标题 @copyberry - #40494 隐藏临时系统线程的 TUI 路由 @copyberry - #40495 在 `/rename` 中建议基于对话的线程标题 @copyberry - #40496 将历史记录、备注和异步消息作为控制工具进行跟踪 @copyberry - #40497 加强内部 Guardian 会话隔离 @copyberry - #40498 延长应用服务器模型刷新间隔 @copyberry - #40499 加强启动 rollout 迁移,防止并发更新 @copyberry - #40501 在统一提及中去重插件技能 @copyberry - #40502 在 `AGENTS.md` 状态摘要中折叠主目录路径 @copyberry - #40504 按计划类型路由 cyber Trusted Access 链接 @copyberry - #40508 将实时事件持久化到线程时间线 @copyberry - #40509 添加持久化线程构件模型 @copyberry - #40511 添加回合中断钩子 @copyberry - #40521 为 Vim 模式添加点号重复功能 @copyberry - #40523 初始失败后重试提供商身份验证命令 @copyberry - #40528 在批准审查中表示终端输入 @copyberry - #40533 将扩展提示路由到上下文窗口元数据 @copyberry - #40539 将历史记录备注提示注入上下文窗口 @copyberry - #40544 在图像生成分析数据中包含透明背景 @copyberry - #40551 从回合环境派生沙箱上下文 @copyberry - #40554 注册 transcript v2 功能标志 @copyberry - #40570 在 Windows 批处理别名中保留 Unicode 路径 @copyberry - #40585 跟踪剩余的多代理 v2 工具分析数据 @copyberry - #40587 为记忆整合限定停止钩子作用域 @copyberry - #40594 在 Guardian 转录中保留对话上下文 @copyberry