Skip to main content

Die Integration des Copilot-Cloud-Agenten in Teams

Sie können die GitHub-Integration in Teams verwenden, um Kontext bereitzustellen und Pull-Anfragen direkt in Ihren Teams-Kanälen zu öffnen.

Wer kann dieses Feature verwenden?

Verfügbar für alle kostenpflichtigen Copilot Pläne.

Hinweis

  • Dieses Feature befindet sich derzeit in Öffentliche Vorschau und kann sich noch ändern.

GitHub Copilot verwendet KI. Prüfe auf Fehler. Siehe Anwendungskarte: GitHub Copilot Agents.

Die GitHub-Integration in Microsoft Teams ermöglicht es Ihnen, direkt in Ihren Teams-Unterhaltungen mit Copilot cloud agent zu interagieren. In Teams können Sie cloud agent-Sitzungen starten, um zu recherchieren, zu planen, Code zu schreiben sowie Issues und Pull Requests unter Verwendung des Kontexts Ihrer Unterhaltung zu erstellen. Die gemeinsam getroffenen Entscheidungen Ihres Teams bleiben mit Ihrem Code verknüpft und überbrücken die Lücke zwischen dem Ort, an dem Diskussionen stattfinden, und dem Ort, an dem die Umsetzung erfolgt.

Weitere Informationen zu weiteren Copilot Integrationen finden Sie unter Informationen zu Copilot Integrationen.

Sicherheitsüberlegungen

Bevor Sie @mentionGitHub in Teams, bedenken Sie, dass Copilot cloud agent den gesamten Thread als Kontext für Ihre Anfrage erfasst und auf Grundlage der Diskussion Lösungen versteht und umsetzt. Dieser Kontext wird in den Artefakten gespeichert, die der Agent generiert. Wenn Sie den Kontext einschränken möchten, können Sie stattdessen eine direkte Nachricht an die GitHub App für Teams senden.

Grundlegendes zu Zusammenarbeitssitzungen, Berechtigungen und Sandkasten

Welche Identität Copilot verwendet, hängt davon ab, ob Sie mit ihr in einer Direktnachricht oder in einem gemeinsamen Kontext interagieren.

  • Wenn Sie Copilot in einer Direktnachricht verwenden, kann es Aktionen für Sie durchführen, z. B. Pull Requests oder Issues erstellen sowie Fragen beantworten. Es verwendet die Berechtigungen Ihres verknüpften GitHub persönlichen Kontos, um diese Aktionen auszuführen.

  • Wenn Sie Copilot in einem gemeinsam genutzten Kontext verwenden, z. B. in einem Gruppenthread oder Kanal, erstellt Copilot Artefakte, z. B. Pull Requests, unter seiner App-Identität statt unter Ihrem persönlichen Konto.

    Hinweis

    Pull Requests, die in einem freigegebenen Kontext von Copilot erstellt werden, verwenden die Identität der App. Wenn Sie Repository-Regelsätze verwenden, ist, da diese Pull Requests keiner Person zugeordnet sind, vor dem Zusammenführen eine weitere Freigabe erforderlich, sofern für das Repository bereits mindestens eine Freigabe erforderlich ist. Diese Einstellung ist standardmäßig aktiviert. Siehe Verfügbare Regeln für Regelsätze.

Nur Nutzer mit Schreibzugriff auf ein Repository können Copilot auslösen, um Änderungen vorzunehmen, aber jeder Teilnehmer an der Unterhaltung kann Beiträge leisten. Gastmitglieder eines Arbeitsbereichs und externe Mitwirkende an Repositorys können in Teams keine Sitzung mit Copilot starten oder steuern.

Copilot verwendet alle Nachrichten in der Unterhaltung als Kontext für die Bearbeitung. Der gesamte Thread wird zum Entscheidungskontext für das Artefakt.

Wenn Sie Copilot bitten, eine Aufgabe auszuführen, werden Details zur Sitzung angezeigt, z. B. das Arbeits-Repository, der Issue- oder Pull-Request-Link, das verwendete Modell und ein Aufgabenstatus oder eine Zusammenfassung.

Sichere Cloud-Sandboxes

Wenn Copilot cloud agent mit der Bearbeitung einer Aufgabe aus Teams beginnt, arbeitet Copilot asynchron in einer sicheren Cloud-Sandbox weiter und veröffentlicht das Ergebnis, sobald es fertig ist.

Sie können weiterhin aus Teams heraus steuern oder die Arbeit an den von einem Agenten generierten Artefakten in GitHub, im Terminal oder in Ihrem bevorzugten Code-Editor fortsetzen.

Voraussetzungen

  • Sie müssen ein GitHub-Konto haben, das über einen kostenpflichtigen Copilot-Plan Zugriff auf Copilot bietet.

  • Sie müssen über ein Teams-Konto verfügen.

  • Sie müssen Microsoft Öffentliche Entwicklervorschau für Ihren Microsoft Teams-Client aktiviert haben, siehe öffentliche Entwicklervorschau für Teams in der Microsoft Lerndokumentation.

  • Zur Verwendung Copilot cloud agentmüssen Cloud-Sandboxes für Ihren Copilot Plan aktiviert sein. Siehe Cloud-Sandboxing für GitHub Copilot.

    Hinweis

    Cloud-Sandkastenrichtlinien nutzen dieselbe Konfiguration wie Copilot cloud agent Richtlinien. Mitglieder einer Organisation oder eines Unternehmens, einschließlich Unternehmen mit verwalteten Benutzer*innen, müssen möglicherweise den jeweiligen Besitzer bitten, Cloud-Sandboxes und Copilot cloud agent zu aktivieren, bevor sie Copilot in Teams verwenden können. Siehe Aktivieren oder Deaktivieren von Cloud-Sandboxes für Ihre Organisation oder Ihr Unternehmen.

Die Installation der GitHub-App in Teams

Die GitHub App muss nur einmal in einem Team installiert werden. Nachdem die App installiert wurde, kann jedes Mitglied des Teams sein GitHub Konto mit der App verbinden und mit der Verwendung beginnen.

  1. Öffnen Sie den GitHub Link zur Integrationsinstallation in Ihrem Webbrowser, um Teams und das Installationsdialogfeld zu starten.
  2. Klicke auf Hinzufügen, um die App deinem Team hinzuzufügen.
  3. Befolge die Anweisungen auf dem Bildschirm, um die App zu authentifizieren und zu autorisieren.

Verbinden der GitHub App mit Ihrem GitHub Konto

Wenn Sie die GitHub App zum ersten Mal in Teams verwenden, müssen Sie sie mit Ihrem GitHub Konto verbinden. Wenn Sie dazu aufgefordert werden, legen Sie ein Standard-Repository fest.

Das Standard-Repository stellt den Kontext bereit, den Copilot bei der Beantwortung von Eingabeaufforderungen verwendet, und dort werden auch Issues und Pull Requests geöffnet, die in Copilot cloud agent-Sitzungen erstellt werden, sofern Sie in Ihrer Eingabeaufforderung kein Repository angeben.

Um loszulegen:

  1. In Teams @mention die App in einer Nachricht, indem Sie @GitHub eingeben.
  2. Folgen Sie den Anweisungen, um Ihr GitHub Konto zu verbinden, und legen Sie optional ein Standard-Repository fest, wenn Sie dazu aufgefordert werden.
  3. Um zu sehen, was Sie sonst noch tun können, @mention geben Sie in den Thread die App ein @GitHub help.

Eine GitHub Copilot Sitzung aus Ihrer Teamkonversation starten

@Mention die App in einem beliebigen Teams-Chat, indem Sie @GitHub gefolgt von Ihrer Aufgabe eingeben. Sie können den Agent für jedes Repository aufrufen, auf das Sie write Zugriff haben. Der Agent antwortet mit einer Zusammenfassung der geplanten Änderungen und einem Link zu den artefakten, die er erstellt.

Um beispielsweise den Agent aufzufordern, eine Pullanforderung für eine bestimmte Verzweigung in einem Repository zu erstellen, können Sie Folgendes eingeben:

@GitHub Create a pull request to...YOUR_PROMPT repo=OWNER/REPO_NAME branch=BRANCH_NAME

Der repo Parameter gibt Copilot an, welches Repository verwendet werden soll, und der branch Parameter gibt eine vorhandene Verzweigung an, die als Basiszweig für eine Pullanforderung verwendet werden soll.

Iterieren der Arbeit im Thread

Um den Pull Request zu verfeinern, @mention@GitHub im selben Thread mit Ihren gewünschten Änderungen. Copilot umfasst alle Nachrichten seit dem vorherigen @mention, um die Arbeit weiterzuentwickeln, wodurch Diskussion und Implementierung miteinander verknüpft bleiben.

Erstellen von Issues mit Copilot

Sie können Copilot bitten, direkt in Teams GitHub Issues zu erstellen und Unterhaltungen in umsetzbare Aufgaben zu verwandeln. Beschreiben Sie einfach, was Sie in natürlicher Sprache benötigen, und Copilot erstellen Sie das Problem für Sie.

Sie können einen einzelnen Vorgang oder mehrere Vorgänge gleichzeitig mit Beziehungen zwischen unter- und übergeordneten Vorgängen erstellen.

Wenn Sie @mention die App verwenden, wird der vollständige Threadverlauf als Kontext für die erstellten Probleme verwendet. Um den Kontext fokussiert zu halten, sollten Sie einen neuen Thread starten oder eine direkte Nachricht senden.

Anpassung von Copilot cloud agent in Teams

Sie können mit dem Parameter Copilot cloud agent anpassen, wie settings in Ihren Kanälen und Threads funktioniert. Sie können z. B. ein Standard-Repository für einen Kanal festlegen.

  1. Um Ihre Kanaleinstellungen anzuzeigen und zu ändern, erwähnen Sie die App in einer Nachricht, indem Sie Folgendes eingeben:

    @GitHub settings
    
  2. Folgen Sie dann den Anweisungen, um Ihre Änderungen vorzunehmen.

Festlegen eines Standard-Repositorys für einen Kanal

Sie können ein Standard-Repository für jeden privaten oder öffentlichen Kanal festlegen. Sie können mit Copilot kein Standard-Repository für Direktnachrichten festlegen.

Wenn ein Kanal nicht über ein Standard-Repository verfügt, legt das Repository fest, Copilot das Sie in Ihrer ersten Sitzung in diesem Kanal als Standard-Repository des Kanals verwenden.

Wenn Sie kein Repository oder keinen Branch angeben, verwendet Copilot das Standard-Repository des Kanals und den Standard-Branch dieses Repositorys.

  1. Geben Sie im Kanal die Nachricht ein @GitHub settings , und senden Sie sie.
  2. Folgen Sie den Anweisungen, um ein Standard-Repository für den Kanal auszuwählen.

Feedback und Support

Sie können Feedback in unserem Diskussionsforum anzeigen und teilen.

Weiterführende Lektüre