# Agents personnalisés

Donnez des Copilot rôles spécialisés réutilisables avec des instructions et des outils personnalisés.

Custom agents sont des versions spécialisées de l’agent Copilot que vous adaptez à des tâches et flux de travail spécifiques. Définissez un rôle une fois au lieu de répéter ses instructions et ses exigences en matière d’outils chaque fois que vous avez besoin de cette expertise.

Par exemple, vous pouvez créer un spécialiste de la documentation qui suit vos normes d’écriture ou un réviseur capable de lire et de rechercher des fichiers, mais qui n’a pas besoin d’outils d’édition.

## À propos des profils d’agent

Un profil d’agent est un fichier Markdown avec un frontmatter YAML. Il décrit l’objectif de l’agent, lui donne des instructions et peut restreindre ses outils disponibles. Dans les environnements pris en charge, un profil peut également configurer des serveurs MCP pour cet agent.

Utilisez un agent personnalisé lorsque vous avez besoin d’un rôle réutilisable avec une approche et un ensemble d’outils particuliers. Si vous avez uniquement besoin d’instructions et de ressources spécifiques aux tâches, un skill peut être un choix plus simple. Pour une comparaison, consultez [Comparaison des fonctionnalités de personnalisation Copilot](/fr/copilot/concepts/customizations/comparing-customizations).

Les profils peuvent être partagés au niveau du dépôt, de l’organisation et de l’entreprise.
Copilot CLI prend également en charge les profils personnels. Les emplacements de configuration, les propriétés prises en charge et l’ordre de priorité dépendent de l’environnement. Consultez « [Configuration des agents personnalisés](/fr/copilot/reference/custom-agents-configuration) ».

## Où vous pouvez utiliser des agents personnalisés

Vous pouvez utiliser des agents personnalisés avec :

* **Le GitHub Copilot app**.
* **GitHub Copilot CLI**.
* **Copilot cloud agent sur GitHub.com**, y compris l’onglet des agents et le panneau, l’attribution des tickets et les pull requests.
* **IDEs pris en charge**, notamment Visual Studio Code, Visual Studio, IDE JetBrains, Eclipse et Xcode.

Les agents personnalisés de IDE JetBrains et de Xcode se trouvent dans préversion publique. Pour obtenir la prise en charge et le statut de publication spécifiques à l’IDE, consultez [matrice de fonctionnalités Copilot](/fr/copilot/reference/copilot-feature-matrix).

Dans un IDE, l’utilisation d’un agent personnalisé directement dans la conversation est différente de la délégation d’une tâche à Copilot cloud agent. Les propriétés d’un profil peuvent se comporter différemment ou être ignorées entre les environnements. Pour le comportement du profil VS Code, consultez [Les agents personnalisés dans VS Code](https://code.visualstudio.com/docs/copilot/customization/custom-agents).

## Agents intégrés

Vous n’avez pas besoin de définir un agent personnalisé pour chaque tâche spécialisée.
Copilot CLI inclut des agents intégrés que l’agent principal peut utiliser pour le travail courant :

* `explore` pour l’exploration de codebase
* `task` pour l’exécution de commandes
* `general-purpose` pour le travail nécessitant un contexte d’agent distinct
* `code-review` pour examiner les modifications
* `research` pour la recherche
* `rubber-duck` pour un deuxième avis
* `security-review` pour la révision axée sur la sécurité

Celles-ci sont fournies par Copilot CLI, plutôt que créées en tant que vos propres profils. Les outils et le comportement disponibles diffèrent en fonction de l’agent. Pour connaître leurs fonctionnalités et les modèles par défaut, consultez [les agents intégrés](/fr/copilot/reference/copilot-cli-reference/cli-command-reference#built-in-agents).

## Agents et sous-agents personnalisés

Un agent sur mesure est une **définition d’un spécialiste**. Un **sous-agent effectue un travail délégué** dans une fenêtre de contexte distincte. L’agent principal peut déléguer à un agent intégré ou lancer un agent spécialisé à l’aide d’un profil d’agent personnalisé.

Le contexte distinct permet à un sous-agent de se concentrer sur sa tâche affectée sans ajouter chaque détail intermédiaire à la conversation principale. Les tâches indépendantes peuvent également s’exécuter en parallèle. Il s’agit des avantages de la délégation, et non des propriétés qui nécessitent la création d’un profil personnalisé.

La sélection d’un agent personnalisé pour une session et la délégation d’une tâche subordonnée à celui-ci sont différentes façons d’utiliser un profil. Dans Copilot CLI, les instructions de référentiel sont incluses pour l’agent de session, mais ne sont pas incluses pour un sous-agent personnalisé par défaut. Pour connaître le paramètre d’opt-in et les méthodes d’appel, consultez [Création et utilisation d’agents personnalisés pour GitHub Copilot CLI](/fr/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli).

Pour le modèle de délégation plus large dans GitHub Copilot app et Copilot CLI, voir [Déléguer et paralléliser le travail avec des agents](/fr/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/delegating-and-parallelizing-work-with-agents).

## Étapes suivantes

Choisissez le guide de configuration pour l’endroit où vous travaillez :

* [Création d’agents personnalisés pour Copilot cloud agent](/fr/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/create-custom-agents)
* [Utilisation d’agents personnalisés dans votre IDE](/fr/copilot/how-tos/copilot-in-your-ide/use-copilot-agents/use-custom-agents)
* [Personnalisation de l’application GitHub Copilot](/fr/copilot/how-tos/github-copilot-app/customize-github-copilot-app)