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