Einführung
Nachdem du Copilot eine Aufgabe übergeben hast, läuft er eigenständig im Hintergrund, bis die Aufgabe abgeschlossen ist. Weitere Informationen findest du unter Info zum GitHub Copilot-Programmier-Agent.
Das Panel „Agents“, die Seite „Agents“, die GitHub CLI und die GitHub Copilot-Erweiterung für Raycast bieten eine Übersicht über deine Agent-Sitzungen in allen Repositorys. Über ihn kannst du neue Aufgaben starten und den Fortschritt von Copilot nachverfolgen.
Du kannst Copilot-Sitzungen auch in einem bestimmten Repository über Visual Studio Code nachverfolgen.
Während einer Agentsitzung oder im Anschluss daran kannst du die Sitzungsprotokolle überprüfen, um die Vorgehensweise von Copilot bei der Bearbeitung deines Problems besser zu verstehen.
Nachverfolgen von Agent-Sitzungen im Panel „Agents“ oder auf der Seite „Agents“
Du kannst eine Liste deiner ausgeführten und vergangenen Agent-Sitzungen im Panel „Agents“ anzeigen, die auf jeder Seite auf GitHub oder auf der dedizierten Seite für Agents verfügbar ist.
Klicke zum Öffnen des Panels „Agents“ auf der Navigationsleiste einer beliebigen Seite auf .
Öffne zum Öffnen der Seite „Agents“ das Panel „Agents“, und klicke dann auf View all.
Für jede unten aufgeführte Sitzung kannst du auf einen Blick den Status sehen oder darauf klicken, um zum verknüpften Pull Request zu navigieren.
Wenn du die Sitzungsprotokolle anzeigen möchtest, klicke weiter in der Liste bis zu dem entsprechenden Pull Request. Suche anschließend in der Zeitachse das Ereignis „Copilot started work...“, und klicke auf View session.
Du kannst auch neue Agent-Sitzungen über diese Seite und diesen Bereich starten. Weitere Informationen findest du unter Auffordern von GitHub Copilot zum Erstellen eines Pull Requests.
Nachverfolgen von Agent-Sitzungen von der GitHub CLI
Hinweis
Der Befehlssatz agent-task
ist lediglich in Version 2.80.0 oder höher der GitHub CLI verfügbar. Dieser Befehlssatz ist eine public preview. Änderungen sind vorbehalten.
Mit dem Befehl gh agent-task list
kannst du eine Liste deiner ausgeführten und vergangenen Agent-Sitzungen von der GitHub CLI aus anzeigen. Die Ausgabe zeigt eine Liste deiner letzten Sitzungen an.
Verwende den Befehl gh agent-task view
, um weitere Informationen zu einer bestimmten Sitzung anzuzeigen. Führe beispielsweise gh agent-task view --repo monalisa/bookstore 123
aus, um Informationen zur Sitzung anzuzeigen, die dem Pull Request #123 im Repository monalisa/bookstore
zugeordnet ist.
Um die Sitzungsprotokolle anzuzeigen, füge die Option --log
hinzu. Verwende optional die Option --follow
, um Liveprotokolle zu streamen, während der Agent ausgeführt wird.
Führe gh agent-task list --help
oder gh agent-task view --help
aus, um alle verfügbaren Optionen anzuzeigen.
Nachverfolgen von Agent-Sitzungen über Raycast
Raycast ist ein erweiterbares Startprogramm für macOS. Mit der GitHub Copilot-Erweiterung für Raycast kannst du Copilot-Programmier-Agent-Tasks starten und nachverfolgen, unabhängig davon, wo du dich auf deinem Computer befindest.
- Installiere Raycast von der Raycast-Website.
- Installiere die GitHub Copilot-Erweiterung für Raycast, indem du auf der Seite Extensions auf die Schaltfläche Install Extension klickst.
- Öffne Raycast, suche nach „Copilot“ und dann nach dem Befehl View Tasks, und drücke anschließend die EINGABETASTE.
- Klicke auf Sign in with GitHub, und schließe dann den Authentifizierungsflow ab. Raycast wird erneut geöffnet.
- Eine Liste deiner Aufgaben wird angezeigt. Um zum verknüpften Pull Request zu navigieren, drücke die EINGABETASTE. Um die Sitzungsprotokolle anzuzeigen, drücke Command+L.
Hinweis
Wenn einige Aufgaben in Raycast nicht angezeigt werden, hat die Organisation, die das Repository besitzt, möglicherweise OAuth app-Zugriffseinschränkungen aktiviert. Informationen zum Anfordern der Genehmigung für die OAuth app „GitHub Copilot für Raycast“ findest du unter Von einer Organisation die Genehmigung für OAuth-Apps anfordern.
Du kannst auch neue Agent-Sitzungen über Raycast starten. Weitere Informationen findest du unter Auffordern von GitHub Copilot zum Erstellen eines Pull Requests.
Nachverfolgen von Sitzungen über Visual Studio Code
Du kannst eine Liste deiner laufenden und früheren Agentsitzungen für ein bestimmtes Repository in Visual Studio Code mit der GitHub Pull Requests extension anzeigen.
Sobald du die Erweiterung installiert hast, kannst du in der Randleiste auf die Schaltfläche GitHub klicken, um Copilot-Sitzungen anzuzeigen.
Für jede Sitzung in der Liste kannst du den Status auf einen Blick sehen oder darauf klicken, um zum Pull Request in Visual Studio Code zu navigieren.
Klicke auf den Pull Request in der Liste und dann auf View session, um die Sitzungsprotokolle anzuzeigen.
Über Visual Studio Code kannst du auch neue Agentsitzungen starten. Weitere Informationen findest du unter Auffordern von GitHub Copilot zum Erstellen eines Pull Requests.
Verwenden der Sitzungsprotokolle für ein besseres Verständnis der Vorgehensweise von Copilot
Du kannst dir die Sitzungsprotokolle von Copilot in GitHub oder Visual Studio Code genauer ansehen, um die Herangehensweise an deine Aufgabe zu verstehen.
In den Sitzungsprotokollen werden der interne Monolog von Copilot und die verwendeten Tools angezeigt, damit du dein Repository besser verstehen, Änderungen vornehmen und die Arbeit von Copilot überprüfen kannst.
Hinweis
Copilot verfügt über eine eigene Entwicklungsumgebung, in der auch automatisierte Tests und Linter ausgeführt werden können, um Änderungen vor dem Pushvorgang zu überprüfen.
Beenden einer Copilot-Sitzung
Um die Bearbeitung einer Aufgabe durch Copilot zu beenden, klicke in der Sitzungsprotokollanzeige auf Stop session.
Mögliche Gründe für das Beenden einer Sitzung:
- Copilot bewegt sich in eine falsche Richtung, und du möchtest den Vorgang beenden und deine Angaben präzisieren.
- Du hast den gewünschten Vorgang falsch beschrieben und möchtest neue Angaben machen.
- Du hast festgestellt, dass die angeforderte Änderung unnötig ist und möchtest daher die weitere Bearbeitung durch Copilot beenden.