À propos de Extensions GitHub Copilot
Extensions GitHub Copilot sont un type de GitHub App qui intègre la puissance d'outils externes dans GitHub Copilot Chat.. Extensions Copilot peut être développé par n'importe qui, pour un usage privé ou public, et peut être partagé avec d'autres via GitHub Marketplace.
Remarque
Extensions GitHub Copilot ne sont pas identiques à l’extension GitHub Copilot, que vous installez dans votre IDE pour utiliser les fonctionnalités par défaut Copilot telles que la complétion de code et GitHub Copilot Chat. Pour plus d’informations sur l’extension GitHub Copilot, consultez Installation de l’extension GitHub Copilot dans votre environnement.
Vous pouvez commencer à utiliser Extensions Copilot de deux façons :
- En générant votre propre Extension Copilot. Consultez À propos de la génération d’extensions Copilot.
- En installant une Extension Copilot à partir de GitHub Marketplace.
Vous pouvez interagir avec votre extension personnalisée ou installée dans une conversation Copilot Chat, poser des questions et effectuer des actions qui combinent les capacités de l’outil externe et de GitHub. Par exemple, si vous installez l’extension Sentry pour GitHub Copilot, vous pouvez utiliser l’extension pour obtenir des informations sur les problèmes Sentry, puis créer et attribuer des problèmes de suivi connexes sur GitHub.
Extensions Copilot offre plusieurs avantages, notamment :
- Interaction avec des outils externes utilisant le langage naturel
- Réduction des changements de contexte
- Personnalisation de votre expérience Copilot Chat pour votre flux de travail développeur
Extensions Copilot sont incluses dans tous les abonnements Copilot.
Clients et IDE pris en charge
Clients et IDE | Prise en charge de Extensions GitHub Copilot |
---|---|
Visual Studio Code | |
Visual Studio | |
GitHub.com | |
GitHub Mobile | |
IDE JetBrains | |
GitHub Codespaces | |
Vim/Neovim | |
Copilot dans l’interface de ligne de commande CLI | |
Xcode |
Prérequis
Si vous disposez d’un abonnement Copilot Pro, vous devez installer une Extension Copilot avant de pouvoir utiliser l’extension dans Copilot Chat. Consultez Extension des capacités de GitHub Copilot dans votre compte personnel.
Si vous avez accès à Copilot via un abonnement Copilot Business ou Copilot Enterprise :
- Le propriétaire d’une organisation ou d’une entreprise doit activer la stratégie Extensions Copilot pour votre organisation ou entreprise. Consultez Stratégies de gestion pour Copilot dans votre organisation et Gestion des stratégies et des caractéristiques de Copilot dans votre entreprise dans la documentation GitHub Enterprise Cloud.
- Un propriétaire d’organisation doit installer Extensions Copilot pour votre organisation. Consultez Extension des capacités de GitHub Copilot dans votre organisation.
Utilisation de Extensions GitHub Copilot
-
Pour commencer à utiliser une Extension Copilot, ouvrez une interface Copilot Chat prise en charge. Consultez Clients et IDE pris en charge.
-
Pour afficher la liste de toutes les Extensions Copilot disponibles dans votre conversation Copilot Chat, dans la zone de texte Copilot Chat, tapez
@
.Remarque
Si vous utilisez Copilot Chat dans un IDE et que vous ou le propriétaire de votre organisation installez une Extension Copilot alors que votre IDE est ouvert, vous devez redémarrer votre IDE pour commencer à utiliser le Extension Copilot.
-
Dans la liste des Extensions Copilot disponibles, cliquez sur celle que vous souhaitez utiliser.
-
Pour commencer à interagir avec Extension Copilot, dans la zone de texte Copilot Chat, demandez à l’extension de répondre à une question ou d’effectuer une action, puis appuyez sur Entrée. Pour chaque nouvelle requête, veillez à inclure
@EXTENSION-NAME
au début de votre phrase.- Si vous n’avez pas installé Extension Copilot vous-même et que vous utilisez Extension Copilot pour la première fois, il vous sera demandé d’autoriser l’extension. Consultez Autorisation des applications GitHub.
- Si vous demandez à une Extension Copilot d’effectuer une action, vous devez vous assurer que l’extension est autorisée à agir en votre nom avant qu’elle n’exécute la tâche. Après avoir bien examiné l’action proposée, cliquez sur Autoriser ou Ignorer dans la boîte de dialogue de confirmation.
Conseils pour l’utilisation de Extensions GitHub Copilot
-
Lorsque vous utilisez une Extension Copilot, réfléchissez à la manière dont vous interagiriez avec l’outil en dehors de Copilot Chat, puis utilisez un langage naturel pour poser des questions et attribuer des tâches qui intègrent les capacités de l’outil avec GitHub. Par exemple, Sentry est un logiciel de surveillance d’applications avec une Extension Copilot. Voici quelques exemples d’invites pour l’extension Sentry pour GitHub Copilot :
@sentry list my most recent issues
@sentry tell me more about issue ISSUE-ID-OR-ISSUE-LINK
@sentry create a GitHub issue for the most recent Sentry issue and assign it to @DEVELOPER
Pour plus d’informations sur les meilleures façons d’utiliser une Extension Copilot spécifique, consultez la description de l’extension sur GitHub Marketplace.
-
Les interactions avec une Extension Copilot ne seront jamais partagées avec une autre Extension Copilot. Pour interagir avec différentes Extensions Copilot dans un IDE, remplacez
@EXTENSION-NAME
au début de chaque phrase. Les interactions avec différentes extensions apparaîtront dans la même fenêtre Copilot Chat, mais les conversations elles-mêmes sont automatiquement séparées.Pour interagir avec différentes Extensions Copilot sur GitHub.com, vous devez démarrer une nouvelle conversation pour chaque extension en cliquant sur en haut de la fenêtre Copilot Chat.
Ressources supplémentaires
Pour les questions et problèmes liés à Extensions GitHub Copilot, veuillez utiliser les ressources suivantes :
- Problèmes généraux pour les utilisateurs et les créateurs : visitez le portail de support GitHub.
- Demandes ou commentaires pour GitHub : utilisez le thème de discussion de la communauté GitHub.
- Demandes ou commentaires pour les éditeurs d’extensions tiers : signalez un problème dans le dépôt de commentaires des utilisateurs et ajoutez une étiquette avec le champ de données dynamiques de l’extension.
- Partenaires technologiques GitHub : envoyez un e-mail directement à l’équipe des partenariats pour obtenir de l’aide.
- Extensions Visual Studio Code activées par Copilot : Pour plus d’informations sur ce type de Extension Copilot, consultez Extensions de conversation dans la documentation Visual Studio Code.
Remarque
Support GitHub n’est pas en mesure de répondre aux questions concernant Extensions Visual Studio Code activées par Copilot, car ce chemin d’implémentation est détenu et géré par l’équipe VS Code.