Skip to main content

Appel d’agents personnalisés

Utilisez des agents personnalisés, des compétences et des serveurs MCP dans Copilot CLI pour étendre ses fonctionnalités.

Qui peut utiliser cette fonctionnalité ?

CLI de GitHub Copilot est disponible avec toutes les formules Copilot. Si vous recevez Copilot d’une organisation, la stratégie Copilot CLI doit être activée dans les paramètres de l’organisation.

Utiliser agents personnalisés

Un assistant personnalisé est une version spécialisée de Copilot. Agents personnalisés aident Copilot à gérer des workflows uniques, des conventions de codage particulières et des cas d’usage spécialisés.

Copilot CLI inclut un groupe par défaut de agents personnalisés pour les tâches courantes :

Agent Description
Explorez Effectue une analyse de base de code rapide, ce qui vous permet de poser des questions sur votre code sans ajouter à votre contexte principal.
Tâche 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.
Usage général 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.
Révision du code Revoit les modifications en se concentrant uniquement sur la mise en évidence des problèmes authentiques, afin de réduire les distractions.

Le modèle IA utilisé par l’interface CLI peut choisir de déléguer une tâche à un processus secondaire, qui fonctionne à l’aide d’un assistant personnalisé avec une expertise spécifique, s’il juge que cela entraînerait la réalisation du travail plus efficacement. Le modèle peut tout aussi bien choisir de gérer le travail directement via l’agent principal.

Vous pouvez définir votre propre agents personnalisés à l’aide de fichiers Markdown, appelés profils d’agent, 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.

Vous pouvez définir agents personnalisés au niveau de l’utilisateur, du référentiel ou de l’organisation/de l’entreprise :

TypeLieuÉtendue
Niveau utilisateur assistant personnalisérépertoire local ~/.copilot/agentsTous les projets
Niveau du référentiel assistant personnalisé
          `.github/agents` répertoire dans vos référentiels locaux et distants | Projet actif |

| Au niveau de l’organisation et de l’entreprise assistant personnalisé | Le répertoire /agents dans le dépôt .github-private d’une organisation ou d’une entreprise | Tous les projets sous votre organisation et compte d’entreprise |

Dans le cas de conflits d’affectation de noms, un agent au niveau du système remplace un agent au niveau du référentiel et l’agent au niveau du référentiel remplacerait un agent au niveau de l’organisation.

Agents personnalisés peut être utilisé de trois façons :

  • Utilisation de la commande slash dans l’interface interactive du CLI pour sélectionner dans la liste des agents personnalisés disponibles :

    /agent
    
  • Appeler directement l'assistant personnalisé dans une invite :

    Use the refactoring agent to refactor this code block
    

    Copilot déduit automatiquement l’agent que vous souhaitez utiliser.

  • Spécifiez le assistant personnalisé que vous souhaitez utiliser avec l’option de ligne de commande. Par exemple:

    copilot --agent=refactor-agent --prompt "Refactor this code block"
    

Pour plus d’informations, consultez « Création d’agents personnalisés pour Copilot, agent de codage ».

Utiliser les compétences

Vous pouvez créer des compétences pour améliorer la capacité de Copilot pour effectuer des tâches spécialisées avec des instructions, des scripts et des ressources.

Pour plus d’informations, consultez « Création de compétences d’agent pour CLI de GitHub Copilot ».

Ajouter un serveur MCP

Copilot CLI est fourni avec le serveur MCP GitHub déjà configuré. Ce serveur MCP vous permet d’interagir avec les ressources sur GitHub.com, par exemple en vous permettant de fusionner les demandes de tirage à partir de l’interface de ligne de commande.

Pour étendre les fonctionnalités disponibles dans Copilot CLI, vous pouvez ajouter d’autres serveurs MCP :

  1. Utilisez la commande à barre oblique suivante :

    /mcp add
    
  2. Renseignez les détails du serveur MCP que vous souhaitez ajouter, en utilisant la touche Tab pour passer d’un champ à l’autre.

  3. Appuyez sur Ctrl+S pour enregistrer les détails.

Les 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 Extension de l'agent de codage GitHub Copilot avec le protocole de contexte de modèle (MCP).

Pour plus d’informations sur l’ajout et la gestion des serveurs MCP dans Copilot CLI, consultez Ajout de serveurs MCP pour CLI de GitHub Copilot.

Prochaines étapes

Pour 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 CLI de GitHub Copilot.