Skip to main content
使用结构化补丁格式来应用文件更改。这非常适合多文件 或多块编辑,因为单次 edit 调用可能不够稳健。 该工具接受一个单独的 input 字符串,其中包含一个或多个文件操作:

参数

  • input(必填):完整的补丁内容,包括 *** Begin Patch*** End Patch

注意事项

  • Patch 路径支持相对路径(相对于工作区目录)和绝对路径。
  • tools.exec.applyPatch.workspaceOnly 默认为 true(仅限工作区)。只有在你确实希望 apply_patch 在工作区目录之外写入或删除内容时,才将其设置为 false
  • *** Add File: 和非自身的 *** Move to: 要求目标路径不存在。若要有意替换某个路径,请在同一个补丁中先删除该路径,然后再添加或移动替换内容。
  • *** Update File: 区块中使用 *** Move to: 来重命名文件。
  • *** End of File 用于在需要时标记仅插入到文件末尾的内容。
  • 默认情况下对每个模型启用。设置 tools.exec.applyPatch.enabled: false 可将其禁用,或使用 tools.exec.applyPatch.allowModels 将其限制为特定模型(接受原始 ID,如 gpt-5.4,或完整 ID,如 openai/gpt-5.4)。
  • 配置位于 tools.exec.applyPatch.* 下。

示例

相关内容

差异

用于展示更改的只读差异查看器。

执行工具

来自代理的 Shell 命令执行。

代码执行

与 xAI 一起进行沙盒化远程 Python 分析。