Remarque
GitHub Copilot utilise l’IA. Vérifiez s’il y a des erreurs. Consultez « Carte d’application : agents GitHub Copilot ».
L’intégration GitHub dans Microsoft Teams vous permet d’utiliser Copilot cloud agent depuis vos conversations Teams. Vous pouvez démarrer cloud agent des sessions pour examiner, planifier, écrire du code et créer des tickets et des pull requests, à l’aide du contexte de votre conversation. Vous pouvez également choisir le modèle, connecter des serveurs MCP (Model Context Protocol), travailler sur plusieurs référentiels et utiliser Copilot Memory. Les décisions collaboratives de votre équipe restent connectées à votre code, ce qui permet de combler l’écart entre l’endroit où les discussions se produisent et où l’implémentation réside.
Vous pouvez répondre à une GitHub notification dans un canal, une conversation de groupe ou une conversation privée et @mentionGitHub déléguer une tâche à Copilot. Copilot utilise l’issue liée ou la pull request et la conversation dans le thread pour comprendre la tâche. Il peut examiner les problèmes, reproduire les bogues, exécuter des tests, implémenter des modifications et préparer une pull request pour révision.
Pour plus d’informations sur les intégrations supplémentaires Copilot , consultez intégrations de Copilot.
Considérations relatives à la sécurité
Avant de @mentionGitHub vous inscrire dans Teams, considérez que Copilot cloud agent capture l’ensemble du fil de discussion comme contexte pour votre demande, en comprenant et en implémentant des solutions en fonction de la discussion. Ce contexte est stocké dans les artefacts générés par l’agent. Si vous souhaitez limiter le contexte, vous pouvez à la place envoyer un message direct à l’application GitHub pour Teams.
Comprendre les sessions collaboratives, les autorisations et les sandboxes
L’identité qu’utilise Copilot dépend du fait que vous interagissiez avec lui dans un message direct ou dans un contexte partagé.
-
Lorsque vous utilisez Copilot dans un message direct, il peut effectuer des actions pour vous, comme créer des pull requests ou des tickets, ainsi que répondre à des questions. Il utilise les autorisations de votre compte personnel lié GitHub pour effectuer ces actions.
-
Lorsque vous utilisez Copilot dans un contexte partagé, tel qu’un thread de groupe ou un canal, Copilot crée des artefacts, tels que des demandes de tirage, sous son identité d’application plutôt que votre compte personnel.
Remarque
Les pull requests créées dans un contexte partagé par Copilot utilisent l’identité de l’application. Si vous utilisez des ensembles de règles du dépôt, comme ces pull requests ne sont attribuées à aucune personne, une approbation supplémentaire est requise avant de pouvoir les fusionner, dès lors que le dépôt exige déjà au moins une approbation. Cette option est activée par défaut. Consultez « Règles disponibles pour les ensembles de règles ».
Seuls les utilisateurs disposant d’un accès en écriture à chaque dépôt sélectionné pour une session peuvent déclencher Copilot pour apporter des modifications ou diriger cette session, mais tout participant à la conversation peut apporter une contribution. Les membres invités d’un espace de travail et les collaborateurs externes aux dépôts ne peuvent pas démarrer ni piloter une session avec Copilot dans Teams.
Copilot s’appuie sur tous les messages de la conversation pour accomplir son travail. Le thread entier devient le contexte décisionnel de l’artefact.
Lorsque vous demandez à Copilot d’effectuer une tâche, elle affiche des détails sur la session, tels que les référentiels de travail, les liens vers l’issue ou la pull request, le modèle utilisé et un état ou un résumé de la tâche.
Sandboxes cloud sécurisées
Lorsque vous Copilot cloud agent démarrez le travail sur une tâche à partir de Teams, Copilot continuez à travailler de manière asynchrone dans un bac à sable cloud sécurisé et publiez le résultat lorsqu’il est prêt.
Vous pouvez continuer à diriger Teams ou poursuivre le travail sur les artefacts générés par l’agent dans GitHub, le terminal ou votre éditeur de code préféré.
Prerequisites
- Vous devez disposer d’un compte GitHub ayant accès à Copilot via un forfait payant Copilot.
- Vous devez disposer d’un compte Teams.
- Si vous obtenez Copilot par une organisation ou une entreprise, y compris un entreprise avec utilisateurs managés, la stratégie Copilot cloud agent est activée par défaut, mais un propriétaire peut la désactiver. Copilot exécute vos sessions Teams dans un bac à sable dans le cloud, sans nécessiter de paramètre distinct. Consultez « Gestion des bacs à sable cloud pour votre organisation ou entreprise ».
Installation de l’application GitHub dans Teams
L’application GitHub doit être installée une seule fois dans une équipe. Une fois l’application installée, n’importe quel membre de l’équipe peut connecter son GitHub compte à l’application et commencer à l’utiliser.
L’application combinée GitHub inclut à la fois les notifications de référentiel et Copilot. Si votre équipe utilise déjà GitHub Notifications, mettez à jour cette application pour bénéficier de l’expérience combinée. Les abonnements existants et les rappels planifiés sont conservés.
- Ouvrez le lien d’installation de l’intégrationGitHub dans votre navigateur web pour lancer Teams et la boîte de dialogue d’installation.
- Cliquez sur Ajouter pour ajouter l’application à votre équipe.
- Suivez les prompts à l’écran pour authentifier et autoriser l’application.
Connexion de l’application GitHub à votre GitHub compte
La première fois que vous utilisez l’application GitHub dans Teams, vous devez la connecter à votre GitHub compte. Ensuite, si vous y êtes invité, définissez un référentiel par défaut.
Dans un canal, le référentiel par défaut fournit le contexte que Copilot utilise pour répondre aux instructions, et c’est également là que les problèmes et les pull requests créés par les sessions Copilot cloud agent sont ouverts, sauf si vous spécifiez un référentiel dans votre instruction. Vous ne pouvez pas définir de dépôt par défaut pour les messages directs. Nommez plutôt les dépôts dans votre prompt.
Pour démarrer :
- Dans Teams, mentionnez @mention l’application dans un message en tapant
@GitHub. - Suivez les invites pour connecter votre GitHub compte et, si vous y êtes invité, définissez éventuellement un référentiel par défaut.
- Pour voir ce que vous pouvez faire d’autre, dans le fil de discussion, @mention l’application en tapant
@GitHub help.
Démarrage d’une GitHub Copilot session à partir de la conversation de votre équipe
@Mention Utilisez l’application dans un canal, une conversation de groupe ou une conversation personnelle en tapant @GitHub suivi de votre tâche. Vous devez avoir write accès à chaque dépôt sélectionné pour la session. L’agent répond avec un résumé des modifications planifiées et des liens vers les artefacts qu’il crée.
Par exemple, pour demander à l’agent de créer une demande de tirage sur une branche particulière dans un référentiel, vous pouvez taper :
@GitHub Create a pull request to YOUR-PROMPT repo=OWNER/REPO branch=BRANCH-NAME
Le repo paramètre indique Copilot le référentiel à utiliser et le branch paramètre spécifie une branche existante à utiliser comme branche de base pour une demande de tirage.
Toute personne dans la conversation peut ajouter du contexte ou corriger des hypothèses, et les participants disposant des autorisations requises peuvent diriger l’agent. Étant donné que le travail continue de façon asynchrone, vous pouvez récupérer le travail résultant ultérieurement GitHub.com, dans Copilot CLIou dans l’application Copilot .
Travailler avec plusieurs référentiels
Une session peut fonctionner avec jusqu’à 11 dépôts appartenant à la même organisation ou au même compte personnel. Vous devez disposer d’un accès en écriture à chaque référentiel sélectionné. Sélectionnez les dépôts lorsque vous démarrez la tâche ou nommez-les dans votre invite. Par exemple:
@GitHub Update the API in octo-org/service and its client in octo-org/web. Open a pull request in each repository and link the changes.
Les modifications apportées aux dépôts par défaut d’un canal s’appliquent aux nouvelles conversations, et non à une session en cours d’exécution.
Itérer sur le travail dans le fil
Pour affiner la pull request, @mention@GitHub dans le même fil de discussion avec les changements demandés.
Copilot intègre tous les messages depuis le précédent @mention pour itérer sur le travail, en gardant la discussion et l’implémentation connectées.
Surveillance de la progression de la session dans le canvas
Quand Copilot démarre une session, il affiche un bouton Ouvrir un canvas. Le canevas s’ouvre à côté de votre conversation pour vous permettre de surveiller la progression sans quitter Teams. Il montre :
- Le plan suivant Copilot vise à apporter des modifications.
- Les modifications que le fichier apporte Copilot
- Vue d’ensemble des pull requests que Copilot crée.
Le canvas est en lecture seule. Il affiche uniquement le contenu que vous êtes déjà autorisé à consulter sur GitHub, en fonction de votre compte lié GitHub et de votre accès au référentiel.
Création de problèmes avec Copilot
Vous pouvez demander Copilot à créer GitHub des problèmes directement à partir de Teams, en transformant les conversations en tâches actionnables. Décrivez ce dont vous avez besoin en langage naturel, et Copilot crée le ticket pour vous.
Vous pouvez créer un problème unique ou plusieurs problèmes à la fois avec les relations enfant-parent.
Lorsque vous @mention utilisez l’application, elle utilise l’historique complet des threads comme contexte pour les problèmes qu’elle crée. Pour conserver le contexte ciblé, envisagez de démarrer un nouveau thread ou d’envoyer un message direct.
Personnalisation de Copilot cloud agent dans Teams
Utilisez @GitHub settings pour choisir des dépôts pour un canal ou une conversation de groupe. Ces paramètres sont distincts des abonnements aux notifications et des rappels planifiés.
-
Pour afficher et modifier les paramètres de votre canal, mentionnez l’application dans un message en tapant :
@GitHub settings -
Suivez ensuite les instructions pour effectuer vos modifications.
Choix d’un modèle
Vous pouvez choisir un modèle pour la conversation actuelle. Sélectionnez un modèle dans le sélecteur, puis cliquez sur Envoyer, ou nommez le modèle dans votre demande. La sélection s’applique au reste de cette conversation et ne modifie pas d’autres conversations ou paramètres de canal. Les modèles qui s’offrent à vous dépendent de votre plan et des politiques de votre organisation. Consultez « Comparaison des modèles IA ».
Définition de dépôts par défaut pour un canal
Vous pouvez définir un ou plusieurs référentiels par défaut pour chaque canal privé ou public. Tous les référentiels sélectionnés doivent avoir le même propriétaire. Vous ne pouvez pas définir les dépôts par défaut pour les messages directs avec Copilot.
Lorsque vous ne spécifiez pas de référentiels ou de branches, Copilot utilise les référentiels par défaut du canal et leurs branches par défaut.
- Dans le canal, tapez
@GitHub settingset envoyez le message. - Suivez les invites pour choisir un compte ou une organisation et sélectionner les dépôts.
- Enregistrez vos modifications.
Les valeurs par défaut du canal sont partagées par toutes les personnes utilisant Copilot dans le canal et s’appliquent aux nouvelles conversations. Le choix des dépôts pour une session ne modifie pas les valeurs par défaut du canal et n’abonne pas le canal aux notifications.
Utilisation de serveurs MCP
Les serveurs MCP configurés pour un référentiel sont disponibles pour Copilot lorsqu’il fonctionne dans ce référentiel, de sorte que vous les configurez de la même façon que pour Copilot cloud agent sur GitHub. Pour utiliser des serveurs MCP dans Teams, configurez-les dans l’un des référentiels dans lesquels Copilot fonctionne.
Gardez à l’esprit ce qui suit lors de l’utilisation des serveurs MCP :
- Les serveurs MCP personnels que vous configurez dans vos propres paramètres s’appliquent uniquement lorsque vous êtes propriétaire de la session.
- Un administrateur de dépôt configure les serveurs, les outils autorisés et les informations d’identification.
- Passez en revue les outils et l’accès aux données avant d’activer un serveur.
- Si une session ne peut pas démarrer, car la configuration MCP du référentiel n’est pas valide ou trop volumineuse, demandez à un administrateur de référentiel de corriger la configuration et réessayez.
Pour savoir comment MCP fonctionne avec Copilot cloud agent, consultez Protocole MCP (Model Context Protocol). Pour configurer des serveurs MCP pour un référentiel, y compris les secrets et la validation, consultez Configurer des serveurs MCP pour votre référentiel.
Utilisation de Copilot Memory
Remarque
Copilot Memory est actuellement dans préversion publique et sujet à modification.
Copilot Memory aide à Copilot mémoriser des faits sur vos dépôts et vos préférences, afin qu’il puisse fonctionner plus efficacement au fil du temps. Les faits du dépôt s’appliquent uniquement à ce dépôt, et les préférences personnelles s’appliquent à vos propres interactions. Copilot Memory est activé par défaut pour les plans Copilot individuels. Pour les plans gérés par l’entreprise et l’organisation, un administrateur doit d’abord activer la règle. Si Copilot Memory est activé pour vous, Copilot stocke automatiquement les mémoires lorsqu’il fonctionne sur les tâches que vous démarrez, et les applique ultérieurement au travail.
Pour plus d’informations sur Copilot Memory, consultez À propos de la mémoire GitHub Copilot. Pour passer en revue ou supprimer vos souvenirs, consultez Gestion de la mémoire Copilot pour votre compte personnel.