{"meta":{"title":"Appel d’agents personnalisés","intro":"Utilisez des agents personnalisés, des compétences et des serveurs MCP dans Copilot CLI pour étendre ses fonctionnalités.","product":"GitHub Copilot","breadcrumbs":[{"href":"/fr/copilot","title":"GitHub Copilot"},{"href":"/fr/copilot/how-tos","title":"Procédures"},{"href":"/fr/copilot/how-tos/copilot-cli","title":"Copilot CLI"},{"href":"/fr/copilot/how-tos/copilot-cli/use-copilot-cli","title":"Utilisez Copilot CLI."},{"href":"/fr/copilot/how-tos/copilot-cli/use-copilot-cli/invoke-custom-agents","title":"Appeler des agents personnalisés"}],"documentType":"article"},"body":"# Appel d’agents personnalisés\n\nUtilisez des agents personnalisés, des compétences et des serveurs MCP dans Copilot CLI pour étendre ses fonctionnalités.\n\n## Utilisez custom agents.\n\nA custom agent est une version spécialisée de Copilot.\nCustom agents aide à Copilot gérer des flux de travail uniques, des conventions de codage particulières et des cas d’usage spécialisés.\n\nCopilot CLI inclut un groupe prédéfini de custom agents pour les tâches courantes :\n\n<table>\n  <thead>\n    <tr>\n      <th style=\"width:20%\">Agent</th>\n      <th>Description</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>Explorez</td>\n      <td>Effectue une analyse de base de code rapide, ce qui vous permet de poser des questions sur votre code sans ajouter à votre contexte principal.</td>\n    </tr>\n    <tr>\n      <td>Tâche</td>\n      <td>Exécute des commandes telles que des tests et des builds, en fournissant de brefs résumés sur la réussite et la sortie complète en cas d’échec.</td>\n    </tr>\n    <tr>\n      <td>Usage général</td>\n      <td>Gère les tâches complexes et multi-étapes qui nécessitent l’ensemble d’outils complet et le raisonnement de haute qualité, qui s’exécutent dans un contexte distinct pour garder votre conversation principale clairement axée.</td>\n    </tr>\n    <tr>\n      <td>Révision du code</td>\n      <td>Revoit les modifications en se concentrant uniquement sur la mise en évidence des problèmes authentiques, afin de réduire les distractions.</td>\n    </tr>\n  </tbody>\n</table>\n\nLe modèle IA utilisé par l’interface CLI peut choisir de déléguer une tâche à un sous-agent subsidiaire, qui fonctionne en utilisant un custom agent avec une expertise spécifique, s’il juge que cela entraînerait un accomplissement du travail de manière plus efficace. Le modèle peut tout aussi bien choisir de gérer le travail directement via l’agent principal.\n\nVous pouvez définir vos propres custom agents fichiers Markdown, appelés agent profiles, qui spécifient l’expertise que l’agent doit avoir, quels outils il peut utiliser et toutes les instructions spécifiques pour la façon dont il doit répondre.\n\nVous pouvez définir custom agents au niveau de l’utilisateur, du référentiel, de l’organisation ou de l’entreprise :\n\n| Type                                                                                | Emplacement                                                                                                                                                                                                                                                                                                                                         | Étendue                                      |\n| ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- |\n| Niveau utilisateur custom agent                                                     | répertoire local `~/.copilot/agents`                                                                                                                                                                                                                                                                                                                | Tous les projets                             |\n| Niveau du référentiel custom agent                                                  |                                                                                                                                                                                                                                                                                                                                                     |                                              |\n| `.github/agents` répertoire dans vos référentiels locaux et distants                | Projet actif                                                                                                                                                                                                                                                                                                                                        |                                              |\n| Au niveau de l’organisation custom agent                                            |                                                                                                                                                                                                                                                                                                                                                     |                                              |\n| `/agents` répertoire dans le dépôt `.github` ou `.github-private` de l’organisation | Tous les projets au sein de l’organisation                                                                                                                                                                                                                                                                                                          |                                              |\n| Au niveau de l’entreprise custom agent                                              | Le répertoire `/agents` du référentiel `.github-private` d'une organisation désignée dans les paramètres de l'entreprise. Pour plus d’informations, consultez « [Préparation à l’utilisation d’agents personnalisés dans votre entreprise](/fr/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/prepare-for-custom-agents) ». | Tous les projets sous le compte d’entreprise |\n\nDans le cas de conflits d’affectation de noms (où les agents partagent le même nom de fichier), un agent au niveau de l’utilisateur remplace un agent au niveau du dépôt, un agent au niveau du dépôt remplace un agent au niveau de l’organisation et un agent au niveau de l’organisation remplace un agent au niveau de l’entreprise.\n\nCustom agents peut être utilisé de trois façons :\n\n* Utilisation de la commande slash dans l'interface interactive du CLI pour effectuer une sélection dans la liste des éléments disponibles custom agents:\n\n  ```shell\n  /agent\n  ```\n\n* Appel à custom agent directement dans une invite :\n\n  ```shell\n  Use the refactoring agent to refactor this code block\n  ```\n\nCopilot déduit automatiquement l’agent que vous souhaitez utiliser.\n\n* Spécification de l’option custom agent de ligne de commande que vous souhaitez utiliser. Par exemple:\n\n  ```shell\n  copilot --agent=refactor-agent --prompt \"Refactor this code block\"\n  ```\n\nPour plus d’informations, consultez « [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) ».\n\n## Utiliser les compétences\n\nVous pouvez créer des compétences pour améliorer la capacité d’effectuer Copilot des tâches spécialisées avec des instructions, des scripts et des ressources.\n\nPour plus d’informations, consultez « [Ajout de compétences d’agent pour GitHub Copilot CLI](/fr/copilot/how-tos/copilot-cli/customize-copilot/add-skills) ».\n\n## Ajouter un serveur MCP\n\nCopilot CLI est fourni avec le GitHub serveur MCP déjà configuré. Ce serveur MCP vous permet d’interagir avec les ressources sur GitHub.com, par exemple en fusionnant des pull requests à partir de l’interface CLI.\n\nPour étendre les fonctionnalités disponibles pour vous dans Copilot CLI, vous pouvez ajouter d'autres serveurs MCP.\n\n1. Utilisez la commande à barre oblique suivante :\n\n   ```shell\n   /mcp add\n   ```\n\n2. Renseignez les détails du serveur MCP que vous souhaitez ajouter, en utilisant la touche <kbd>Tab</kbd> pour passer d’un champ à l’autre.\n\n3. Appuyez sur <kbd>Ctrl</kbd>+<kbd>S</kbd> pour enregistrer les détails.\n\nLes détails de vos serveurs MCP configurés sont stockés dans le fichier `mcp-config.json`, situé par défaut dans le répertoire `~/.copilot`. Cet emplacement peut être modifié en définissant la variable d’environnement `COPILOT_HOME`. Pour plus d’informations sur la structure JSON d’une définition de serveur, consultez [Configurer des serveurs MCP pour votre référentiel](/fr/copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers#writing-a-json-configuration-for-mcp-servers).\n\nPour plus d’informations sur l’ajout et la gestion des serveurs MCP, Copilot CLIconsultez [Ajout de serveurs MCP pour GitHub Copilot CLI](/fr/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers).\n\n## Étapes suivantes\n\nPour savoir comment guider et affiner le comportement de l’agent pendant l’exécution de la tâche pour suivre le travail, consultez [Agents de direction dans GitHub Copilot CLI](/fr/copilot/how-tos/copilot-cli/use-copilot-cli/steer-agents)."}