← 返回更新日志

Codex rust-v0.147.0

2026-08-07 · GitHub 原文
## 新功能 - 安装便携式 Agent 插件,并可在本地、个人、工作区和远程插件目录中搜索。(#36544, #36409, #36919, #36796) - 将对话组织为持久化、可手动排序的区块,并逐步浏览长对话记录。(#35722, #36007, #36380, #36948, #36950) - 通过新增的 `--approve-for-me` CLI 标志启用自动审查批准。(#36373) - 导入由 Cursor 管理的技能,并同步更改到导入的 Claude 和 Cursor 对话中,且不会创建重复项。(#36361, #36356, #35623) - 支持可选的 MCP 2026-07-28 协议,包括分页发现、多轮请求和非阻塞服务器启动。(#35724, #35725, #35590, #35742) - 为 Amazon Bedrock 启用缓存网络搜索和远程对话压缩功能。(#36938, #36981) ## 缺陷修复 - 从显示的命令和重放的对话历史中脱敏密钥和完整的 Bearer 令牌。(#36893, #36908) - 防止在焦点返回、MCP 服务器初始化或 Ghostty 处理键盘快捷键时终端输入丢失或卡住。(#35649, #35957, #36834) - 修正日文、表情符号、超链接以及视口边界附近文本的渲染和光标定位。(#35960, #35962, #37166) - 正确中断 Windows 后台进程,并一致地处理 Windows 文件系统路径。(#35655, #35851, #37129) - 对不熟悉的项目要求显式信任,并在凭证使用前强制执行托管身份验证限制。(#36960, #37132) - 加强插件隔离,并在策略更新失败时拒绝网络访问。(#37027, #36967, #36037) ## 文档 - 改进内置的 OpenAI 文档技能,提供针对官方来源的精准查找,并为 Codex、模型选择和 API 工作流提供更清晰的指导。(#36014) ## 日常维护 - 将 MCP SDK 升级至 3.0.0,Ratatui 升级至 0.30.2,V8 升级至 150.4.0。(#36001, #35959, #35831) - 使用 Azure Key Vault 替代导出私钥签名文件,以保障 macOS 发布公证的安全性。(#37154) - 移除已弃用的 `codex exec --full-auto` 标志;请改用 `--sandbox workspace-write`。(#36054) - 停止发布冗余的 Linux 捆绑包归档文件;请使用标准的 `codex-package-<target>` 发布归档文件。(#36342) ## 更新日志 完整更新日志:https://github.com/openai/codex/compare/rust-v0.146.0...rust-v0.147.0 - #35590 在服务器启动前暴露缓存的 MCP 工具 @copyberry - #35594 在 v2 wait_agent 模式中建议更长的等待时间 @copyberry - #35595 允许在 R2 发布中包含 alpha 热修复版本 @copyberry - #35597 为扩展渲染的技能目录添加指标 @copyberry - #35607 记录空技能目录的指标 @copyberry - #35608 支持模型拥有的令牌预算默认值 @copyberry - #35621 在执行恢复时跳过已恢复的令牌使用重放 @copyberry - #35623 分别解析 Claude 和 Cursor 会话记录 @copyberry - #35642 使 OpenTelemetry 提供商关闭操作幂等 @copyberry - #35644 在发布文件缺失时保留线程元数据 @copyberry - #35649 终端焦点返回时保留 TUI 输入 @copyberry - #35652 为远程执行启用网络策略回调 @copyberry - #35653 测试多代理工作器的开发者指令继承 @copyberry - #35655 在中断时终止 Windows 非 TTY 进程 @copyberry - #35656 在不同配置表示中保留多代理设置 @copyberry - #35661 将主机技能置于权限指令之前 @copyberry - #35663 基于技能路由元数据评估字符匹配 @copyberry - #35665 修复 Windows 上的异步监听器测试框架 @copyberry - #35668 暴露网络代理规范构造函数 @copyberry - #35670 将 Windows 执行 yield 下限提高至 10 秒 @copyberry - #35671 按认证模式路由精选插件 @copyberry - #35675 并发准备 MCP 和插件推荐 @copyberry - #35678 在恢复时跨分页保留线程元数据 @copyberry - #35685 为 `codex sandbox` 加载云托管配置文件 @copyberry - #35688 将 crossterm 补丁指向 OpenAI OSS 分支 @copyberry - #35689 在线程历史投影中保留项目时间戳 @copyberry - #35691 在关系列表中包含空预览线程 @copyberry - #35693 在后台刷新子代理选择器 @copyberry - #35695 在日志客户端中遵循配置的 SQLite 主目录 @copyberry - #35708 为 v2 子代理添加可配置的开发者指令 @copyberry - #35715 在路由感知 HTTP 请求中支持流式主体 @copyberry - #35717 为 OpenAI 文件上传复用路由感知客户端 @copyberry - #35720 将 rmcp 升级至 3.0.0-beta.3 @copyberry - #35721 在无进程主机时遵循禁用的代码模式回退 @copyberry - #35722 添加用于组织线程的持久化区块 @copyberry - #35724 添加 MCP 2026-07-28 发现支持 @copyberry - #35725 完善 MCP 2026 客户端支持 @copyberry - #35738 为已执行的工具调用添加有界元数据 @copyberry - #35742 避免在可选 MCP 启动时阻塞回合 @copyberry - #35744 保持代理注册表身份一致 @copyberry - #35766 从世界状态发出主机技能预算警告 @copyberry - #35769 在主机和执行器目录间共享技能预算 @copyberry - #35772 限制模型缓存 TTL 续期频率 @copyberry - #35773 根据上下文窗口缩放技能元数据预算 @copyberry - #35777 并发解析 MCP 工具目录 @copyberry - #35779 在会话启动期间并发加载线程标题 @copyberry - #35785 支持自助式 Business ProLite 账户 @copyberry - #35787 基于状态数据库限制分页线程历史访问 @copyberry - #35794 在精选同步测试中等待 MCP 就绪 @copyberry - #35802 使用所选回合的模型和精力为报告打标签 @copyberry - #35806 通过配置的 HTTP 客户端路由 MCP OAuth @copyberry - #35814 对所有 MCP OAuth 请求使用配置的 HTTP 客户端 @copyberry - #35818 发布完成后推进 latest-alpha-cli @copyberry - #35821 为 TUI 网络检查使用共享 HTTP 客户端 @copyberry - #35825 为公告提示使用共享 HTTP 客户端 @copyberry - #35828 强制集中创建 SQLite 连接 @copyberry - #35830 将 WebRTC 边带加入请求路由至实时 API @copyberry - #35831 将 rusty_v8 更新至 150.4.0 @copyberry - #35835 跟踪嵌套 Codex 请求的父级轮次 @copyberry - #35836 清理已取消的 MCP 提示请求 @copyberry - #35837 在 app-server 摘要中暴露插件资格元数据 @copyberry - #35839 将推荐插件与工具建议解耦 @copyberry - #35840 处理旧版 MCP 发现预验证错误 @copyberry - #35843 将远程执行服务器绑定至其父级 stdin @copyberry - #35845 支持纯文本协作工具消息 @copyberry - #35850 在后台终端列表中保留外部路径 @copyberry - #35851 在路径 URI 中规范化 Windows 命名空间路径 @copyberry - #35854 对 app-server 事件负载进行 Box 装箱 @copyberry - #35856 按 MCP 服务器名称解析导入的连接器 @copyberry - #35857 为 Rust 二进制文件添加 Bazel 单元测试目标 @copyberry - #35859 在 app-server 摘要中暴露插件安装时间戳 @copyberry - #35870 在外部代理导入历史中包含会话标题 @copyberry - #35874 在模型上下文中标记主环境 @copyberry - #35875 允许就地更新环境就绪状态 @copyberry - #35878 在 MCP 文件上传中使用步骤环境 @copyberry - #35886 在 TUI 中将受阻目标显示为停滞 @copyberry - #35887 在后台清理侧边对话 @copyberry - #35895 在生成代理时继承就绪的步骤环境 @copyberry - #35937 在 MCP 服务器启动期间允许不相关的工具运行 @copyberry - #35941 限制 MCP 命名空间描述 @copyberry - #35942 更新当前工具调用和 app-server 事件类型的测试 @copyberry - #35944 报告已列出子代理的直接输入能力 @copyberry - #35957 修复 MCP 启动期间 TUI 输入队列的处理 @copyberry - #35959 将 Ratatui 升级至 0.30.2 @copyberry - #35960 在终端差异比较期间保持超链接单元格宽度 @copyberry - #35962 修复 TUI 中半角日语音符的布局 @copyberry - #35982 在截断分支时避免克隆发布历史 @copyberry - #35989 在 TUI 中显示仅含标题的推理摘要 @copyberry - #35990 测试跨 Codex 版本的 exec-server 兼容性 @copyberry - #35992 将外部代理配置迁移分组到模块中 @copyberry - #35997 移除过时的 rusty_v8 146.4.0 Bazel 目标 @copyberry - #36001 将 rmcp 升级至 3.0.0 @copyberry - #36002 使用环境原生路径解析 MCP 文件上传 @copyberry - #36006 减少响应序列化与发布扫描开销 @copyberry - #36007 为线程部分添加持久化的手动排序 @copyberry - #36008 通过共享 HTTP 客户端路由 pet 资源下载 @copyberry - #36011 在连接集之间共享可选的 MCP 启动宽限期 @copyberry - #36014 优化 OpenAI 文档技能源的路由 @copyberry - #36020 避免克隆被忽略的分析通知 @copyberry - #36030 增加 app-server 追踪测试的栈大小 @copyberry - #36031 在 MCP CLI 命令中加载云托管服务器 @copyberry - #36033 在 codex-protocol 中使用共享 HTTP 客户端 @copyberry - #36035 当 stdio app-server 连接关闭时退出 @copyberry - #36036 允许从 TUI 为分叉的聊天命名 @copyberry - #36037 当允许修正失败时拒绝网络访问 @copyberry - #36039 限制 MCP 目录的分页 @copyberry - #36043 记录 Responses API 代理 reqwest 异常 @copyberry - #36045 区分未知的 MCP 认证状态 @copyberry - #36047 将 MCP 环境标头提取为局部变量 @copyberry - #36049 将工具调用指标排除在 Statsig 导出之外 @copyberry - #36051 避免覆盖符号链接的迁移目标 @copyberry - #36054 从 `codex exec` 中移除旧版 `--full-auto` 处理逻辑 @copyberry - #36055 在工具调用项中暴露 MCP 只读提示 @copyberry - #36076 移除 codex-core 对 reqwest 的直接依赖 @copyberry - #36078 通过共享 HTTP 客户端路由 Ollama 请求 @copyberry - #36083 在线程历史投影中处理非整数速率限制 @copyberry - #36092 将图像请求和显式中断与轮次关联 @copyberry - #36119 在构建路由器前统一工具运行时组装 @copyberry - #36120 将就绪等待委托给工具运行时 @copyberry - #36121 对沙箱执行器技能资源读取进行沙箱隔离 @copyberry - #36124 在能力发现期间尊重文件系统权限 @copyberry - #36127 集中化工具注册并保护主机工具 @copyberry - #36128 在远程压缩期间保留已委派的任务 @copyberry - #36129 在代码模式下解决规范化后的工具名称冲突 @copyberry - #36133 为 apply_patch 保留执行器工作区权限 @copyberry - #36138 隔离 apply-patch 权限测试变体 @copyberry - #36139 限制代码模式输出终止测试的范围 @copyberry - #36140 在完成作业前等待内存合并关闭 @copyberry - #36146 稳定审批场景测试 @copyberry - #36148 强化文件更改审批集成测试 @copyberry - #36149 加强会话文件更改审批的覆盖范围 @copyberry - #36165 稳定文件审批重放测试 @copyberry - #36166 使待处理的实时边带测试确定性化 @copyberry - #36167 强化自动审查模型覆盖测试 @copyberry - #36168 使工具遥测标签收集同步化 @copyberry - #36171 测试工作区根目录元数据的补丁保护 @copyberry - #36177 测试远程 Guardian 网络审批的作用域 @copyberry - #36181 在响应元数据中记录尝试的工具调用 @copyberry - #36183 在沙箱执行全程使用权限配置文件 @copyberry - #36184 合并并发的远程元数据请求 @copyberry - #36187 从配置的时钟刷新环境日期 @copyberry - #36188 使线程历史投影具备容错能力,以应对格式错误的 rollout 配置 @copyberry - #36191 标记显式技能注入指标 @copyberry - #36194 避免在流式输出缓冲区中移动字节 @copyberry - #36207 记录标准化的沙箱违规事件 @copyberry - #36212 预计算应用服务器协议导出项 @copyberry - #36217 仅通过独立主机运行代码模式 @copyberry - #36218 在外部代理检测中暴露连接器候选项 @copyberry - #36221 协调 rollout 项目时忽略透传元数据 @copyberry - #36223 在读取命令操作中保留执行器路径 @copyberry - #36228 支持企业自动化账户计划 @copyberry - #36237 在 Windows 上忽略符号斜杠-tmp 权限 @copyberry - #36239 刷新预计算的应用服务器协议导出项 @copyberry - #36264 为代码模式主机优先使用捆绑资源 @copyberry - #36271 从持久化的 rollout 中派生报告提示词哈希值 @copyberry - #36306 将托管的 MCP 凭据限制在本地环境中 @copyberry - #36309 在世界状态中使用主机技能提供商目录 @copyberry - #36310 按环境隔离 MCP OAuth 凭据 @copyberry - #36311 在调试提示词输入输出中包含技能 @copyberry - #36327 保留主机技能路径别名的发现顺序 @copyberry - #36329 将 `shell_command` 限制为单个本地环境 @copyberry - #36336 检测外部代理会话中使用的连接器 @copyberry - #36339 在 MCP 服务器中启用技能 @copyberry - #36342 停止发布传统的 Linux 捆绑归档文件 @copyberry - #36350 要求带有 shell 理由的显式沙箱权限 @copyberry - #36351 使用模型目录协作模式消息 @copyberry - #36354 将会话直接传递给会话任务 @copyberry - #36355 保持 MCP 工具调用绑定到其所属线程 @copyberry - #36356 同步导入的外部代理会话的更新 @copyberry - #36357 使用步骤作用域的路由器进行工具执行 @copyberry - #36359 在 codex-core 中整合 MCP 配置编辑 @copyberry - #36360 将 MCP 绑定用作步骤工具目录 @copyberry - #36361 将 Cursor 管理的技能迁移到 Codex @copyberry - #36364 将技能目录渲染移出核心模块 @copyberry - #36365 为 MCP 信息收集请求添加严格的自动审查机制 @copyberry - #36367 在注册表中保持有效的工具暴露 @copyberry - #36372 使用 MSVC 运行原生 Windows Bazel 测试 @copyberry - #36373 添加 `--approve-for-me` CLI 标志 @copyberry - #36374 为代码模式启用沙箱化 V8 @copyberry - #36378 优先从状态数据库加载本地会话选择器 @copyberry - #36384 使用分页查询加载轮次摘要 @copyberry - #36385 向核心模块添加已确认的用户消息提交 @copyberry - #36388 在轮次分析中跟踪图像准备详情 @copyberry - #36389 强制执行所有线程历史的单写入者所有权 @copyberry - #36393 避免冗余的文件系统探测 @copyberry - #36402 声明实验性插件搜索 API @copyberry - #36408 允许为实时转换设置自定义 Codex 指令 @copyberry - #36409 实现远程插件搜索 @copyberry - #36410 使用户输入阻塞行为明确化 @copyberry - #36411 使用 Git 仓库作为工具前钩子的测试标记 @copyberry - #36413 添加实时委托确认控件 @copyberry - #36440 提取 exec-server 请求分发逻辑 @copyberry - #36482 避免在每次 TUI 重绘时查询终端大小 @copyberry - #36485 增加远程插件捆绑包大小限制 @copyberry - #36507 在跨提示词时保留已尝试的工具元数据 @copyberry - #36511 支持两步击 TUI 快捷键组合 @copyberry - #36534 将 MCP 目录项目限制提升至 2,048 @copyberry - #36544 在安装全程支持便携式 Agent 插件 @copyberry - #36632 在目标变更期间保留 SQLite 线程元数据 @copyberry - #36635 在登录完成通知中暴露新手引导提示 @copyberry - #36641 从响应使用中捕获 rollout 预算单位 @copyberry - #36715 使用提供商报告的 rollout 预算单位 @copyberry - #36716 去重 MCP 资源操作处理 @copyberry - #36727 简化轮次元数据状态所有权 @copyberry - #36729 将代码模式工具分析与模型响应关联 @copyberry - #36732 稳定云环境 HTTP 测试 @copyberry - #36734 去重 MCP 资源列表处理 @copyberry - #36740 在扩展数据中存储轮次技能状态 @copyberry - #36742 简化上下文用户片段注册 @copyberry - #36744 将扩展注册表直接存储在构建器中 @copyberry - #36745 整合 apply_patch 运行时执行 @copyberry - #36757 在读取 shell 快照前等待补丁事件 @copyberry - #36759 强化 TUI 焦点调色板回归测试 @copyberry - #36764 避免在注册期间构建代码模式定义 @copyberry - #36769 稳定启动 Git 增强集成测试 @copyberry - #36770 稳定延迟目标分叉测试 @copyberry - #36771 强化 Linux 托管代理辅助程序生命周期 @copyberry - #36772 提升主机拥有的 Codex Apps 目录限制 @copyberry - #36773 从层栈中派生活跃用户配置层 @copyberry - #36774 澄清配置层迭代 API @copyberry - #36779 稳定并发测试中的网络策略事件捕获 @copyberry - #36781 添加按交互面控制的 MCP 工具暴露权限 @copyberry - #36782 添加 Guardian 会话复用与中断测试 @copyberry - #36787 在 `ModelMessages` 中整合模型指令 @copyberry - #36792 按模型能力限制插件使用指令的暴露 @copyberry - #36793 终止超时的 Git 进程树 @copyberry - #36796 添加 Agent 插件 MCP 配置解析 @copyberry - #36797 规范化 rusty_v8 校验和清单的行尾符 @copyberry - #36800 避免在命令批准后重新注入权限 @copyberry - #36807 将音频准备逻辑提取至独立工具 crate @copyberry - #36808 本地会话归档命令优先采用 SQLite 命名 @copyberry - #36809 `exec resume --last` 优先使用状态数据库 @copyberry - #36810 添加 MCP 客户端合规性回归检查点 @copyberry - #36811 遵循各环境的登录 Shell 策略 @copyberry - #36812 为代码模式添加双 WebSocket 传输 @copyberry - #36815 在令牌预算上下文中按名称标识代理 @copyberry - #36822 修复审批解析器名称中的拼写错误 @copyberry - #36825 整合审批遥测上下文 @copyberry - #36830 为停滞的代码模式主机请求设置超时 @copyberry - #36834 在 Ghostty 中避免请求按键释放事件 @copyberry - #36840 将 API 请求指标排除在 Statsig 导出之外 @copyberry - #36856 支持自由格式工具的延迟加载 @copyberry - #36857 支持命名空间中的自定义工具 @copyberry - #36862 将线程创建统一封装在请求对象后 @copyberry - #36871 使用 DotSlash 并行化 R2 资产发布 @copyberry - #36877 将执行器技能包加载移至技能扩展 @copyberry - #36880 将直接执行器技能发现移至技能扩展 @copyberry - #36882 保留完整的 MCP 命名空间描述 @copyberry - #36884 添加主机技能根加载 @copyberry - #36892 在多代理 v2 中支持叶子模型 @copyberry - #36893 从应用服务器命令执行项中脱敏机密信息 @copyberry - #36895 处理延迟超时后的晚期 MCP 启动结果 @copyberry - #36898 避免冗余的文件系统元数据探测 @copyberry - #36900 独立于连接器列表注册应用工具 @copyberry - #36901 将更新的权限传播至审查线程 @copyberry - #36903 在主机加载器中加载技能接口元数据 @copyberry - #36904 限制持久化到 SQLite 的 RMCP 日志 @copyberry - #36906 重新加载 v2 代理时保留模型提供商 @copyberry - #36908 改进承载令牌机密脱敏 @copyberry - #36910 按应用服务器会话协商 MCP 扩展 @copyberry - #36912 从当前回合配置中读取审批策略 @copyberry - #36913 将技能策略解析移至 `codex-skills` @copyberry - #36916 集中化应用启用状态评估 @copyberry - #36917 测试禁用应用时的显式插件提及 @copyberry - #36919 将本地插件合并到插件搜索结果中 @copyberry - #36921 将主机技能服务移至技能扩展 @copyberry - #36924 拒绝隐式发现的裸 Git 仓库 @copyberry - #36930 从当前配置中读取回合权限 @copyberry - #36935 自动信任未决的本地项目 @copyberry - #36938 为 Amazon Bedrock 启用缓存网络搜索 @copyberry - #36939 在 Guardian 审查中包含策略审批原因 @copyberry - #36941 使用当前会话设置进行审查线程 @copyberry - #36943 将主机技能根解析移至技能扩展 @copyberry - #36945 授予 blob 大小策略作业对内容的读取权限 @copyberry - #36947 启动空闲回合时接受用户输入 @copyberry - #36948 对 TUI 中的对话历史进行分页 @copyberry - #36949 改进分页 TUI 历史加载 @copyberry - #36950 对 TUI 对话历史进行分页 @copyberry - #36951 强化 TUI 中分页历史处理 @copyberry - #36952 添加持久的每线程用户提交队列 @copyberry - #36954 添加工具注册表冲突策略配置 @copyberry - #36956 在远程压缩期间保持图像调整大小通知附着 @copyberry - #36959 跟踪外部代理会话中检测到的连接器 @copyberry - #36960 信任本地项目目录前进行提示 @copyberry - #36963 在拉取请求正文中链接 Codex 归属 @copyberry - #36964 导入外部会话时保留工作目录 @copyberry - #36966 允许禁用内置图像查看器 @copyberry - #36967 安装插件时跳过符号链接 @copyberry - #36970 使令牌预算上下文身份可配置 @copyberry - #36976 遵循仅显式编排器技能 @copyberry - #36977 改进迁移会话的连接器检测 @copyberry - #36979 在 blob 大小工作流中添加 Fence 审计 @copyberry - #36981 为 Amazon Bedrock 启用远程压缩 @copyberry - #36983 为受信任的暂存 MCP 服务器保留 ChatGPT 认证 @copyberry - #36984 在 HTTP 客户端中支持配置的 ChatGPT Cookie @copyberry - #36986 为 ChatGPT 请求添加进程级 PSP 路由 @copyberry - #36987 添加可选的并发执行服务器请求分发 @copyberry - #36989 保留共享的捆绑技能缓存 @copyberry - #36990 移除旧版协作模式变体 @copyberry - #36992 允许注入模型目录缓存 @copyberry - #36993 支持分页线程的 `includeTurns` 读取 @copyberry - #36998 在工具搜索中支持延迟自定义工具 @copyberry - #37000 跨插件加载保持共享技能缓存最新 @copyberry - #37020 强制执行严格工具名称冲突错误 @copyberry - #37022 在 `functions` 命名空间下规范化默认工具 @copyberry - #37027 强制执行代理插件运行时边界 @copyberry - #37031 将权限配置文件更新应用于未来回合环境 @copyberry - #37035 使注册表测试与规范工具名称对齐 @copyberry - #37038 使用回合环境权限进行工具执行 @copyberry - #37040 使用回合环境权限进行上下文与发现 @copyberry - #37053 在严格工具模式下拒绝冲突的命名空间描述 @copyberry - #37055 为网络安全模型添加更安全的 TUI 默认值 @copyberry - #37066 在工具搜索中保留更长的 MCP 源描述 @copyberry - #37068 在 macOS 上回退到进程级 MCP 清理 @copyberry - #37083 整合统一执行输出状态 @copyberry - #37101 在采样步骤间复用稳定的 MCP 绑定 @copyberry - #37103 使用 Luna 进行 API 密钥 Guardian 审查 @copyberry - #37109 规范交互式遥测关闭流程 @copyberry - #37114 添加每会话代码模式执行限制 @copyberry - #37128 将工具审批处理集中到 `Session` 中 @copyberry - #37129 使 Windows 路径 URI 比较支持 ASCII 大小写不敏感 @copyberry - #37132 在本地强制执行托管认证要求 @copyberry - #37134 向模型报告提示词图片的缩放情况 @copyberry - #37144 保留符号链接技能的发现路径 @copyberry - #37145 根据模型能力限制应用的使用说明 @copyberry - #37147 在注册过程中跟踪已配置环境的狀態 @copyberry - #37149 通过世界状态管理项目编排器技能 @copyberry - #37151 合并并发的 Git 状态扫描 @copyberry - #37154 使用 Azure Key Vault 进行 macOS 公证 @copyberry - #37156 测试远程环境在选中前报告就绪状态 @copyberry - #37157 强化 TUI 中命名会话的查找机制 @copyberry - #37162 通过 skills 扩展加载主机技能根目录 @copyberry - #37166 保持文本区域的光标和渲染内容在视口内 @copyberry - #37167 向 MCP 贡献者暴露会话源 @copyberry - #37168 约束远程 MCP 握手 HTTP 请求 @copyberry - #37169 将插件技能快照集成测试移至核心模块 @copyberry - #37174 将技能调用辅助函数集中到 `codex-skills` 中 @copyberry - #37175 为分页历史记录添加旧版部署迁移 @copyberry - #37177 将显式技能选择移至 skills crate @copyberry - #37178 在 app-server 项中保留图像透明度元数据 @copyberry - #37188 为搜索工具保留 `tool_search` 命名空间 @copyberry - #37189 在世界状态中跟踪多智能体使用提示 @copyberry