Présentation
Les marketplaces de plug-ins sont des registres de plug-ins pour Copilot CLI. Ils peuvent se trouver sur GitHub.com, dans n’importe quel autre service d’hébergement Git en ligne ou sur votre système de fichiers local ou partagé. En créant une place de marché et en y ajoutant vos plug-ins, vous pouvez faciliter la recherche et l’installation de vos plug-ins.
Remarque
Vous trouverez de l’aide sur l’utilisation de plug-ins en entrant copilot plugin [SUBCOMMAND] --help dans le terminal.
Conditions préalables
Vous avez créé un ou plusieurs plug-ins que vous souhaitez partager. Consultez Création d’un plug-in pour GitHub Copilot CLI.
Création d’une place de marché de plug-ins
-
Créez un
marketplace.jsonfichier qui fournit des métadonnées sur votre Place de marché et répertorie les plug-ins disponibles sur la Place de marché.Remarque
Le
marketplace.jsonfichier est le seul composant requis d’une place de marché de plug-in. L’ajout à un référentiel permet à Copilot CLI de reconnaître le référentiel en tant que place de marché de plug-ins et offre aux utilisateurs un moyen simple d’installer des plug-ins.**Exemple de `marketplace.json` fichier**JSON { "name": "my-marketplace", "owner": { "name": "Your Organization", "email": "plugins@example.com" }, "metadata": { "description": "Curated plugins for our team", "version": "1.0.0" }, "plugins": [ { "name": "frontend-design", "description": "Create a professional-looking GUI ...", "version": "2.1.0", "source": "./plugins/frontend-design" }, { "name": "security-checks", "description": "Check for potential security vulnerabilities ...", "version": "1.3.0", "source": "./plugins/security-checks" } ] }{ "name": "my-marketplace", "owner": { "name": "Your Organization", "email": "plugins@example.com" }, "metadata": { "description": "Curated plugins for our team", "version": "1.0.0" }, "plugins": [ { "name": "frontend-design", "description": "Create a professional-looking GUI ...", "version": "2.1.0", "source": "./plugins/frontend-design" }, { "name": "security-checks", "description": "Check for potential security vulnerabilities ...", "version": "1.3.0", "source": "./plugins/security-checks" } ] }Exemples en ligne :
-
[marketplace.json](https://github.com/github/copilot-plugins/blob/main/.github/plugin/marketplace.json) dans le dépôt [github/copilot-plugins](https://github.com/github/copilot-plugins) . -
[marketplace.json](https://github.com/github/awesome-copilot/blob/main/.github/plugin/marketplace.json) dans le dépôt [github/awesome-copilot](https://github.com/github/awesome-copilot) .
Le champ de niveau
pluginssupérieur est un tableau d’objets de plug-in, chacun contenant des métadonnées sur un plug-in, y compris son nom, sa description, sa version et sa source.La valeur du
sourcechamp pour chaque plug-in est le chemin d’accès au répertoire du plug-in, par rapport à la racine du référentiel. Il n’est pas nécessaire d’utiliser./au début du chemin. Par exemple,"./plugins/plugin-name"et"plugins/plugin-name"résolvent au même répertoire.Pour plus d’informations sur l’ensemble complet de champs que vous pouvez inclure dans ce fichier, consultez Références du plug-in CLI GitHub Copilot.
-
-
Ajoutez le
marketplace.jsonfichier au.github/pluginrépertoire d’un référentiel.Remarque
Copilot CLI recherche également le
marketplace.jsonfichier dans le.claude-plugin/répertoire. -
Pour chaque plug-in défini dans le
marketplace.jsonfichier, ajoutez le répertoire de plug-in approprié à l’emplacement approprié dans le référentiel.Par exemple, si le fichier
marketplace.jsoninclut un plug-in utilisant"source": "./plugins/frontend-design", ajoutez le répertoire du plug-infrontend-designau répertoire de la racinepluginsde votre référentiel. -
Partagez le référentiel avec vos utilisateurs prévus et fournissez-leur des instructions pour ajouter la Place de marché à Copilot CLI. Par exemple, si votre référentiel est hébergé sur GitHub dans le
octo-org/octo-reporéférentiel, demandez aux utilisateurs d’entrer :Shell copilot plugin marketplace add octo-org/octo-repo
copilot plugin marketplace add octo-org/octo-repo
Lectures complémentaires
-
[AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing) -
[AUTOTITLE](/copilot/reference/cli-plugin-reference)