Skip to main content

À propos des extensions de GitHub Copilot

En savoir plus sur Extensions Copilot.

Qui peut utiliser cette fonctionnalité ?

Toute personne disposant d'un abonnement Copilot Pro, Copilot Pro+ ou Copilote gratuit peut utiliser Extensions Copilot.

Pour les organisations ou les entreprises disposant d'un plan Copilot Business ou Copilot Enterprise, les propriétaires d'organisation et les administrateurs d'entreprise peuvent accorder l'accès à Extensions Copilot.

Extensions Copilot n'est pas disponible pour GitHub Enterprise Server.

À propos de Extensions Copilot

Extensions Copilot are integrations that expand the functionality of Copilot Chat, allowing developers to bring external tools, services, and custom behaviors into the Chat experience. You can use Extensions Copilot to extend the capabilities of Copilot Chat in a variety of ways, including:

  • Querying documentation: A Extension Copilot can allow Copilot Chat to query a third-party documentation service to find information about a specific topic.
  • AI-assisted coding: A Extension Copilot can use a third-party AI model to provide code suggestions.
  • Data retrieval: A Extension Copilot can allow Copilot Chat to query a third-party data service to retrieve information about a specific topic.
  • Action execution: A Extension Copilot can allow Copilot Chat to execute a specific action, such as posting to a message board or updating a tracking item in an external system.

Extensions GitHub Copilot are built with GitHub Apps. They are best suited for developers who want cross-platform compatibility and app management and support from GitHub.

Clients et IDE pris en charge

Clients et IDEPrise 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

Visibilité de Extensions GitHub Copilot

Extensions GitHub Copilot peuvent être privées, publiques et partageables, ou publiques et répertoriées dans GitHub Marketplace. L’option de visibilité que vous choisirez dépendra de votre cas d’utilisation et du public que vous ciblez.

  • Les extensions privées sont souvent préférées par les grandes entreprises ou les sociétés qui :
    • veulent plus de personnalisation et de contrôle sur l’accès aux données ;
    • ont besoin d’intégrer un grand nombre de documents et de bases de données internes ;
    • ont des politiques de sécurité strictes qui rendent difficile l’octroi d’autorisations à des tiers.
  • Les extensions publiques conviennent pour :
    • Projets open source
    • Développer et utiliser l’outil en collaboration avec d’autres organisations au sein d’une même entreprise
    • Partager votre outil et obtenir un retour d’information avant de le publier sur GitHub Marketplace
  • Les extensions GitHub Marketplace sont idéales pour les tiers qui souhaitent :
    • offrir leur service à un public plus large ;
    • intégrer leur outil dans le flux de travail des développeurs sur GitHub et l’IDE ;
    • tirer parti de l’écosystème GitHub pour faire connaître leur produit.

Les autorisations Extensions GitHub Copilot

Les autorisations varient selon l’extension, en fonction du niveau d’autorisation requis par l’extension afin de répondre à votre requête. Vous pouvez afficher les autorisations requises sur la page d’installation de l’extension, située après l’étape des informations de facturation et avant l’étape d’installation et d’autorisation.

Pour les utilisateurs d’extension : au minimum, les autorisations Copilot Chat doivent être définies sur « En lecture seule ». Les autorisations supplémentaires peuvent inclure l’exécution d’actions d’écriture sur d’autres surfaces et l’autorisation d’accès en lecture aux données au niveau du référentiel et de l’organisation dans GitHub.

Pour les créateurs d’extension : en plus de ce qui précède, vous pouvez également demander le contexte local à l’éditeur d’un utilisateur pour personnaliser davantage les réponses. Pour ce faire, les autorisations Contexte de l’éditeur Copilot doivent être définies sur « En lecture seule ». Les utilisateurs recevront une notification leur demandant de fournir l’autorisation requise.

Pour plus d’informations sur les autorisations GitHub App, consultez Choix des autorisations pour une application GitHub.

Octroi d’autorisations pour accéder aux ressources de l’organisation

Les utilisateurs disposant d’un abonnement individuel Copilot peuvent installer et utiliser Extensions Copilot. Les utilisateurs disposant d’un abonnement Copilot Business ou Copilot Enterprise ont besoin d’un administrateur d’organisation pour activer cette fonctionnalité.

Seuls les administrateurs de l’organisation peuvent octroyer des autorisations à Extensions Copilot pour accéder aux ressources de l’organisation.

Pour accorder l’accès aux membres de l’organisation, l’administrateur de l’organisation doit :

  • Installer l’extension
  • Octroyer l’autorisation d’extension pour accéder à des référentiels spécifiques
  • Autoriser l’accès à tous les référentiels ou à des référentiels spécifiques

Contrôle de l’accès au niveau de l’entreprise

Si vous êtes un administrateur d'entreprise, vous pouvez désactiver Extensions Copilot dans votre entreprise en définissant la stratégie Extensions Copilot sur « Désactivé ». Le paramètre « Aucune stratégie » permet aux administrateurs de l’organisation de définir leur propre stratégie.

Non, il n’existe pas de liste d’autorisation ou de liste de refus au niveau de l’entreprise.

Parage des données avec Extensions Copilot

Les données suivantes sont partagées lorsque vous interagissez avec Extensions Copilot :

  • Données associées à votre compte et à l’utilisation de Copilot Chat, telles que l’ID utilisateur GitHub et les horodatages des messages.
  • Messages passés dans le thread de conversation où vous appelez une extension. Une seule extension peut être utilisée par thread, ce qui empêche le partage de données entre les extensions. La période de rétention des données pour le contexte de thread est de 30 jours.
  • Toutes les données d’organisation et de référentiel supplémentaires autorisées pour l’extension par l’administrateur de votre organisation. Les administrateurs qui installent des extensions doivent approuver l’accès aux autorisations requises avant de terminer l’installation.
  • Pour Copilot Chat dans GitHub, si votre administrateur a approuvé l’extension pour accéder aux métadonnées du référentiel ou de l’organisation, ces données seront également partagées.

Pour aller plus loin