← 返回更新日志

Codex rust-v0.66.0

2025-12-09 · GitHub 原文
### 亮点 - **执行策略**:终端界面现可在批准后将命令前缀加入白名单;沙盒拒绝执行时会提议修改方案,您可一键接受;Shell MCP 现已集成执行策略,确保MCP工具遵循相同规则;后备检查机制会审查每个管道段,因此不安全的尾部命令(如 `| rm -rf`)仍能被捕获 (#7033, #7543, #7609, #7653, #7544)。 - **统一执行与 Shell 稳定性**:状态栏显示进度更清晰;修复了 Windows 上统一执行崩溃的问题;长命令现可自动换行而不破坏布局;SSE/会话清理机制减少了工具调用后会话卡死或残留的情况 (#7563, #7620, #7655, #7594, #7592)。 - **终端界面更新**:跨平台快捷键处理现已一致(Ctrl+N/P 及列表选择功能在所有环境下均可使用),因此覆盖层、列表和文本区域间的导航体验统一 (#7583, #7629)。 - **应用补丁**:Windows 环境下 CRLF 行尾格式得以保留;新增端到端测试场景覆盖更多补丁格式;针对 Windows 的专项测试减少了补丁流程中的回归问题 (#7515, #7567, #7554)。感谢 @cnaples79 贡献了此修复的[核心部分](https://github.com/openai/codex/pull/4017)! - **云端执行**:`codex cloud exec` 命令新增 `--branch` 参数支持远程运行,并开放了 status/diff/apply 流程,您可以通过云端路径查看和应用更改 (#7602, #7614)。 - **签名**:Linux 工件现通过 sigstore 进行签名 (#7674)。 - **常规修复**:并行工具调用的聊天功能现在能正确返回结果;幽灵快照令牌不再计费;缺失工具名称不再导致 litellm 代理崩溃;迁移提示现使用 HTTPS 链接 (#7634, #7638, #7724, #7705)。 ### 已合并的 PR - #6793 修复:WSL 环境下粘贴图片无效 @Waxime64 - #6846 特性(核心):为 shell_command 工具添加登录功能 @dylan-hurd-oai - #6918 在 ChatGPT 登录描述中添加企业版计划 @ae-openai - #7033 在核心与终端界面中集成命令前缀白名单功能 @zhao-oai - #7310 内联响应记录并移除 process_items 间接层 @aibrahim-oai - #7515 修复(应用补丁):在 Windows 上保留 CRLF 行尾格式 @dylan-hurd-oai - #7543 执行策略的终端界面流程 @zhao-oai - #7544 重构执行策略的后备评估机制 @zhao-oai - #7547 使用共享的检查沙盒机制 @pakrym-oai - #7554 杂务(核心):在 Windows 上测试 apply_patch_cli @dylan-hurd-oai - #7561 为写入标准输入时不再发送开始/结束事件 @pakrym-oai - #7563 优化统一执行的状态显示效果 @pakrym-oai - #7567 杂务(应用补丁):为端到端测试增加场景 @dylan-hurd-oai - #7571 从配置中移除 model_family @aibrahim-oai - #7580 特性:更新沙盒策略以允许 TTY @jif-oai - #7583 修复 handle_shortcut_overlay_key 以实现跨平台一致性 @448523760 - #7588 杂务:默认启用警告信息 @jif-oai - #7591 杂务:为 /prompt 添加工具提示 @jif-oai - #7592 修复:未使用会话 ID 时及时释放 @jif-oai - #7593 杂务:以只读模式审查 @jif-oai - #7594 修复:聊天功能的 SSE 问题 @jif-oai - #7595 更新 execpolicy.md 文档 @zhao-oai - #7602 为 codex cloud exec 添加 --branch 参数 @nornagon-openai - #7603 添加 models 端点 @aibrahim-oai - #7605 修复(应用服务器):为 McpToolCallItem 添加 duration_ms 字段 @owenlin0 - #7609 特性:在 shell mcp 中集成执行策略 @zhao-oai - #7610 修复:通过用量端点而非认证令牌获取计划类型 @zhao-oai - #7611 修复(应用服务器):为 ErrorNotification 添加 will_retry 字段 @owenlin0 - #7614 云端功能:状态、差异、应用补丁 @nornagon-openai - #7615 杂务:重构,将 Arc<RwLock> 关注点移出 exec_policy_for @bolinfest - #7616 在模型管理器中调用 models 端点 @aibrahim-oai - #7617 修复:为带有执行策略的 codex-exec-mcp-server 添加集成测试 @bolinfest - #7620 修复 Windows 上的统一执行问题 @pakrym - #7621 连接 with_remote_overrides 以构造模型家族 @aibrahim-oai - #7626 修复拼写错误 @zhao-oai - #7629 修复(终端界面):为 ListSelectionView 添加缺失的 Ctrl+n/Ctrl+p 支持 @pppp606 - #7634 修复:支持并行工具调用的聊天补全 @jif-oai - #7638 修复:在令牌消耗中忽略幽灵快照 @jif-oai - #7645 也从仓库根目录加载技能 @xl-openai - #7648 添加远程模型特性标志 @aibrahim-oai - #7651 修复:OTEL HTTP 导出器恐慌及 mTLS 支持 @asm89 - #7652 将 justfile 移至仓库根目录 @joshka-oai - #7653 因沙盒拒绝而提示时,提议执行策略修改方案 @zhao-oai - #7654 修复:exec-server 处理大请求时流式传输出错 @bolinfest - #7655 修复长命令的换行行为 @zhao-oai - #7660 流式恢复后,恢复状态标头 @joshka-oai - #7665 文档:修复 rmcp 客户端标志的文档说明 @JaySabva - #7669 修复(文档):TOML otel 导出器示例中的多行内联表格式无效 @448523760 - #7672 文档:从配置中移除 experimental_use_rmcp_client @JaySabva - #7673 文档:将开发检查指向 just @voctory - #7674 特性:使用 sigstore 对 Linux 进行代码签名 @shijie-oai - #7675 特性:使用 Azure 可信签名对 Windows 进行代码签名 @shijie-oai - #7678 修复:在运行 Rust 测试前清理 Ubuntu 运行器上的空间 @bolinfest - #7680 修复:确保用于 Rust 测试的 macOS CI 运行器包含最新的 Homebrew 修复 @bolinfest - #7685 修复:优化关于已弃用工具配置的警告信息和文档 @gameofby - #7705 修复:在模型迁移提示中将 URL 更新为使用 HTTPS @rakleed - #7709 增强模型选择器 @aibrahim-oai - #7711 将客户端版本格式化为 x.x.x 风格 @aibrahim-oai - #7713 杂务(依赖):在 /codex-rs 中将 ts-rs 从 11.0.1 升级到 11.1.0 @dependabot[bot] - #7714 杂务(依赖):在 /codex-rs 中将 derive_more 从 2.0.1 升级到 2.1.0 @dependabot[bot] - #7715 杂务(依赖):在 /codex-rs 中将 insta 从 1.43.2 升级到 1.44.3 @dependabot[bot] - #7716 杂务(依赖):在 /codex-rs 中将 wildmatch 从 2.5.0 升级到 2.6.1 @dependabot[bot] - #7722 从磁盘加载模型并设置 TTL 和 ETag @aibrahim-oai - #7724 修复聊天端点的回归问题:缺少工具名称导致 litellm 代理崩溃 @etraut-openai - #7729 特性:为 shell 命令处理程序添加是否可变的检测功能 @jif-oai - #7745 使设备授权说明更清晰 @mzeng-openai - #7747 更新应用服务器类型以支持执行策略修改方案 @zhao-oai - #7748 移除遗留的 ModelInfo 并将其合并到 ModelFamily @aibrahim-oai - #7749 修复:pre-main 强化逻辑必须能处理非 UTF-8 环境变量 @bolinfest - #7753 回退“特性:使用 Azure 可信签名对 Windows 进行代码签名” @shijie-oai - #7754 使用 ModelInfo 覆盖指令 @aibrahim-oai - #7756 为 /models 端点使用 chatgpt 提供程序 @aibrahim-oai