Skip to main content

Informationen zur Remotesteuerung von GitHub Copilot-CLI Sitzungen

Mit der Fernbedienung können Sie eine Copilot CLI-Sitzung von GitHub.com oder GitHub Mobile aus überwachen und steuern, auch nachdem Sie sich von Ihrer Maschine entfernt haben.

In diesem Artikel werden die Konzepte für die Remotesteuerung von Copilot CLI Sitzungen erläutert. Anweisungen zum Aktivieren der Remotesteuerung finden Sie unter Steuern einer GitHub Copilot-CLI Sitzung von einem anderen Gerät.

Wenn die Fernbedienung hilft

Standardmäßig können GitHub Copilot-CLI-Sitzungen nur von Ihrem lokalen Computer gesteuert werden. Sie können jedoch die Remotesteuerung der Sitzung aktivieren. Die Remotesteuerung ist nützlich, wenn Sie den Status anzeigen oder auf Eingabeaufforderungen und Berechtigungsanforderungen reagieren möchten, ohne auf dem Computer verbleiben zu müssen, auf dem die Sitzung ausgeführt wird. Beispiel:

  • Sie gehen von Ihrer Arbeitsstation weg: Interagieren Sie mit Copilot Ihrem Telefon oder einem anderen Gerät, ohne zu dem Computer zurückzukehren, auf dem die Sitzung ausgeführt wird.
  • Eine lange ausgeführte Aufgabe benötigt Ihre Eingabe: Genehmigen Sie Berechtigungsanforderungen und beantworten Sie Fragen, während sie angezeigt werden, sodass die Aufgabe nicht blockiert wird, während Sie abwesend sind.
  • Sie möchten eine schnelle Statusüberprüfung: Werfen Sie einen Blick auf den Fortschritt der Sitzung, GitHub Mobile während Sie an etwas anderem arbeiten.

Prerequisites

Für die Remotesteuerung ist Folgendes erforderlich:

  • Richtlinienaktivierung: Wenn Ihr Copilot Arbeitsplatz von einer Organisation stammt, muss ein Unternehmens- oder Organisationsbesitzer die Richtlinie "Remotesteuerung" aktivieren (standardmäßig deaktiviert). Weitere Informationen finden Sie unter Verwalten der Remotesteuerung weiter unten in diesem Artikel.
  • 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 die Remotesteuerung nicht verfügbar, bis der Computer wieder online ist. Weitere Informationen finden Sie weiter unten in diesem Artikel unter "Erneute Verbindung ".
  • 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 die Remotesteuerung für eine Copilot CLI Sitzung aktivieren, können Sie zur GitHub.com Sitzung wechseln oder GitHub Mobile die Sitzung in der Liste Ihrer letzten Agentsitzungen 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 Sie von GitHub.com oder GitHub Mobile aus eine Fernverbindung zu einer Sitzung herstellen, können Sie:

  • 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ägstrich-Befehl verwenden, um zu verhindern, dass Ihr Rechner in den Ruhezustand geht. Siehe "Verhindern, dass Ihr Computer in den Ruhezustand wechselt".

Wenn Sie copilot --continue oder copilot --resume verwenden, um eine CLI-Sitzung fortzusetzen, für die die Remotesteuerung aktiviert war, wird die Remotesteuerung automatisch erneut aktiviert.

Sicherheit und Datenschutz

Die Fernbedienung ist nur für Sie verfügbar – die Person, die mit demselben Konto angemeldet GitHub ist, das die CLI-Sitzung gestartet hat. Niemand sonst kann Ihre Sitzungen remote anzeigen oder damit interagieren. Die in der CLI angezeigte Sitzungs-URL ist sitzungsspezifisch und nur für authentifizierte Benutzer mit dem richtigen Konto zugänglich.

Wenn die Fernbedienung aktiviert ist:

  • Sitzungsereignisse (Unterhaltungsnachrichten, Toolausführungsereignisse und Berechtigungsanforderungen) werden von Ihrem lokalen Computer an GitHubgesendet.
  • Entfernte Befehle werden über Copilot CLI von GitHub abgefragt und in Ihre lokale Sitzung eingespeist.
  • Die CLI wird weiterhin lokal ausgeführt – alle Shellbefehle, Dateivorgänge und Toolausführungen werden auf Ihrem Computer ausgeführt. Die Remotesteuerung gewährt nicht direkt Zugriff auf Ihren Computer, außer dem, was der CLI-Agent innerhalb der Sitzung tun kann.

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

Verwalten der Remotesteuerung

Unternehmens- und Organisationsbesitzer steuern, ob Benutzer die Remotesteuerung mithilfe der Richtlinie "Remotesteuerung" aktivieren können. Diese Richtlinie ist standardmäßig deaktiviert.

Weitere Informationen findest du unter Verwalten von Richtlinien und Features für GitHub Copilot in Ihrer Organisation und Verwalten von Copilot CLI für Ihr Unternehmen.