Note
GitHub Copilot Extensions est en beta. Des modifications peuvent être apportées.
Les termes suivants sont utilisés dans le contexte de Copilot Extensions, et sont définis ici pour plus de clarté.
Agent
Une implémentation concrète d’un assistant IA qui peut recevoir des requêtes de l’utilisateur et renvoyer un flux de jetons de réponse. La combinaison d’un agent + GitHub App est ce que nous appelons une Copilot Extension.
Copilot Chat
L’interface conversationnelle au sein de GitHub Copilot où les utilisateurs peuvent interagir avec l’assistant IA et les extensions.
Copilot Extension
Une GitHub App avec un accès supplémentaire à la fenêtre Copilot Chat et à l’API Copilot, permettant des fonctionnalités étendues dans le Copilot Chat de GitHub. C’est ainsi que nous ferons référence aux extensions du point de vue de l’utilisateur de l’extension.
Plateforme d’extensibilité Copilot
Le système qui gère l’authentification et les demandes de proxy entre les clients et les plugins d’agent.
Copilot-enabled Visual Studio Code extension
Également appelées extensions de conversation Visual Studio Code, les Copilot-enabled Visual Studio Code extensions sont construites comme une extension Visual Studio Code plutôt que GitHub App. Ces extensions sont exclusives à VS Code et peuvent être téléchargées à partir de la Place de marché VS Code.
GitHub App
La base d’une Copilot Extension qui fournit l’infrastructure, les autorisations et le contexte nécessaires à partir de GitHub, tels que les métadonnées d’utilisateur, de repo et d’organisation.
GitHub Marketplace
La plateforme où les GitHub Copilot Extensions approuvées par GitHub peuvent être listées publiquement et découvertes par les utilisateurs.
Extension référencée/publiée
Une extension qui apparaît sur la GitHub Marketplace. Ces extensions doivent être examinées et approuvées par GitHub.
Extension privée
Une extension qui n’est visible et utilisable que par l’organisation ou l’utilisateur individuel qui l’a créée.
Extension publique
Une extension visible et installable par n’importe quel utilisateur ou organisation GitHub.
Compétence
Un élément de code qui récupère le contexte ou exécute une action en réponse à une demande de l’utilisateur (par exemple, « findIssueByID(id : number) »).
Appel d’outil/de fonction
Capacité du LLM de Copilot (ainsi que d’Open AI) qui leur permet d’invoquer des outils ou des fonctions spécifiques. Les créateurs d’extensions peuvent définir les outils disponibles à l’aide de paramètres, ce qui permet au LLM de sélectionner et d’appeler les outils appropriés pour répondre à la demande d’un utilisateur. Les « fonctions » sont un sous-ensemble des « outils » et le terme « appel de fonction » sera finalement déconseillé.
Extension non référencée
Une extension qui n’est pas publiée sur la GitHub Marketplace. Les créateurs peuvent développer et distribuer des extensions publiques non référencées sans demander l’examen ou l’approbation de GitHub. GitHub ne garantit pas la sécurité ou la qualité des extensions non référencées.
Créateur vérifié
Statut requis pour que les organisations puissent publier des extensions sur la GitHub Marketplace.