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.
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 ».
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.
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.
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 :
explorepour l’exploration de codebasetaskpour l’exécution de commandesgeneral-purposepour le travail nécessitant un contexte d’agent distinctcode-reviewpour examiner les modificationsresearchpour la rechercherubber-duckpour un deuxième avissecurity-reviewpour 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.
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.
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.
Étapes suivantes
Choisissez le guide de configuration pour l’endroit où vous travaillez :