Skip to main content
Wenden Sie Dateiänderungen mithilfe eines strukturierten Patch-Formats an. Dies eignet sich ideal für Änderungen an mehreren Dateien oder mehreren Blöcken, bei denen ein einzelner edit-Aufruf fehleranfällig wäre. Das Tool akzeptiert eine einzelne input-Zeichenfolge, die eine oder mehrere Dateioperationen umschließt:

Parameter

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

Hinweise

  • Patch-Pfade unterstützen relative Pfade (ausgehend vom Workspace-Verzeichnis) und absolute Pfade.
  • tools.exec.applyPatch.workspaceOnly ist standardmäßig true (auf den Workspace beschränkt). Setzen Sie es nur dann auf false, wenn Sie ausdrücklich möchten, dass apply_patch außerhalb des Workspace-Verzeichnisses schreibt oder Dateien löscht.
  • Verwenden Sie *** Move to: innerhalb eines *** Update File:-Blocks, um Dateien umzubenennen.
  • *** End of File kennzeichnet bei Bedarf eine Einfügung ausschließlich am Dateiende.
  • Standardmäßig für jedes Modell aktiviert. Setzen Sie tools.exec.applyPatch.enabled: false, um es zu deaktivieren, oder beschränken Sie es mit tools.exec.applyPatch.allowModels auf bestimmte Modelle (akzeptiert einfache IDs wie gpt-5.4 oder vollständige IDs wie openai/gpt-5.4).
  • Die Konfiguration befindet sich unter tools.exec.applyPatch.*.

Beispiel

Verwandte Themen

Diffs

Schreibgeschützter Diff-Viewer zur Darstellung von Änderungen.

Exec-Tool

Ausführung von Shell-Befehlen durch den Agenten.

Codeausführung

Remote-Python-Analyse mit xAI in einer Sandbox.