Skip to main content

Das Nachverfolgen der GitHub Copilot-Sitzungen

Sie können den Agent-Bereich oder die Seite, JetBrains IDEs, Eclipse, Raycast, die Visual Studio Code und Sitzungsprotokolle verwenden, um den Fortschritt von GitHub CLI nachzuverfolgen und seinen Ansatz zu verstehen.

Wer kann dieses Feature verwenden?

Der Copilot-Cloud-Agent ist mit den Plänen für GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business und GitHub Copilot Enterprise verfügbar. Der Agent ist in allen Repositorys verfügbar, die auf GitHub gespeichert sind, mit Ausnahme von Repositorys, die sich im Besitz von verwaltete Benutzerkonten befinden und für die er explizit deaktiviert wurde.
Sign up for Copilot

Einführung

Nachdem Sie Copilot eine Aufgabe zugeteilt haben, arbeitet er autonom im Hintergrund, um sie abzuschließen. Weitere Informationen findest du unter Über GitHub Copilot Cloud Agent.

Das Agents-Panel, die Registerkarte "Agents", die GitHub CLI-Erweiterung für GitHub Copilot Raycast bieten einen Überblick über Ihre Agentsitzungen in verschiedenen Repositories. Sie können sie verwenden, um neue Aufgaben zu starten und den Fortschritt von Copilot zu verfolgen.

Sie können auch die Sitzungen von Copilot in einem bestimmten Repository von Visual Studio Code nachverfolgen.

Während oder nach einer Agentensitzung können Sie die Sitzungsprotokolle überprüfen, um den Ansatz Ihres Problems zu verstehen Copilot.

Nachverfolgen von Agentensitzungen auf der Registerkarte "Agenten"

Sie können eine Liste Ihrer laufenden und früheren Agentsitzungen im Agentbereich anzeigen, die auf jeder Seite auf GitHub oder auf der speziellen Registerkarte für Agents verfügbar sind. Agentsitzungen werden in Ihrer Sitzungsliste angezeigt, wenn Sie die Sitzung gestartet haben oder Copilot aufgefordert haben, an der Sitzung eines anderen Benutzers zu arbeiten.

Um die Registerkarte "Agents" zu öffnen, klicken Sie, um den Agentbereich in der Navigationsleiste auf einer beliebigen Seite zu öffnen, und klicken Sie dann auf " Alle anzeigen".

Jede Sitzung zeigt ihren Status an. Klicken Sie auf eine Sitzung, um das Sitzungsprotokoll und die Übersicht zu öffnen, wo Sie den Status des Agents, die Tokenverwendung, die Sitzungsanzahl und die Sitzungslänge überwachen können.

Sie können neue Agent-Sitzungen über die Registerkarte starten, siehe Bitten GitHub Copilot, eine Pull-Anforderung zu erstellen.

Nachverfolgen von Agentensitzungen vom GitHub CLI

Hinweis

Der agent-task Befehlssatz ist nur in der Version v2.80.0 oder höher von GitHub CLI verfügbar. Dieser Befehlssatz ist ein öffentliche Vorschau Und kann geändert werden.

Mit dem GitHub CLI Befehl und dem gh agent-task list können Sie eine Liste Ihrer laufenden und vergangenen Agent-Sitzungen 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 monalisa/bookstore aus, um Informationen zur Sitzung anzuzeigen, die dem Pull Request #123 im Repository gh agent-task view --repo monalisa/bookstore 123 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 Windows und macOS. Mit der GitHub Copilot Erweiterung für Raycast können Sie Aufgaben dort starten und nachverfolgen Copilot-Cloud-Agent , wo Sie sich auf Ihrem Computer befinden.

  1. Installiere Raycast von der Raycast-Website.
  2. Installiere die GitHub Copilot-Erweiterung für Raycast, indem du auf der Seite Extensions auf die Schaltfläche Install Extension klickst.
  3. Öffnen Sie Raycast, suchen Sie nach "Copilot," suchen Sie den Befehl " Aufgaben anzeigen ", und drücken Sie dann die EINGABETASTE.
  4. Klicken Sie auf "Anmelden mit GitHub" und schließen Sie dann den Authentifizierungsfluss ab. Raycast wird erneut geöffnet.
  5. 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 Sie einige Aufgaben in Raycast nicht sehen können, hat die Organisation, die das Repository besitzt, möglicherweise Zugriffsbeschränkungen aktiviert OAuth app . Informationen zum Anfordern der Genehmigung für "GitHub Copilot für Raycast" OAuth app finden Sie 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 Bitten GitHub Copilot, eine Pull-Anforderung zu erstellen.

Nachverfolgen von Sitzungen von Visual Studio Code

Sie können eine Liste Ihrer laufenden und früheren Agentsitzungen für ein bestimmtes Repository in Visual Studio Code mit der GitHub Pull Requests-Erweiterung anzeigen.

Nachdem Sie die Erweiterung installiert haben, können Sie die Sitzungen von Copilot sehen, indem Sie auf die GitHub Schaltfläche in der Randleiste klicken.

Für jede aufgelistete Sitzung können Sie den Status auf einen Blick sehen oder darauf klicken, um zu der Pull-Anforderung zu Visual Studio Codenavigieren.

Klicke auf den Pull Request in der Liste und dann auf View session, um die Sitzungsprotokolle anzuzeigen.

Sie können auch neue Agentensitzungen von Visual Studio Code. Weitere Informationen findest du unter Bitten GitHub Copilot, eine Pull-Anforderung zu erstellen.

Um Agentensitzungen direkt zu öffnen, klicken Sie auf VS Code, und wählen Sie dann im Tab "Agenten" die Option "In VS Code öffnen".

Hinweis

Das Öffnen einer Sitzung in VS Code ist derzeit nur im VS Code Insider-Programm verfügbar.

Überwachung von Sitzungen in JetBrains-IDEs

Hinweis

          Copilot-Cloud-Agent in JetBrains IDEs befindet sich in öffentliche Vorschauund kann geändert werden.

Sie können eine Liste Ihrer laufenden und früheren Agentsitzungen für ein Projekt in JetBrains-IDEs mit der GitHub Copilot Gespräch Erweiterung anzeigen. Weitere Informationen findest du unter Installieren der GitHub Copilot-Erweiterung in Ihrer Umgebung.

Sie können alle Copilot-Sitzungen sehen, indem Sie auf die Schaltfläche „GitHub-Cloud-Agent-Aufträge“ in der Seitenleiste klicken oder auf die Schaltfläche „Auftragsliste öffnen“, nachdem Sie eine Aufgabe an Copilot von GitHub Copilot Gespräch delegiert haben.

Für jede aufgelistete Sitzung können Sie den Status auf einen Blick sehen. Klicken Sie im Browser öffnen, um die Pullanforderung in Ihrem Browser zu öffnen, oder klicken Sie mit der rechten Maustaste auf einen laufenden Auftrag, und klicken Sie dann auf 'Auftrag abbrechen', um den Auftrag abzubrechen.

          Copilot benachrichtigt Sie auch, wenn ein Agentenauftrag gestartet und beendet wurde.

Sitzungen von Eclipse nachverfolgen

Hinweis

          Copilot-Cloud-Agent in Eclipse ist in öffentliche Vorschau und unterliegt Änderungen.

Sie können eine Liste Ihrer laufenden und früheren Agentsitzungen für ein Projekt in Eclipse mit der GitHub Copilot Gespräch Erweiterung anzeigen. Weitere Informationen findest du unter Installieren der GitHub Copilot-Erweiterung in Ihrer Umgebung.

Sie können alle Sitzungen von Copilot anzeigen, indem Sie oben rechts im Chatfenster auf klicken oder nach dem Delegieren einer Aufgabe an **** bei Copilot auf die Schaltfläche "GitHub Copilot Gespräch" klicken.

Für jede aufgelistete Sitzung können Sie den Status auf einen Blick sehen. Klicken Sie im Browser öffnen, um die Pullanforderung in Ihrem Browser zu öffnen, oder klicken Sie mit der rechten Maustaste auf einen laufenden Auftrag, und klicken Sie dann auf 'Auftrag abbrechen', um den Auftrag abzubrechen.

          Copilot benachrichtigt Sie auch, wenn ein Agentenauftrag gestartet und beendet wurde.

Nachverfolgen von Sitzungen von GitHub Mobile

Sie können eine Liste Ihrer laufenden und früheren, von Agents in GitHub Mobile generierten Pull-Anfragen sehen.

  1. Tippen Sie im Abschnitt "Agents" auf der GitHub Mobile Startseite auf "Agent-Aufgaben".

    Eine Liste der derzeitigen Pullanforderungen, die Sie Copilot zum Generieren aufgefordert haben, wird angezeigt.

  2. Verwenden Sie die Schaltflächen oben in der Liste, um die Liste der Pullanforderungen zu filtern.

    Wenn Sie beispielsweise nur zusammengeführte Aufgaben anzeigen möchten, tippen Sie auf "Öffnen " und dann in der Dropdownliste auf "Zusammengeführt".

    Screenshot of the status dropdown list with a check mark against 'Open'.

Nachverfolgung von Commits bis zu Sitzungsprotokollen

Commits von Copilot-Cloud-Agent haben die folgenden Merkmale:

  • Jeder Commit wird von Copilot erstellt, wobei der Mensch, der die Aufgabe gestartet hat, als Mitautor gekennzeichnet wird.
  • Jede Commitnachricht enthält einen Link zu den Sitzungsprotokollen für diesen Commit, sodass Sie verstehen können, warum Copilot eine Änderung während der Codeüberprüfung vorgenommen oder später für Überwachungszwecke nachverfolgt wurde.
  • Commits von Copilot-Cloud-Agent sind signiert und werden als "Überprüft" angezeigt.GitHub

Verwenden der Sitzungsprotokolle zum Verständnis Copilotdes Ansatzes

Sie können die Sitzungsprotokolle von Copilot in GitHub oder Visual Studio Code einsehen, um zu verstehen, wie es sich Ihrer Aufgabe genähert hat.

In den Sitzungsprotokollen sehen CopilotSie den internen Monolog und die Tools, die es verwendet hat, um Ihr Repository zu verstehen, Änderungen durchzuführen und seine Arbeit zu validieren.

Hinweis

          Copilot verfügt über eine eigene Entwicklungsumgebung, einschließlich der Möglichkeit, automatisierte Tests und Linters auszuführen, um ihre Änderungen zu überprüfen, bevor sie pusht.

Steuern einer Copilot Sitzung über die Registerkarte "Agents"

Sie können Copilot steuern, während es daran arbeitet, eine Aufgabe auszuführen. Gründe, warum Sie eine Sitzung leiten möchten, sind:

  •         Copilot scheint in eine falsche Richtung zu gehen, und Sie möchten ihm mehr Klarheit geben.
    
  • Du hast die erforderliche Arbeit falsch beschrieben und beschlossen, neu anzufangen.

Befolgen Sie diese Schritte, um Copilot zu steuern:

  1. Öffnen Sie die Registerkarte agenten.
  2. Wählen Sie in der Liste der Agentsitzungen die Aufgabe aus, für die Sie weitere Eingaben bereitstellen möchten.
  3. Geben Sie im Eingabefeld Copilot ein, während es an einer Aufgabe arbeitet.

Beispiel: Use our existing ErrorHandler utility class instead of writing custom try-catch blocks for each endpoint.

          Copilot beginnt mit der Implementierung Ihrer Eingabe, nachdem sie den aktuellen Toolaufruf abgeschlossen hat.

Hinweis

Die Steuerung verwendet eine Premiumanfrage pro Nachricht.

Beenden einer Copilot Sitzung

Sie können die Arbeit an einer Aufgabe beenden Copilot , indem Sie in der Sitzungsprotokollanzeige auf " Sitzung beenden " klicken.

Screenshot der Protokollanzeige mit hervorgehobener Schaltfläche „Stop session“

Mögliche Gründe für das Beenden einer Sitzung:

  • Du hast die erforderliche Arbeit falsch beschrieben und beschlossen, neu anzufangen.
  • Sie haben erkannt, dass die von Ihnen angeforderte Änderung nicht vorgenommen werden muss, sodass Sie nicht mehr Copilot daran arbeiten möchten.

Weitere Informationen

  •         [AUTOTITLE](/copilot/tutorials/coding-agent/best-practices)
    
  •         [AUTOTITLE](/copilot/using-github-copilot/coding-agent/troubleshooting-copilot-coding-agent)