Skip to Content
👋 欢迎来到 HowToUseMoltbot 快速入门
工具Apply Patch

apply_patch 工具

使用结构化补丁格式应用文件变更。适用于多文件或多块编辑,单次 edit 调用容易出错时使用。工具接受单个 input 字符串,包裹一个或多个文件操作:

*** Begin Patch *** Add File: path/to/file.txt +line 1 +line 2 *** Update File: src/app.ts @@ -old line +new line *** Delete File: obsolete.txt *** End Patch

参数

  • 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 下。

示例

{ "tool": "apply_patch", "input": "*** Begin Patch\n*** Update File: src/index.ts\n@@\n-const foo = 1\n+const foo = 2\n*** End Patch" }
最后更新于: