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 PatchParameter
input(erforderlich): Vollständiger Patch-Inhalt inkl.*** Begin Patchund*** 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 Filemarkiert 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: