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 CLI.
Qu’est-ce qu’un plug-in ?
- Un paquet distribuable qui étend la fonctionnalité de Copilot CLI.
- 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.md` fichiers dans `agents/`) -
**Compétences** : fonctionnalités pouvant être appelées discrètes (sous-répertoires de compétences dans `skills/`, contenant un `SKILL.md` fichier) -
**Hooks — gestionnaires d’événements** qui interceptent le comportement de l’agent (un fichier `hooks.json` à la racine du plug-in ou dans `hooks/`) -
**Configurations du serveur MCP** : intégrations du protocole de contexte de modèle (un `.mcp.json` fichier à la racine du plug-in ou un `mcp.json` fichier 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](https://github.com/github/copilot-plugins) (ajoutés par défaut) -
[awesome-copilot](https://github.com/github/awesome-copilot) (ajouté par défaut) -
[claude-code-plugins](https://github.com/anthropics/claude-code) -
[claudeforge-marketplace](https://github.com/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 GitHub Copilot CLI.
Plug-ins par rapport à la configuration manuelle
Toutes les fonctionnalités que vous pouvez ajouter avec un plug-in, vous pouvez également ajouter en configurant Copilot 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é |
Lectures complémentaires
-
[AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating) -
[AUTOTITLE](/copilot/reference/cli-plugin-reference)