apply_patch-Werkzeug
Wenden Sie Dateiänderungen mit einem strukturierten Patch-Format an. Dies ist ideal für Änderungen über mehrere Dateien oder mehrere Hunks hinweg, bei denen ein einzelneredit-Aufruf fragil wäre.
Das Werkzeug akzeptiert eine einzelne input-Zeichenkette, die eine oder mehrere Dateioperationen kapselt:
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äßig auftruegesetzt (auf den Workspace beschränkt). Setze es nur auffalse, wenn du ausdrücklich möchtest, dassapply_patchaußerhalb des Workspace-Verzeichnisses schreibt/löscht.- Verwenden Sie
*** Move to:innerhalb eines*** Update File:-Hunks, um Dateien umzubenennen. *** End of Filekennzeichnet bei Bedarf ein reines EOF-Insertion.- Experimentell und standardmäßig deaktiviert. Aktivieren Sie es mit
tools.exec.applyPatch.enabled. - Nur für OpenAI (einschließlich OpenAI Codex). Optional nach Modell steuerbar über
tools.exec.applyPatch.allowModels. - Die Konfiguration befindet sich ausschließlich unter
tools.exec.