Skip to main content

Création d’une place de marché de plug-ins pour CLI de GitHub Copilot

Vous pouvez rendre les plug-ins CLI que vous avez créés facilement à installer en les ajoutant à une Place de marché.

Présentation

Les marketplaces de plug-ins sont des registres de plug-ins pour CLI Copilot. Ils peuvent être situés 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 CLI de GitHub Copilot.

Création d’une place de marché de plug-ins

  1. Créez un marketplace.json fichier 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.json fichier est le seul composant requis d’une place de marché de plug-in. L’ajout de celui-ci à un référentiel permet CLI Copilot 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"
        }
      ]
    }
    

    Exemples en ligne :

    •      [marketplace.json](https://github.com/github/copilot-plugins/blob/main/.github/plugin/marketplace.json) dans le référentiel [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 référentiel [github/awesome-copilot](https://github.com/github/awesome-copilot).
      

    Le champ de niveau plugins supé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 source champ 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érence du plug-in CLI GitHub Copilot.

  2. Ajoutez le fichier marketplace.json au répertoire .github/plugin d’un référentiel.

    Remarque

    CLI Copilot recherche également le marketplace.json fichier dans le .claude-plugin/ répertoire.

  3. Pour chaque plug-in défini dans le marketplace.json fichier, ajoutez le répertoire de plug-in approprié à l’emplacement approprié dans le référentiel.

    Par exemple, si le fichier marketplace.json inclut un plug-in utilisant "source": "./plugins/frontend-design", ajoutez le répertoire du plug-in frontend-design au répertoire de la racine plugins de votre référentiel.

  4. Partagez le référentiel avec vos utilisateurs prévus et fournissez-lui des instructions pour ajouter la Place de marché.CLI Copilot Par exemple, si votre référentiel est hébergé GitHub dans le octo-org/octo-repo référentiel, demandez aux utilisateurs d’entrer :

    Shell
    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)