apply_patch 工具
使用结构化补丁格式应用文件更改。这非常适合多文件或多块编辑,其中单个edit 调用会非常脆弱。
该工具接受一个 input 字符串,其中封装了一个或多个文件操作:
参数
input(必填):完整的补丁内容,包括*** Begin Patch和*** End Patch。
注意事项
- 路径是相对于工作区根目录解析的。
- 在
*** Update File:块中使用*** Move to:来重命名文件。 - 必要时,
*** End of File标记仅在文件末尾插入内容。 - 实验性功能,默认禁用。可通过
tools.exec.applyPatch.enabled启用。 - 仅适用于 OpenAI(包括 OpenAI Codex)。也可通过
tools.exec.applyPatch.allowModels按模型有条件地启用。 - 配置仅位于
tools.exec下。