PuppyIP 资源中心
AI 工具动态 6 分钟 发布于 2026-11-11

Codex 0.167.1:Bedrock 增量工具声明默认关闭

使用 Amazon Bedrock 的 Codex CLI 用户可以在 0.167.1 中评估新的增量工具声明选项;它仍处于开发阶段且默认关闭。先核对实际客户端版本、provider ID 和功能项,再检查工具目录变化后的请求行为。

Codex CLI 0.167.1 Amazon Bedrock 增量工具 MCP

服务对象与地域限制

PuppyIP 仅面向海外合规企业及其授权人员提供服务,不面向中国大陆地区开放或提供代理服务。本服务仅限用于中国大陆境外的合法业务活动,严禁在中国大陆境内使用本服务。

代理 IP 或服务器位于境外,不改变上述限制。不得通过中转、转接、共享或转售向中国大陆境内的最终使用者提供本服务。使用前请阅读用户服务协议。

本文要点

  • Codex CLI 0.167.1 于 2026-11-10 21:32 UTC 发布为稳定版;新增 incremental_tools_legacy 仍处于开发阶段,默认关闭。
  • 常规 Responses 路径只对 amazon-bedrock 与 amazon-bedrock-runtime 这两个 provider ID 选择新增开关;Responses Lite 继续使用独立的 incremental_tools。
  • 工具名称与参数等目录说明可在对话历史中增量更新,保留已有输入前缀,并处理对话压缩时的目录状态。
  • 托管 web_search 仍放在顶层 tools,不加入 additional_tools 历史声明;本次代码变更没有提供性能或费用节省的测量结果。

0.167.1 已发布,新增选项仍默认关闭

Codex CLI 0.167.1 于 2026-11-10 21:32 UTC 发布为稳定版。它新增了常规 Responses 路径的 incremental_tools_legacy 选项,但该功能在代码中仍标记为 UnderDevelopment(开发阶段),默认值为 false。

这项变化适合通过 Amazon Bedrock 使用 Codex、并需要处理工具目录变化的开发者评估。工具目录是发给模型的工具名称、参数等说明;本次改动关注这些说明如何随对话更新,稳定版发布本身不能证明某个账户或客户端已启用它。

先确认是不是两个适用的 Bedrock provider ID

provider ID 是 Codex 用来识别模型服务商的标识。最终代码仅在常规 Responses 路径的 model_provider_id 精确等于 amazon-bedrock 或 amazon-bedrock-runtime 时,选择 incremental_tools_legacy 功能项,再检查它是否启用。

Responses Lite 使用另一条判断分支,继续沿用原有 incremental_tools。两者是独立功能项,不能因为其中一个开启,就推断另一个也生效;即使 Bedrock ID 匹配,新选项仍需显式启用。

目录变化进入历史,已有输入前缀继续保留

在对应功能启用的路径上,工具声明和后续目录变化可通过 additional_tools 放入对话历史,已有的输入前缀继续保留。模型切换、工具移除或恢复时,需要关注模型看到的目录是否与当前可用工具一致。

对话压缩是把较长历史整理成更短上下文的过程。这次变更也处理远程压缩中的工具目录状态;上游新增的场景与快照覆盖了模型切换、MCP 工具移除和恢复等情况,但这些仓库测试记录不能代替你的环境验证。

托管 web_search 仍在顶层 tools

采用增量目录时,托管 web_search 仍通过 Responses 请求的顶层 tools 发送,不放入 additional_tools 历史声明。普通请求与远程压缩请求都保留了这个边界。

因此,检查请求时要同时看目录历史与顶层工具配置。additional_tools 中没有 web_search,不能据此判断搜索配置消失;搜索是否真正可用,还取决于所用服务的实际支持和权限。

在受控环境中核对版本、标识和功能状态

先确认真正运行的 Codex CLI 是哪个版本,再核对最终生效的 provider ID 与 incremental_tools_legacy 状态。发行版本号只能确定代码版本,无法代替对具体配置分支的检查。

需要评估时,在自己控制的隔离环境中观察一次工具目录变化前后的请求:目录更新是否出现在历史中,托管 web_search 是否仍保留在顶层。把观察结果与对应版本的官方代码范围对照,再决定是否使用这个开发阶段选项。

本次来源没有给出延迟、缓存命中、token 用量或费用节省的测量值,也不证明你的客户端已经升级或账户已取得相应模型资格。模型访问、地区、计费和配额仍须按实际服务条件核实。

资料来源

常见问题

我的自定义端点兼容 Responses,为什么仍不能据此判断适用?

代码检查的是精确的 provider ID,不是端点宣称兼容哪种接口。自定义别名或兼容端点本身不能证明最终 ID 匹配两个 Bedrock 标识,也不能证明默认关闭的 legacy 功能已启用。

看到工具声明变化,是否证明 MCP server 已安装并启动?

不能。声明变化表示请求历史中的可见工具目录发生了更新,不是服务器安装、运行或工具调用成功的证据;这些状态需要在自己的环境中另行核实。