Skip to main content

Informationen zum Remotezugriff auf GitHub Copilot CLI Sitzungen

Greifen Sie über GitHub.com oder GitHub Mobile auf eine laufende Copilot CLI Sitzung zu, um die Sitzung zu überwachen und zu steuern, wenn Sie sich nicht an dem Computer befinden, auf dem die Sitzung läuft.

In diesem Artikel werden die Konzepte für den Remotezugriff auf Copilot CLI Sitzungen erläutert. Anweisungen zum Aktivieren des Remotezugriffs finden Sie unter Steuern einer GitHub Copilot CLI Sitzung von einem anderen Gerät.

Einführung

Wenn Sie eine GitHub Copilot CLI Sitzung auf Ihrem lokalen Computer starten, ist die Sitzung normalerweise nur über das Terminal zugänglich, auf das Sie sie gestartet haben. Sie können jedoch den Remotezugriff auf die Sitzung von GitHub.com und GitHub Mobile aus aktivieren, sodass Sie den Fortschritt einer Aufgabe anzeigen können, an der Copilot arbeitet, und auf Aufforderungen zu weiteren Informationen oder Anforderungen für Berechtigungen reagieren.

Dies ist in Szenarien hilfreich, z. B.:

  •         **Verlassen Sie Ihre Arbeitsstation**: Sie haben eine Sitzung auf Ihrem Laptop gestartet und wurden dann abgerufen, oder Sie haben die Arbeit für den Tag abgeschlossen, aber Sie möchten weiterhin mit Copilot der Interaktion fortfahren, ohne zum Computer zurückkehren zu müssen.
    
  •         **Überwachen einer lang andauernden Aufgabe**: Sie haben eine komplexe Aufgabe gestartet, die Zeit zum Abschließen benötigt, aber Copilot nicht die vollständige Berechtigung erteilt, jede Aktion auszuführen. Sie müssen die Berechtigungsanforderungen regelmäßig bewerten und beantworten, damit eine Aufgabe fortgesetzt werden kann.
    

    Um die Stabilität des Remotezugriffsfeatures zu gewährleisten, gibt es einen Grenzwert von 60 MB bei der Größe der Sitzungsausgabe, die an die Remoteschnittstelle übergeben wird. Daher können sehr lang laufende Sitzungen, die große Mengen an Ausgabe generieren, zu einer geringeren Leistung in der Remoteschnittstelle führen. Die lokale Terminalsitzung ist nicht betroffen.

  •         **Schneller Zugriff über ein mobiles Gerät**: Sie arbeiten jetzt an etwas anderem, aber Sie verwenden GitHub Mobile , um einen Überblick über den Fortschritt einer Aufgabe bereitzustellen, in Copilot CLIder Sie begonnen haben.
    

Hinweis

  • Der Remotezugriff auf Copilot CLI Sitzungen befindet sich im Zustand öffentliche Vorschau und unterliegt Änderungen.
  • Der mobile Zugriff ist nur in der neuesten Betaversion von GitHub Mobile verfügbar. Sie können dem Testprogramm über GitHub MobileApple TestFlight für iOS und Google Play für Android beitreten.

Voraussetzungen

Für den Remotezugriff ist Folgendes erforderlich:

  •         **Richtlinienaktivierung**: Für Benutzer, die über einen Copilot Arbeitsplatz aus einer Organisation verfügen, wird der Fernzugriff durch Richtlinien gesteuert, die sowohl auf organisatorischer als auch auf Unternehmensebene festgelegt sind. Die Richtlinie "Remotesteuerung" ist standardmäßig deaktiviert, kann jedoch von einem Unternehmens- oder Organisationsbesitzer aktiviert werden. Siehe [Verwalten des Remotezugriffs](#administering-remote-access).
    
  •         **Ein GitHub Repository**: Das Arbeitsverzeichnis, in dem Sie die CLI gestartet haben, muss ein git-Repository enthalten, das auf GitHub.com. Wenn Sie versuchen, den Remotezugriff außerhalb eines GitHub Repositorys zu aktivieren, zeigt die CLI die Meldung "Remotesitzung deaktiviert: nicht in einem GitHub Repository" an.
    
  •         **Die Maschine muss online sein**: Die CLI-Sitzung muss aktiv in einem Terminal auf einem Computer mit internetverbindung ausgeführt werden. Wenn der Computer in den Ruhezustand wechselt oder seine Verbindung verliert, ist der Remotezugriff nicht verfügbar, bis der Computer wieder online ist. Weitere Informationen finden Sie weiter unten in diesem Artikel unter ["Erneute Verbindung](#reconnection) ".
    
  •         **Eine interaktive Sitzung**: Der Remotezugriff ist nur für interaktive Sitzungen verfügbar. Sie ist nicht verfügbar, wenn Sie die CLI programmgesteuert mit der `--prompt` Befehlszeilenoption verwenden, z. B. wenn Sie die CLI in einem Skript verwenden.
    

Remotezugriff auf eine Sitzung

Wenn Sie den Remotezugriff für eine Copilot CLI Sitzung aktivieren, können Sie zu GitHub.com oder GitHub Mobile wechseln, um die Sitzung in der Liste Ihrer letzten Agentsitzungen zu finden. Die Remoteschnittstelle wird in Echtzeit aktualisiert, sodass Sie die laufende Ausgabe der Sitzung überwachen und auf Eingabeaufforderungen und Berechtigungsanforderungen reagieren können, sobald sie eingehen.

Sowohl das lokale Terminal als auch die Remoteschnittstelle sind gleichzeitig aktiv. Sie können Befehle in einer der beiden Schnittstellen eingeben. Copilot CLI verwendet die erste Antwort, die es auf eine Aufforderung oder Berechtigungsanforderung empfängt.

Ihre Sitzung wird weiterhin auf Ihrem lokalen Computer ausgeführt. Die Remoteschnittstelle bietet eine Möglichkeit, mit der Sitzung zu interagieren, aber die CLI selbst – und alle Tools, Shellbefehle und Dateivorgänge, die ausgeführt werden – verbleiben auf dem Computer, auf dem Sie die Sitzung gestartet haben.

Was Sie remote tun können

Wenn eine Verbindung zu einer Sitzung remote von GitHub.com oder GitHub Mobile hergestellt wird, können Sie folgende Aktionen ausführen:

  •         **Reagieren Sie auf Berechtigungsanforderungen**: Genehmigen oder Verweigern des Tools, des Dateipfads und der URL-Berechtigungsanforderungen.
    
  •         **Antworten Sie auf Fragen**: Beantworten Sie, wenn Sie aufgefordert werden, Copilot weitere Informationen zu liefern oder eine Entscheidung zu treffen.
    
  •         **Genehmigen oder Ablehnen von Plänen**: Reagieren Sie auf Genehmigungsaufforderungen des Plans, wenn Copilot der Plan im Planmodus ist.
    
  •         **Übermitteln Sie neue Eingabeaufforderungen**: Geben Sie Fragen oder Anweisungen ein, genau wie im Terminal.
    
  •         **Modi wechseln**: Ändern Sie den Sitzungsmodus , z. B. zwischen interaktivem und Planmodus.
    
  •         **Beenden des aktuellen Vorgangs**: Abbrechen der aktuellen Arbeit des Agents.
    

Hinweis

Schrägstrich-Befehle (wie /allow-all) sind derzeit nicht über die Remoteschnittstelle verfügbar.

Wiederverbindung

Wenn die Verbindung zwischen Ihrem lokalen Computer und GitHub vorübergehend verloren geht , z. B. aufgrund einer Netzwerkunterbrechung, können Sie die Sitzung remote verwenden, sobald die Verbindung wiederhergestellt wird.

Sie können den /keep-alive Schrägstrichbefehl verwenden, um zu verhindern, dass Ihr Computer in den Ruhezustand wechselt. Siehe "Verhindern, dass Ihr Computer in den Ruhezustand wechselt".

Wenn Sie eine Sitzung geschlossen haben, die den Remotezugriff aktiviert hatte, müssen Sie den Remotezugriff beim Fortsetzen der Sitzung entweder mit copilot --continue oder copilot --resume=ID erneut aktivieren. Weitere Informationen findest du unter Steuern einer GitHub Copilot CLI Sitzung von einem anderen Gerät.

Sichtbarkeit von Remotezugriffssitzungen

Der Remotezugriff ist nur für Sie verfügbar – die Person, die mit GitHub demselben Konto angemeldet ist, bei dem die CLI-Sitzung gestartet wurde. Niemand sonst kann Ihre Sitzung remote anzeigen oder damit interagieren.

Wichtige Hinweise

Wenn Sie den Remotezugriff aktivieren:

  • Sitzungsereignisse werden vom lokalen Computer an GitHubgesendet. Dazu gehören Unterhaltungsnachrichten, Toolausführungsereignisse und Berechtigungsanforderungen.
  • Remotebefehle werden von Copilot CLI bei GitHub abgefragt und in Ihre lokale Sitzung eingespielt.
  • Die CLI selbst wird weiterhin lokal ausgeführt. Alle Shellbefehle, Dateivorgänge und Toolausführungen werden auf Ihrem Computer ausgeführt. Der Remotezugriff gewährt keinen direkten Zugriff auf Ihren lokalen Computer, außer dem, was der CLI-Agent innerhalb der Sitzung tun kann.

Die Remotesitzungsverknüpfung (die in der CLI angezeigt wird, wenn Sie den Remotezugriff aktivieren) verweist auf eine sitzungsspezifische URL auf GitHub.com. Nur authentifizierte Benutzer mit dem richtigen Konto können auf diese URL zugreifen.

Verwalten des Remotezugriffs

Die Möglichkeit für Benutzer, den Remotezugriff auf ihre Copilot CLI Sitzungen zu ermöglichen, kann durch Richtlinien in den Unternehmens- oder Organisationseinstellungen gesteuert werden. Benutzer, die von einer Organisation Copilot erhalten, können den Remotezugriff nicht verwenden, wenn dieser auf der Organisations- oder Unternehmensebene deaktiviert wurde.

Die Richtlinie "Remotesteuerung" ist standardmäßig deaktiviert, daher muss sie von einem Unternehmens- oder Organisationsbesitzer aktiviert werden, bevor Benutzer mit der Überwachung und Steuerung ihrer CLI-Sitzungen remote beginnen können.

Weitere Informationen zum Festlegen von Richtlinien für Ihr Unternehmen oder Ihre Organisation finden Sie unter Verwalten von Richtlinien und Features für GitHub Copilot in Ihrer Organisation und Verwalten von Copilot CLI für Ihr Unternehmen.