Skip to main content
Appliquez les modifications de fichiers à l’aide d’un format de correctif structuré. Cette méthode est idéale pour les modifications portant sur plusieurs fichiers ou plusieurs blocs, lorsqu’un seul appel à edit serait fragile. L’outil accepte une seule chaîne input qui englobe une ou plusieurs opérations sur des fichiers :

Paramètres

  • input (obligatoire) : contenu complet du correctif, y compris *** Begin Patch et *** End Patch.

Remarques

  • Les chemins du correctif peuvent être relatifs (par rapport au répertoire de l’espace de travail) ou absolus.
  • tools.exec.applyPatch.workspaceOnly vaut true par défaut (limité à l’espace de travail). Définissez-le sur false uniquement si vous souhaitez intentionnellement que apply_patch écrive ou supprime des fichiers en dehors du répertoire de l’espace de travail.
  • Utilisez *** Move to: dans un bloc *** Update File: pour renommer des fichiers.
  • *** End of File indique une insertion uniquement en fin de fichier lorsque cela est nécessaire.
  • Activé par défaut pour chaque modèle. Définissez tools.exec.applyPatch.enabled: false pour le désactiver, ou limitez-le à des modèles spécifiques avec tools.exec.applyPatch.allowModels (accepte les identifiants bruts tels que gpt-5.4 ou les identifiants complets tels que openai/gpt-5.4).
  • La configuration se trouve sous tools.exec.applyPatch.*.

Exemple

Ressources associées

Différences

Visionneuse de différences en lecture seule pour présenter les modifications.

Outil Exec

Exécution de commandes shell depuis l’agent.

Exécution de code

Analyse Python distante en environnement isolé avec xAI.