Les plug-ins offrent un moyen de distribuer des fonctionnalités CLI personnalisées. Vous pouvez utiliser un plug-in pour ajouter un ensemble préconfiguré de fonctionnalités à Copilot pour CLI.
Qu’est-ce qu’un plug-in ?
- Package distribuable qui étend les Copilot pour CLIfonctionnalités de l’application.
- Ensemble de composants dans une unité installable unique.
Que contiennent les plug-ins?
Un plug-in peut contenir certains composants ou tous les composants suivants :
- Agents personnalisés — Assistants IA spécialisés (
*.agent.mdfichiers dansagents/) - Compétences : fonctionnalités pouvant être appelées discrètes (sous-répertoires de compétences dans
skills/, contenant unSKILL.mdfichier) - Hooks — gestionnaires d’événements qui interceptent le comportement de l’agent (un fichier
hooks.jsonà la racine du plug-in ou danshooks/) - Configurations du serveur MCP : intégrations du protocole de contexte de modèle (un
.mcp.jsonfichier à la racine du plug-in ou unmcp.jsonfichier dans.github/) - Configurations du serveur LSP : intégrations du protocole Language Server (fichier
lsp.jsonà la racine du plug-in ou dans.github/)
Pourquoi utiliser des plug-ins ?
Les plug-ins offrent les avantages suivants :
- Réutilisation entre les projets
- Normalisation d’équipe de la configuration de l’interface CLI
- Partagez une expertise de domaine (par exemple, en fournissant les compétences d’un expert Rails ou d’un expert Kubernetes)
- Encapsuler des configurations de serveur MCP complexes
Où puis-je obtenir des plug-ins ?
Vous pouvez installer des plug-ins à partir de :
- Une place de marché
- Un référentiel
- Chemin d’accès local
Une Place de marché est un emplacement où les développeurs peuvent publier, découvrir, installer et gérer des plug-ins. C’est un peu comme un app store, mais pour les plug-ins.
Voici quelques exemples de places de marché :
- copilot-plugins (ajoutés par défaut)
- awesome-copilot (ajouté par défaut)
- claude-code-plugins
- claudeforge-marketplace
Pour plus d’informations sur l’ajout de places de marché et l’installation de plug-ins à partir d’eux, consultez Recherche et installation de plug-ins pour CLI GitHub Copilot.
Plug-ins par rapport à la configuration manuelle
Toutes les fonctionnalités que vous pouvez ajouter avec un plug-in peuvent également être ajoutées en configurant Copilot pour CLI manuellement, par exemple en ajoutant des profils d’agent personnalisés ou des serveurs MCP. Toutefois, les plug-ins offrent plusieurs avantages par rapport à la configuration manuelle :
| Caractéristique | Configuration manuelle dans un référentiel | Plug-in |
|---|---|---|
| Étendue | Référentiel unique | Tout projet |
| Sharing | Copier/coller manuellement | Commande /plugin install |
| Gestion des versions | Historique Git | Versions du Marketplace |
| Découverte | Recherche de référentiels | Navigation sur la Place de marché |