apply_patch 工具
使用结构化补丁格式应用文件更改。这非常适合单一edit 调用可能比较脆弱的多文件或多块编辑。
该工具接受一个 input 字符串,其中包含一个或多个文件操作:
参数
input(必需):完整的补丁内容,包括*** Begin Patch和*** End Patch。
说明
- 补丁路径支持相对路径(从工作区目录)和绝对路径。
tools.exec.applyPatch.workspaceOnly默认为true(包含在工作区内)。仅当您有意让apply_patch在工作区目录之外写入/删除时,才将其设置为false。- 在
*** Update File:块中使用*** Move to:来重命名文件。 *** End of File在需要时标记仅文件结尾(EOF)插入。- 实验性功能,默认禁用。使用
tools.exec.applyPatch.enabled启用。 - OpenAI 专属(包括 OpenAI Codex)。可通过模型通过
tools.exec.applyPatch.allowModels进行可选控制。 - 配置仅在
tools.exec下。
示例
本页面源自 openclaw/openclaw,由 BeaversLab 翻译,遵循 MIT 协议 发布。