apply_patch-Tool
Wende Dateiänderungen mit einem strukturierten Patch-Format an. Das ist ideal für Bearbeitungen über mehrere Dateien oder mehrere Hunk-Blöcke, bei denen ein einzelneredit-Aufruf fragil wäre.
Das Tool akzeptiert einen einzelnen input-String, der eine oder mehrere Dateioperationen umschließt:
Parameter
input(erforderlich): Vollständiger Patch-Inhalt einschließlich*** Begin Patchund*** End Patch.
Hinweise
- Patch-Pfade unterstützen relative Pfade (ausgehend vom Workspace-Verzeichnis) und absolute Pfade.
tools.exec.applyPatch.workspaceOnlyist standardmäßigtrue(auf den Workspace beschränkt). Setze es nur dann auffalse, wenn du absichtlich möchtest, dassapply_patchaußerhalb des Workspace-Verzeichnisses schreibt/löscht.- Verwende
*** Move to:innerhalb eines*** Update File:-Hunks, um Dateien umzubenennen. *** End of Filemarkiert bei Bedarf eine reine EOF-Einfügung.- Standardmäßig verfügbar für OpenAI- und OpenAI Codex-Modelle. Setze
tools.exec.applyPatch.enabled: false, um es zu deaktivieren. - Optional per Modell einschränkbar über
tools.exec.applyPatch.allowModels. - Die Konfiguration liegt nur unter
tools.exec.