Skip to main content

Verwalten von Agent-Sitzungen

Überwachen Sie den Fortschritt eines Agenten in Echtzeit, steuern Sie ihn mit Nachverfolgungsaufforderungen, und beenden oder archivieren Sie Sitzungen.

Verwenden Sie den Agentenbereich auf GitHub, um Agentensitzungen über Ihre Repositorys hinweg zu überwachen und zu verwalten.

Überwachen der Agentaktivität

Nachverfolgen von Sitzungen aus dem Agenten-Panel (verfügbar auf jeder beliebigen Seite auf GitHub) oder von der Agenten-Seite. Sitzungen, die Sie gestartet haben oder von einem anderen Benutzer zur Bearbeitung aufgefordert wurdenCopilot, werden in Ihrer Sitzungsliste angezeigt.

Klicken Sie auf eine Sitzung, um das Sitzungsprotokoll und die Übersicht zu öffnen, in der Sie den Fortschritt, die Tokenverwendung und die Sitzungsdauer des Agents überwachen können.

Überprüfen von Sitzungsprotokollen

Sitzungsprotokolle zeigen Copilots internes Denken und die Tools, die es verwendet hat, um Ihr Repository zu verstehen, Änderungen vorzunehmen und seine Arbeit zu überprüfen. Copilot verfügt über eine eigene temporäre Entwicklungsumgebung, sodass automatisierte Tests und Linter ausgeführt werden können, um Änderungen vor dem Push zu überprüfen.

Commits in Sitzungsprotokollen nachverfolgen

Commits von Copilot-Cloud-Agent werden von Copilot erstellt. Die Person, die die Aufgabe gestartet hat, wird als Mitautor aufgeführt. Jede Commitnachricht enthält einen Link zu den Sitzungsprotokollen, sodass Sie nachverfolgen können, warum während der Codeüberprüfung oder einer Überwachung eine Änderung vorgenommen wurde. Commits sind signiert und erscheinen als „Überprüft“ auf GitHub.

Steuerung einer Agentensitzung

Wenn Copilot in die falsche Richtung geht oder Sie erkennen, dass Ihre ursprüngliche Eingabeaufforderung angepasst werden muss, können Sie sie umleiten, ohne die Sitzung zu beenden.

  1. Öffnen Sie die Seite "Agents" , und wählen Sie die Sitzung aus.

  2. Geben Sie im Prompt-Feld unterhalb des Sitzungsprotokolls Ihre Nachverfolgung ein. Beispiel:

    Use our existing ErrorHandler utility class instead of writing custom try-catch blocks for each endpoint.
    
  3. Drücken Sie die Eingabetaste. Copilot implementiert Ihre Eingabe, nachdem sie den aktuellen Toolaufruf abgeschlossen hat.

Jede Lenkungsnachricht verbraucht AI credits. Die Steuerung ist für Codierungsagenten von Drittanbietern nicht verfügbar.

Beenden einer Sitzung

Wenn die Aufgabe nicht mehr ausgeführt werden muss oder Sie mit einer neuen Eingabeaufforderung beginnen möchten, klicken Sie im Sitzungsprotokoll-Viewer auf "Sitzung beenden" . Das Beenden einer Sitzung stoppt den GitHub Actions Lauf und bewahrt alle bereits gepushten Commits.

Archivsitzungen

Archivieren Sie beendete Sitzungen, um sie aus Ihrer Sitzungsliste zu entfernen.

  1. Öffnen Sie die beendete Sitzung.
  2. Klicken Sie dann auf "Archivsitzung".
  3. Klicken Sie im Dialogfeld auf "Ja", "Archiv".

Copilot-Cloud-Agent Sitzungen können archiviert, aber nicht gelöscht werden. Es können nur lokale Sitzungen (aus GitHub Copilot-CLI, VS CodeJetBrains oder der GitHub Copilot App) gelöscht werden. Weitere Informationen zum Löschen von Sitzungen finden Sie unter Informationen zu GitHub Copilot-CLI Sitzungsdaten.

Sitzung teilen

Copilot-Cloud-Agent Sitzungen werden standardmäßig geteilt. Sie erscheinen in der Ansicht „Alle Sitzungen“ auf der Registerkarte „Agenten“ Ihres Repositorys und sind für alle sichtbar, die Zugriff auf das Repository haben.

Lokale Sitzungen (von GitHub Copilot-CLI, VS Code, JetBrains oder dem GitHub Copilot App) sind standardmäßig nicht geteilt. Sie können eine lokale Sitzung auf der Registerkarte „Agents“ Ihres Repositorys freigeben und dadurch den Mitwirkenden am Repository schreibgeschützten Zugriff gewähren. Um eine lokale Sitzung freizugeben oder die Freigabe aufzuheben, verwenden Sie die Freigabeoptionen im Sitzungsmenü.

Empfänger können die Eingabeaufforderungen, Antworten und Dateiänderungen der Sitzung anzeigen, die Sitzung jedoch nicht steuern oder ändern. Freigegebene lokale Sitzungen werden in der Ansicht "Alle Sitzungen" angezeigt, sind jedoch nicht für die Sitzungsabfragen anderer Benutzer indiziert (sie werden nicht in den Ergebnissen eines /chronicle anderen Benutzers angezeigt).

Weitere Informationen zur Sitzungssynchronisierung finden Sie unter Informationen zu GitHub Copilot-CLI Sitzungsdaten.

Vergangene Sitzungen abfragen

Sie können Ihren Sitzungsverlauf durchsuchen, indem Sie in Copilot-Chat in VS Code, JetBrains, dem GitHub Copilot App oder GitHub.com Fragen in natürlicher Sprache stellen. Copilot durchsucht Ihre synchronisierten Sitzungen von Copilot CLI, Copilot-Cloud-Agent und Copilot Codeüberprüfung, um Antworten bereitzustellen.

Sie können nur gestartete Sitzungen abfragen. Ihre Sitzungsdaten sind standardmäßig privat, aber Sie können einzelne Sitzungen mit Nur-Lesezugriff teilen. Siehe weiter oben in diesem Artikel Sitzung teilen.

Voraussetzungen

Ihre Sitzungen müssen mit Ihrem GitHub Konto synchronisiert werden. Standardmäßig werden Sitzungsdaten automatisch synchronisiert. Wenn Sie die Synchronisierung deaktiviert haben (indem Sie "remoteExport": false in Ihrer JSON-Datei für die CLI-Einstellungen festlegen) oder wenn Ihre Organisation die Richtlinie „Lokale Sitzungen in der Cloud speichern“ nicht aktiviert hat, ist die Abfrage von Sitzungen nicht verfügbar. Weitere Informationen findest du unter Informationen zu GitHub Copilot-CLI Sitzungsdaten.

Beispielabfragen

What agent tasks did I run last week?
Find the session where I refactored authentication.
Have I worked on anything related to the payments API?
Show me sessions where the agent struggled or I had to correct it multiple times.

Copilot kann über Ihre Eingabeaufforderungen, Antworten, Dateiänderungen und anderen Kontext aus Ihren synchronisierten Sitzungen suchen.

Informationen zu CLI-spezifischen Sitzungsabfragen und /chronicle -befehlen finden Sie unter Verwenden von GitHub Copilot-CLI Sitzungsdaten. Konzeptionelle Informationen dazu, wie Sitzungsdaten gespeichert und synchronisiert werden, finden Sie unter Informationen zu GitHub Copilot-CLI Sitzungsdaten.

Arbeit einer Sitzung in GitHub Copilot Gespräch fortsetzen

Sie können Kontext zwischen Ihren Copilot-Chat- und Copilot-Cloud-Agent-Sitzungen auf GitHub weitergeben.

Wenn Sie eine Sitzung über Copilot-Chat starten, übernimmt sie den Kontext Ihrer Unterhaltung, und während die Sitzung ausgeführt wird, zeigt Copilot-Chat ihren Status an, sodass Sie Anschlussfragen stellen können.

Wenn eine Sitzung abgeschlossen ist oder wenn Sie einen erstellten Pull Request Copilot ansehen, können Sie fragen, was sich geändert hat, was validiert wurde und warum, und Copilot wird diese Fragen anhand der Sitzungsprotokolle beantworten. Sie können auch direkt über Copilot-Chat eine weitere Sitzung starten.

Weitere Informationen findest du unter Über GitHub Copilot Chat und Verwenden von GitHub Copilot zum Untersuchen von Pullanforderungen.

Weiterführende Lektüre