← 返回更新日志

Codex rust-v0.155.0

2026-09-17 · GitHub 原文
## 新功能 - 在支持的构建版本中添加了实验性 `/voice` 对话,支持实时转录和麦克风控制,可通过 `/experimental` 启用。(#43581, #43651, #44331) - TUI 现在在状态栏中显示实时推理摘要,并在成功轮次后显示完成时间戳。(#43558, #43921) - 在代理概览中添加了任务隐藏、归档和删除功能,增加了工作树所有权详情,并确认清理了受管工作树。(#43942, #44424, #44433) - 在支持的 Mac 本地 TUI 会话中,为 MCP 请求添加了 Touch ID 验证。(#43624, #43712, #43715) - 添加了可配置的守护进程更新计划及 `codex app-server daemon update` 命令;守护进程重启后,已保存的线程和活动目标可恢复。(#43542, #43562, #44314) - Amazon Bedrock 现在可通过配置的命令获取 AWS 凭证,支持缓存、基于过期的刷新以及身份验证恢复。(#44028) ## 错误修复 - 即使在一轮开始前的上下文压缩失败,已接受的提示词现在也会被保存。(#44487) - 修复了切换线程后遗漏的 tmux 尺寸调整、转录视口恢复以及陈旧历史显示的问题。(#43603, #43889, #43994) - MCP 服务器现在能准确报告过期的 OAuth 凭证,并在令牌刷新失败时提供重新连接指导。(#43947, #44359) - 自动审批审查现在能更可靠地保留完整操作和授权证据,重试临时性故障,并区分审查失败与不安全操作发现。(#44482, #44569, #44570) - 切换账户现在会使属于前一身份的远程控制会话、缓存的 WebSocket 状态和模型目录失效。(#43906, #44341, #44489) - 阻止了受限 WSL 沙箱中的 Windows 进程逃逸,并加固了代理 shell 快照以防止凭证泄露。(#44286, #43909, #44040) ## 维护 - 将 Python SDK 和运行时发布与稳定版 CLI 发布对齐,使用匹配的版本,并在 SDK 发布前验证运行时资产。(#44067) ## 更新日志 完整更新日志: https://github.com/openai/codex/compare/rust-v0.154.0...rust-v0.155.0 - #43521 在守护进程更新期间保留独立版本锁定 @copyberry - #43524 限制 MCP 用户验证并添加工作区范围的标识 @copyberry - #43527 从 Guardian 评分延迟中排除审批自身的代码模式包装器 @copyberry - #43529 确保独立更新程序在受管守护进程启动时运行 @copyberry - #43533 修复 Bazel musl 构建的 jemalloc 工具和编译器标志 @copyberry - #43534 保留 Guardian 上下文部分并共享计划操作渲染 @copyberry - #43538 将 Guardian 权限上下文移至共享部分注册表 @copyberry - #43540 在轮次截断处分叉时保留多代理版本 @copyberry - #43542 使 app-server 守护进程自动更新可配置 @copyberry - #43545 在不加载完整模型上下文的情况下保留分叉运行时版本 @copyberry - #43547 添加用户验证提供程序抽象和 RPC 适配器 @copyberry - #43552 在 PID 文件中记录已启动的 app-server 可执行文件身份 @copyberry - #43558 在成功的 TUI 轮次后显示完成时间戳 @copyberry - #43562 添加显式的 app-server 守护进程更新命令 @copyberry - #43568 将 app-server 用户验证 RPC 连接到原生提供程序 @copyberry - #43570 通过线程管理器管理同步 Guardian 审查者 @copyberry - #43572 使受管 app-server 关机宽限期可配置 @copyberry - #43576 在 TUI 中对相邻的计算机操作进行分组 @copyberry - #43581 为 TUI 添加实时 WebRTC 语音对话 @copyberry - #43584 从 TUI 中移除过时的转录字段赋值 @copyberry - #43595 在 guardian-context 中集中管理有界的 Guardian 审查证据 @copyberry - #43597 将受信任工具元数据移至共享 Guardian 上下文 @copyberry - #43599 将受信任技能证据移至 Guardian 上下文注册表 @copyberry - #43601 将 Guardian 图像选择移至共享上下文部分 @copyberry - #43602 将 Guardian REPL 证据渲染移至共享上下文注册表 @copyberry - #43603 恢复 TUI 中遗漏的 tmux 尺寸调整通知 @copyberry - #43604 从捆绑的模型目录中排除基础指令 @copyberry - #43619 添加稳定的 TUI/app-server 版本比较辅助函数 @copyberry - #43621 在线程遥测中添加工作树分类 @copyberry - #43622 当连接的 Codex 服务版本低于 CLI 时发出警告 @copyberry - #43624 添加使用 Secure Enclave 签名的 macOS 用户验证 @copyberry - #43645 扩展 TUI 对实时语音对话的回归测试覆盖范围 @copyberry - #43651 添加语音静音快捷键和录音活动指示器 @copyberry - #43656 使用翻牌器磁贴动画显示实时语音转录 @copyberry - #43676 在语音转录中样式化语音提示并链接工作区文件 @copyberry - #43683 将语音控件移至专用的编辑器条 @copyberry - #43690 使 TUI 中的语音静音快捷键可配置 @copyberry - #43695 稳定跨重绘的实时语音电平采样 @copyberry - #43698 使 TUI 中的旧版 app-server 通知可配置 @copyberry - #43699 在语音转录滚动时保留翻牌器动画状态 @copyberry - #43702 添加 TUI 用户验证提示组件 @copyberry - #43704 禁用语音音频接收器中的时钟同步 @copyberry - #43708 为 TUI 请求添加用户验证记账功能 @copyberry - #43712 在 TUI 中启用 MCP 用户验证 @copyberry - #43715 在支持的设备上为捆绑的 TUI 启用用户验证 @copyberry - #43790 将 app-server 存储指标限制为会话目录 @copyberry - #43795 在配置覆盖生效期间固定请求推理力度 @copyberry - #43796 在压缩过程中保留推理力度并在成功时重置 @copyberry - #43797 添加具有隔离存储的可配置内存版本 @copyberry - #43798 批量清理非用户历史记录以保留 Guardian 对话记录差异 @copyberry - #43799 在 memory v2 提取中优先处理人类证据 @copyberry - #43800 为 memory v2 添加仅摘要提取功能 @copyberry - #43805 集中化 Guardian 上下文组合 @copyberry - #43806 在上下文配置文件中集中化 Guardian 对话记录策略 @copyberry - #43808 将 v2 提取的分块处理移至 memory writer @copyberry - #43813 添加专用的 memory v2 整合与读取提示词 @copyberry - #43827 添加 memory 双写及 v2 就绪状态报告 @copyberry - #43842 在 guardian fork 测试的回滚前等待父进程空闲 @copyberry - #43844 添加分阶段的企业 OIDC 登录及协调登出 @copyberry - #43846 在 `/copy` 选择器中包含已完成的评论 @copyberry - #43848 在线程恢复时保留运行时工作区根目录 @copyberry - #43853 为 MXC 执行请求添加标准权限翻译 @copyberry - #43870 在客户端销毁时关闭 MCP stderr 读取器 @copyberry - #43873 在代码模式下进行 JSON 序列化前处理未定义值 @copyberry - #43876 将 Unix 钩子命令与控制终端分离 @copyberry - #43884 在销毁时关闭活动的网络代理连接 @copyberry - #43889 修复对话记录查看器恢复及半页滚动问题 @copyberry - #43894 在代码模式工具分发追踪中保留线程身份 @copyberry - #43895 在 ChatGPT HTTP 客户端中保留 `__oailb` 路由 Cookie @copyberry - #43897 将提供者和身份验证身份与模型目录缓存持久化 @copyberry - #43900 将 Apps 工具刷新传播至现有线程 @copyberry - #43903 将 Windows 拒绝读取的 glob 扫描规划提取至协议层 @copyberry - #43906 将模型目录缓存的作用域限定为当前提供者和身份验证身份 @copyberry - #43907 在过滤和重放过程中保留完整的 shell 快照导出 @copyberry - #43909 启用凭证代理时保护 shell 快照 @copyberry - #43912 在基于摘要的压缩中保留 Guardian 审核员 @copyberry - #43913 为项目指令和文件系统沙盒操作添加链路追踪 @copyberry - #43915 移除仓库的 devcontainer 配置 @copyberry - #43918 在 `CodexThread` 上暴露排队事件计数 @copyberry - #43921 在 TUI 状态栏显示流式推理摘要 @copyberry - #43925 为原生用户验证 RPC 添加取消功能 @copyberry - #43927 在状态数据库中将线程产物重命名为附件 @copyberry - #43930 避免因无关的代理端口更改而重新设置 Windows 沙盒 @copyberry - #43934 在 TUI 中跟踪语音会话生命周期指标 @copyberry - #43936 稳定化子代理和统一执行测试夹具 @copyberry - #43937 为 TUI 启动指标添加终端和复用器类别标签 @copyberry - #43939 添加执行器上下文的文件系统权限辅助函数 @copyberry - #43942 显示 worktree 所有者详情并添加确认删除功能 @copyberry - #43943 基于主机关闭许可限制新轮次提交 @copyberry - #43947 当过期的 OAuth 令牌无法刷新时,暴露 MCP 重连信号 @copyberry - #43948 在 doctor 命令中显示已配置的应用服务器更新器设置 @copyberry - #43949 为状态运行时添加事务性线程附件变更操作 @copyberry - #43950 在委托工作完成前保持 app-server 线程 RPC 活跃 @copyberry - #43953 在图像生成分析中保留每张图像的生成 ID @copyberry - #43954 缓存受保护的 shell 快照并强化捕获清理机制 @copyberry - #43956 将 TUI 线程能力测试的栈大小增加至 12 MiB @copyberry - #43959 在优雅关闭期间限制新的 app-server 工作 @copyberry - #43961 在协议错误消息中使用弯引号 @copyberry - #43966 在旧版历史测试中对恢复 Future 进行堆分配 @copyberry - #43983 在 macOS 发行版中捆绑已签名的语音资源 @copyberry - #43994 切换线程时清除过期的对话记录历史 @copyberry - #44002 封装已执行工具调用的元数据记录 @copyberry - #44025 构建 macOS 语音发行版前刷新工作区锁文件 @copyberry - #44027 在代理概览后台任务中支持图像附件 @copyberry - #44028 为 Amazon Bedrock 添加 AWS 凭证导出命令 @copyberry - #44032 根据仓库 app-server 模式生成 Python SDK 类型 @copyberry - #44038 在代理和 shell 快照中处理已复制的凭证 @copyberry - #44040 强化 shell 快照和重放中的凭证处理 @copyberry - #44043 在线程 fork API 中统一使用 `StartThreadOptions` @copyberry - #44049 提取凭证代理的环境与注册表辅助函数 @copyberry - #44053 针对已构建的 CLI 和已安装运行时测试 Python SDK @copyberry - #44055 基于运行时可用性限制 Python SDK 发布并验证 PyPI 文件 @copyberry - #44056 为网络代理添加可配置的凭证提供程序 @copyberry - #44060 将 Guardian 的操作审查限制提升至 200,000 字节 @copyberry - #44061 在发布运行时之前构建 Python SDK 制品 @copyberry - #44062 修复语音运行时发行版构建与打包 @copyberry - #44066 将已配置的凭证代理扩展至嵌入式别名 @copyberry - #44067 在稳定版 CLI 发布后发布 Python 包 @copyberry - #44068 在环境过滤过程中保留凭证代理目标 @copyberry - #44070 拒绝 data URL 中的空音频负载 @copyberry - #44072 在 shell 快照中支持已配置的凭证提供程序 @copyberry - #44077 重构凭证代理的隧道协议检测 @copyberry - #44080 在打包前使暂存态的 macOS 语音运行时可写 @copyberry - #44084 暴露 Python SDK 的历史选择与单轮选项 @copyberry - #44086 为 Python SDK 添加不受信任的外部消息支持 @copyberry - #44089 在明文 HTTP 隧道中支持凭证代理 @copyberry - #44101 处理 macOS 发行版打包中的空语音参数 @copyberry - #44121 在缓存服务器保持休眠期间复用 MCP 绑定 @copyberry - #44138 协调展开数据压缩与活跃线程写入器 @copyberry - #44164 添加 Guardian 上下文成本与请求令牌遥测 @copyberry - #44166 为 Guardian 上下文添加聚合预算执行 @copyberry - #44175 将压缩的展开数据作为 JSONL 附加到诊断报告中 @copyberry - #44176 减少会话过渡期间的 TUI 栈使用量 @copyberry - #44181 为 Guardian 上下文指标使用显式直方图桶 @copyberry - #44183 取消会话启动时释放持久化写入器 @copyberry - #44198 在编辑器闪烁特效期间保留语音指示器样式 @copyberry - #44200 构建模型上下文时使用捕获的步骤设置 @copyberry - #44202 为扩展上下文使用捕获的步骤模型设置 @copyberry - #44207 测量包含排队时间的 exec-server 请求总时长 @copyberry - #44226 当压缩展开无法搜索时继续搜索展开数据 @copyberry - #44227 将 Guardian 审查策略提取到专用 crate 中 @copyberry - #44238 修复 MCP 提示取消并在重连时重置状态 @copyberry - #44241 处理跨配置层的凭据提供程序源重新映射 @copyberry - #44242 为工具规划与执行使用捕获的步骤设置 @copyberry - #44243 记录对话历史时使用原始模型 @copyberry - #44248 在恢复和分叉时保留工具输出截断预算 @copyberry - #44249 为接收模型标准化图像细节 @copyberry - #44250 移除已退役的模型条目同时保留迁移提示 @copyberry - #44252 将同步 Guardian 编排移至审查器扩展 @copyberry - #44255 对支持的提供程序始终使用流式远程压缩 @copyberry - #44259 移除 Windows 的 `/sandbox-add-read-dir` 斜杠命令 @copyberry - #44273 移除未使用的旧版远程压缩实现 @copyberry - #44276 避免在轮次恢复期间重复更新推理工作量 @copyberry - #44277 向模型暴露环境启动失败原因 @copyberry - #44281 强制执行 Guardian 审查的完整请求预算 @copyberry - #44283 在托管守护进程关闭前持久化已加载的线程 @copyberry - #44284 为 Windows 系统配置命名空间添加遥测 @copyberry - #44285 在重放和早期回滚期间保留预热推理工作量 @copyberry - #44286 阻止 WSL 互操作从受限文件系统沙箱逃逸 @copyberry - #44288 防止命令钩子在阻塞的 stdin 上挂起 @copyberry - #44289 扩展 MXC 卷授权并解析拒绝通配符 @copyberry - #44290 允许通过 `update_goal` 暂停用户请求的目标 @copyberry - #44293 强制执行异步 Guardian 分类器的完整输入预算 @copyberry - #44297 将钩子管道 I/O 超时测试与 shell 启动文件隔离 @copyberry - #44298 为 guardian 和 memory 请求设置轮次触发器 @copyberry - #44299 在托管守护进程关闭时记录线程恢复候选项 @copyberry - #44307 添加可选加入的预配 macOS CLI 候选版本 @copyberry - #44311 遵守远程控制的共享 Retry-After 截止时间 @copyberry - #44314 托管守护进程重启时恢复已保存的线程 @copyberry - #44318 为托管 Codex 应用提供独立的 MCP 协议可选加入 @copyberry - #44320 在三次空的自动续接轮次后阻止目标执行 @copyberry - #44325 在上传响应中返回提示词哈希 @copyberry - #44327 防止 Windows 沙箱中读取文件系统根目录被拒绝 @copyberry - #44328 接受新提示词时清除待处理的 TUI 问题 @copyberry - #44330 为状态运行时添加分页的线程附件列表 @copyberry - #44331 在实验性功能中公开语音对话 @copyberry - #44332 在线程设置中持久化已禁用的插件 ID @copyberry - #44336 为已执行的工具调用添加有界工具结果元数据支持 @copyberry - #44337 在共享服务器上归档后返回代理指挥中心 @copyberry - #44341 将远程控制会话绑定到其身份验证所有者 @copyberry - #44344 从代理概览使用 Right 打开任务 @copyberry - #44346 在 MCP 工具续接中支持原生验证 @copyberry - #44349 在会话启动钩子中区分分叉会话 @copyberry - #44350 添加带协调删除的线程附件操作 @copyberry - #44352 从 Guardian 审查分析中移除包含路径的字段 @copyberry - #44354 在 TUI 中提取共享页脚提示包装 @copyberry - #44359 在 MCP 状态快照中报告 OAuth 身份验证失败 @copyberry - #44360 按 Escape 时将焦点返回到代理概览编辑器 @copyberry - #44377 更新分叉线程钩子测试以使用 `StartThreadOptions` @copyberry - #44392 为 OpenAI API 密钥添加可选加入的模型发现 @copyberry - #44400 在附件点启动 Python SDK 轮次订阅 @copyberry - #44424 为代理概览添加隐藏快捷键 @copyberry - #44433 为代理概览添加归档和删除操作 @copyberry - #44472 强化代码模式工具调用完整性跟踪 @copyberry - #44482 改进 Guardian 重试和审查失败报告 @copyberry - #44487 预轮次压缩失败时保留传入提示词 @copyberry - #44489 身份验证所有权变更时重置缓存的 WebSocket 状态 @copyberry - #44492 区分 HTTP 配额错误与速率限制 @copyberry - #44493 将 MCP 描述与 Guardian 操作 JSON 分开绑定 @copyberry - #44521 将会话隔离与子代理归属解耦 @copyberry - #44523 绑定 app-server 标准输入输出关闭流程并优雅处理 Unix SIGTERM 信号 @copyberry - #44536 将 Guardian 审查器设置与执行移至审查器 crate @copyberry - #44544 将 Guardian 报告与拒绝记账移至扩展中 @copyberry - #44548 为 Codex 应用添加 MIME 过滤的资源列表 @copyberry - #44564 为已存储的线程附件添加应用服务器 API @copyberry - #44569 在 Guardian 审批审查中保留完整操作 @copyberry - #44570 在请求预算控制前保留 Guardian 授权证据 @copyberry - #44571 允许扩展为每个 HTTP 服务器选择 MCP 协议模式 @copyberry - #44574 在 Guardian 审查中使用捕获的操作设置 @copyberry - #44575 将网络审批审查与其原始执行关联 @copyberry - #44580 在 MXC 中支持符号 `:root` 文件系统策略 @copyberry - #44586 从技能调用分析事件中移除 `repo_url` @copyberry