Hinweis
GitHub Copilot verwendet KI. Prüfe auf Fehler. Siehe Anwendungskarte: GitHub Copilot Agents.
Mit der GitHub Integration in Microsoft Teams können Sie aus Ihren Teams-Unterhaltungen mit Copilot cloud agent arbeiten. Sie können Sitzungen starten cloud agent, um Probleme zu untersuchen, zu planen, Code zu schreiben und Issues und Pull Requests mithilfe des Kontexts Ihrer Unterhaltung zu erstellen. Sie können auch das Modell auswählen, MCP-Server (Model Context Protocol) verbinden, über mehrere Repositorys hinweg arbeiten und Copilot Memory verwenden. 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.
Sie können auf eine GitHub Benachrichtigung in einem Kanal, Gruppenchat oder privaten Chat antworten und @mentionGitHub eine Aufgabe an Copilot delegieren. Copilot verwendet das verknüpfte Issue oder den Pull Request und die Unterhaltung im Thread, um die Aufgabe zu verstehen. Es kann Probleme untersuchen, Fehler reproduzieren, Tests ausführen, Änderungen implementieren und einen Pull Request zur Überprüfung vorbereiten.
Weitere Informationen zu weiteren Copilot Integrationen finden Sie unter Copilot-Integrationen.
Sicherheitsüberlegungen
Bevor Sie @mentionGitHub in Teams, sollten Sie berücksichtigen, dass Copilot cloud agent den gesamten Thread als Kontext für Ihre Anfrage und zum Verstehen und Umsetzen von Lösungen basierend auf der Diskussion erfasst. 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 gemeinschaftlichen Sitzungen, Berechtigungen und Sandboxes
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 Benutzer mit Schreibzugriff auf jedes Repository, das für eine Sitzung ausgewählt ist, können Copilot starten, um Änderungen vorzunehmen oder diese Sitzung zu steuern, aber jeder Unterhaltungsteilnehmer kann Eingaben bereitstellen. 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. die Arbeits-Repositorys, Links zu Issues oder Pull Requests, 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.
- Wenn Sie Copilot über eine Organisation oder ein Unternehmen erhalten, einschließlich einer Unternehmen mit verwalteten Benutzer*innen, ist die Copilot cloud agent-Richtlinie standardmäßig aktiviert, aber ein Besitzer kann sie deaktivieren. Copilot führt Ihre Teams-Sitzungen in einer Cloud-Sandbox aus, die keine separate Einstellung benötigt. Siehe Verwalten 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.
Die kombinierte GitHub App enthält sowohl Repositorybenachrichtigungen als auch Copilot. Wenn Ihr Team bereits GitHubBenachrichtigungen verwendet, aktualisieren Sie diese App, um das kombinierte Erlebnis zu erhalten. Vorhandene Abonnements und geplante Erinnerungen bleiben erhalten.
- Öffnen Sie den GitHub Link zur Integrationsinstallation in Ihrem Webbrowser, um Teams und das Installationsdialogfeld zu starten.
- Klicke auf Hinzufügen, um die App deinem Team hinzuzufügen.
- 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.
In einem Kanal stellt das Standard-Repository den Kontext bereit, den Copilot beim Beantworten von Prompts verwendet. Außerdem werden Probleme und Pull Requests geöffnet, die von Copilot cloud agent Sitzungen erstellt wurden, es sei denn, Sie geben ein Repository in Ihrem Prompt an. Sie können kein Standardrepository für direkte Nachrichten festlegen, also benennen Sie stattdessen die Repositorys in Ihrer Eingabeaufforderung.
Um loszulegen:
- In Teams @mention die App in einer Nachricht, indem Sie
@GitHubeingeben. - Folgen Sie den Anweisungen, um Ihr GitHub Konto zu verbinden, und legen Sie optional ein Standard-Repository fest, wenn Sie dazu aufgefordert werden.
- Um zu erfahren, was Sie sonst noch mit tun können, @mention Sie die App im Thread, indem Sie
@GitHub helpeingeben.
Eine GitHub Copilot Sitzung aus Ihrer Teamkonversation starten
@Mention die App in einem Kanal, Gruppenchat oder persönlichen Chat, indem Sie @GitHub gefolgt von Ihrer Aufgabe eingeben. Sie müssen auf jedes für die Sitzung ausgewählte Repository writeZugriff haben. Der Agent antwortet mit einer Zusammenfassung der geplanten Änderungen und Links 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 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.
Jeder in der Unterhaltung kann Kontext hinzufügen oder Annahmen korrigieren, und Teilnehmer mit den erforderlichen Berechtigungen können den Agenten steuern. Da die Arbeit asynchron fortgesetzt wird, können Sie die daraus resultierende Arbeit später in GitHub.com, in Copilot CLI oder in der Copilot-App fortsetzen.
Arbeiten in mehreren Repositorys
Eine Sitzung kann mit bis zu 11 Repositorys im Besitz derselben Organisation oder eines persönlichen Kontos arbeiten. Sie müssen Schreibzugriff auf jedes ausgewählte Repository haben. Wählen Sie die Repositorys aus, wenn Sie die Aufgabe starten, oder benennen Sie sie in Ihrer Eingabeaufforderung. Beispiele:
@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.
Änderungen an den Standardrepositorys eines Kanals gelten für neue Konversationen, nicht für eine laufende Sitzung.
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.
Überwachen des Sitzungsfortschritts im Canvas
Beim Copilot Starten einer Sitzung wird eine Schaltfläche " Canvas öffnen " angezeigt. Der Canvas wird neben Ihrer Unterhaltung geöffnet, sodass Sie den Fortschritt überwachen können, ohne Teams zu verlassen. Es zeigt:
- Der Plan Copilot beschreibt die folgenden Änderungen.
- Die Änderungen, die Copilot an der Datei vornimmt.
- Eine Übersicht über die Pull Requests, die Copilot erstellt.
Der Zeichenbereich ist schreibgeschützt. Es werden nur Inhalte angezeigt, die Sie auf GitHub bereits ansehen dürfen, basierend auf Ihrem verknüpften GitHub Konto und Ihrem Repositoryzugriff.
Erstellen von Problemen mit Copilot
Sie können Copilot bitten, GitHub Probleme direkt aus Teams zu erstellen und Konversationen in umsetzbare Aufgaben umzuwandeln. Beschreiben Sie, was Sie in natürlicher Sprache benötigen, und Copilot erstellt 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
Hier können @GitHub settings Sie Repositorys für einen Kanal- oder Gruppenchat auswählen. Diese Einstellungen sind von Benachrichtigungsabonnements und geplanten Erinnerungen getrennt.
-
Um Ihre Kanaleinstellungen anzuzeigen und zu ändern, erwähnen Sie die App in einer Nachricht, indem Sie Folgendes eingeben:
@GitHub settings -
Folgen Sie dann den Anweisungen, um Ihre Änderungen vorzunehmen.
Auswählen eines Modells
Sie können ein Modell für die aktuelle Unterhaltung auswählen. Wählen Sie ein Modell in der Auswahl aus und klicken Sie auf Absenden, oder geben Sie den Modellnamen in Ihrer Anfrage an. Die Auswahl gilt für den Rest dieser Unterhaltung und ändert keine anderen Unterhaltungen oder Kanaleinstellungen. Die verfügbaren Modelle hängen von Ihrem Plan und den Richtlinien Ihrer Organisation ab. Siehe KI-Modellvergleich.
Festlegen von Standard-Repositories für einen Kanal
Sie können ein oder mehrere Standardrepositorys für jeden privaten oder öffentlichen Kanal festlegen. Alle ausgewählten Repositorys müssen denselben Besitzer haben. Sie können keine Standardrepositorys für direkte Nachrichten mit Copilot festlegen.
Wenn Sie keine Repositorys oder Verzweigungen angeben, verwendet Copilot die Standardrepositorys des Kanals und deren Standardverzweigungen.
- Geben Sie im Kanal die Nachricht ein
@GitHub settings, und senden Sie sie. - Folgen Sie den Anweisungen, um ein Konto oder eine Organisation auszuwählen und die Repositorys auszuwählen.
- Speichern Sie die Änderungen.
Kanalstandardwerte werden von allen Personen gemeinsam genutzt, die Copilot im Kanal verwenden, und gelten für neue Unterhaltungen. Wenn Sie Repositorys für eine Sitzung auswählen, werden die Kanalstandardwerte nicht geändert, und der Kanal wird nicht für Benachrichtigungen abonniert.
Verwenden von MCP-Servern
MCP-Server, die für ein Repository konfiguriert sind, sind für Copilot verfügbar, wenn es in diesem Repository arbeitet, sodass Sie sie auf die gleiche Weise konfigurieren wie für Copilot cloud agent auf GitHub. Um MCP-Server in Teams zu verwenden, konfigurieren Sie sie in einem der Repositorys, in denen Copilot arbeitet.
Beachten Sie bei der Verwendung von MCP-Servern Folgendes:
- Persönliche MCP-Server, die Sie in Ihren eigenen Einstellungen konfigurieren, gelten nur, wenn Sie der Besitzer der Sitzung sind.
- Ein Repositoryadministrator konfiguriert die Server, die zulässigen Tools und die Anmeldeinformationen.
- Überprüfen Sie die Tools und den Datenzugriff, bevor Sie einen Server aktivieren.
- Wenn eine Sitzung nicht gestartet werden kann, da die MCP-Konfiguration des Repositorys ungültig oder zu groß ist, bitten Sie einen Repositoryadministrator, die Konfiguration zu korrigieren, und versuchen Sie es erneut.
Informationen zur Funktionsweise von Copilot cloud agentMCP finden Sie unter Modellkontextprotokoll (MCP). Informationen zum Einrichten von MCP-Servern für ein Repository, einschließlich geheimer Schlüssel und Validierung, finden Sie unter Konfigurieren von MCP-Servern für Ihr Repository.
Verwenden von Copilot Memory
Hinweis
Copilot Memory ist derzeit in Öffentliche Vorschau und kann geändert werden.
Copilot Memory hilft Copilot, Informationen über Ihre Repositorys und Ihre Präferenzen zu speichern, damit sie im Laufe der Zeit effektiver funktionieren kann. Repository-Fakten gelten nur für dieses Repository, und persönliche Präferenzen gelten für Ihre eigenen Interaktionen. Copilot Memory ist für einzelne Copilot Pläne standardmäßig aktiviert. Für unternehmens- und organisationsverwaltete Pläne muss ein Administrator zuerst die Richtlinie aktivieren. Wenn Copilot Memory für Sie aktiviert ist, speichert Copilot automatisch Erinnerungen, während es an Aufgaben arbeitet, die Sie beginnen, und wendet sie auf spätere Aufgaben an.
Weitere Informationen zu Copilot Memory findest du unter Informationen zu GitHub Copilot Memory. Informationen zum Überprüfen oder Löschen Ihrer Erinnerungen finden Sie unter Verwalten des Copilot-Speichers für Ihr persönliches Konto.