apply_patch 工具
使用结构化补丁格式应用文件变更。适用于多文件或多 hunk 编辑,避免单次edit 调用过于脆弱。
该工具接受一个 input 字符串,其中包含一个或多个文件操作:
参数
input(必需):包含*** Begin Patch与*** End Patch的完整补丁内容。
说明
- 路径相对于工作区根目录解析。
- 在
*** Update File:的 hunk 中使用*** Move to:可重命名文件。 - 需要时可用
*** End of File标记仅 EOF 插入。 - 实验性,默认禁用。通过
tools.exec.applyPatch.enabled启用。 - 仅 OpenAI(包括 OpenAI Codex)可用。可通过
tools.exec.applyPatch.allowModels按模型限制。 - 配置仅位于
tools.exec下。