Skip to Content
👋 Willkommen bei HowToUseOpenClaw Schnellstart
ToolsApply Patch

apply_patch-Tool

Dateiänderungen mit einem strukturierten Patch-Format anwenden. Ideal für Mehrdatei- oder Multihunk-Bearbeitungen, bei denen ein einzelner edit-Aufruf fragil wäre. Das Tool akzeptiert einen einzelnen input-String mit einer oder mehreren Datei-Operationen:

*** 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

Parameter

  • input (erforderlich): Vollständiger Patch-Inhalt inkl. *** Begin Patch und *** End Patch.

Hinweise

  • Pfade werden relativ zum Workspace-Root aufgelöst.
  • *** Move to: innerhalb eines *** Update File:-Hunks zum Umbenennen von Dateien nutzen.
  • *** End of File markiert bei Bedarf eine reine EOF-Einfügung.
  • Experimentell und standardmäßig deaktiviert. Aktivieren mit tools.exec.applyPatch.enabled.
  • Nur OpenAI (inkl. OpenAI Codex). Optional pro Modell begrenzen mit tools.exec.applyPatch.allowModels.
  • Config nur unter tools.exec.

Beispiel

{ "tool": "apply_patch", "input": "*** Begin Patch\n*** Update File: src/index.ts\n@@\n-const foo = 1\n+const foo = 2\n*** End Patch" }
Zuletzt aktualisiert am: