Appliquez des modifications de fichiers à l’aide d’un format de patch structuré. C’est idéal pour les modifications portant sur plusieurs fichiers ou plusieurs hunks, où un seul appelDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
edit serait fragile.
L’outil accepte une seule chaîne input qui enveloppe une ou plusieurs opérations sur des fichiers :
Paramètres
input(obligatoire) : contenu complet du patch, y compris*** Begin Patchet*** End Patch.
Notes
- Les chemins de patch prennent en charge les chemins relatifs (depuis le répertoire de l’espace de travail) et les chemins absolus.
tools.exec.applyPatch.workspaceOnlyvauttruepar défaut (contenu dans l’espace de travail). Définissez-le surfalseuniquement si vous souhaitez intentionnellement queapply_patchécrive/supprime en dehors du répertoire de l’espace de travail.- Utilisez
*** Move to:dans un hunk*** Update File:pour renommer des fichiers. *** End of Filemarque une insertion uniquement en fin de fichier lorsque nécessaire.- Disponible par défaut pour les modèles OpenAI et OpenAI Codex. Définissez
tools.exec.applyPatch.enabled: falsepour le désactiver. - Vous pouvez éventuellement restreindre l’accès par modèle via
tools.exec.applyPatch.allowModels. - La configuration se trouve uniquement sous
tools.exec.
Exemple
Liens connexes
Diffs
Visionneuse de diff en lecture seule pour présenter les changements.
Outil exec
Exécution de commandes shell depuis l’agent.
Exécution de code
Analyse Python distante en bac à sable avec xAI.