outil apply_patch
Appliquez des modifications de fichiers à l’aide d’un format de correctif structuré. C’est idéal pour les modifications multi-fichiers ou multi-sections où un seul appeledit serait fragile.
L’outil accepte une seule chaîne input qui encapsule une ou plusieurs opérations sur des fichiers :
Paramètres
input(obligatoire) : contenu complet du correctif, y compris*** Begin Patchet*** End Patch.
Remarques
- Les chemins du correctif prennent en charge les chemins relatifs (depuis le répertoire de travail) et les chemins absolus.
tools.exec.applyPatch.workspaceOnlyest défini par défaut surtrue(limité au workspace). Définissez-le surfalseuniquement si vous voulez intentionnellement queapply_patchécrive/supprime en dehors du répertoire de travail.- Utilisez
*** Move to:dans une section*** Update File:pour renommer des fichiers. *** End of Filemarque une insertion uniquement en fin de fichier si 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 le restreindre par modèle via
tools.exec.applyPatch.allowModels. - La configuration se trouve uniquement sous
tools.exec.