outil apply_patch
Appliquez des modifications de fichiers a l’aide d’un format de correctif structure. C’est ideal pour des editions multi-fichiers ou multi-hunks, lorsque un seul appeledit serait fragile.
L’outil accepte une seule chaine input qui encapsule une ou plusieurs operations sur les fichiers :
Parametres
input(requis) : contenu complet du correctif, y compris*** Begin Patchet*** End Patch.
Remarques
- 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.workspaceOnlyest défini surtruepar défaut (limité à 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:au sein d’un hunk*** Update File:pour renommer des fichiers. *** End of Fileindique une insertion uniquement en fin de fichier lorsque necessaire.- Experimental et desactive par defaut. Activez-le avec
tools.exec.applyPatch.enabled. - Reserve a OpenAI (y compris OpenAI Codex). Possibilite de filtrer par modele via
tools.exec.applyPatch.allowModels. - La configuration se trouve uniquement sous
tools.exec.