Mit der Fernsteuerung können Sie über einen beliebigen Browser oder Copilot CLI eine Verbindung mit einer laufenden GitHub Mobile Sitzung herstellen. Sie können die Sitzungsausgabe anzeigen, auf Berechtigungsanforderungen reagieren und die Arbeit in der Sitzung fortsetzen, ohne auf dem Computer zu sein, auf dem die Sitzung ausgeführt wird.
In diesem Artikel wird erläutert, wie Sie die Fernbedienung aktivieren und verwenden. Weitere konzeptionelle Informationen finden Sie unter Informationen zur Remotesteuerung von GitHub Copilot-CLI Sitzungen.
Voraussetzungen
-
Der Computer, auf dem die CLI-Sitzung ausgeführt wird, muss online sein, wobei die Sitzung aktiv in einem Terminal ausgeführt wird.
Tipp
Verwenden Sie den
/keep-aliveSchrägstrichbefehl, um zu verhindern, dass Ihr Computer in den Ruhezustand wechselt, während Sie abwesend sind. Siehe "Verhindern, dass Ihr Computer in den Ruhezustand wechselt". -
Das Arbeitsverzeichnis muss ein Git-Repository enthalten, das auf GitHub.com gehostet wird. Wenn Sie sich nicht in einem GitHub Repository befinden, zeigt die CLI Folgendes an: "Remotesitzung deaktiviert: nicht in einem GitHub Repository."
Aktivieren der Remotesteuerung für eine Sitzung
Sie können die Fernbedienung auf drei Arten aktivieren:
- Mit einem Schrägstrich-Befehl während einer interaktiven Sitzung.
- Mit einer Befehlszeilenoption, wenn Sie Copilot CLI starten.
- Indem Sie die CLI so konfigurieren, dass die Remotesteuerung für alle interaktiven Sitzungen standardmäßig aktiviert wird.
Verwenden des /remote Slash-Befehls
Wenn Sie sich bereits in einer interaktiven Sitzung befinden und die Remotesteuerung aktivieren möchten, geben Sie Folgendes ein:
/remote on
/remote on
Die CLI stellt eine Verbindung zu GitHub.com her und zeigt Details für den Remotezugriff auf die Session an—siehe Zugreifen auf eine Session von GitHub.com und Zugreifen auf eine Session von GitHub Mobile weiter unten in diesem Artikel.
Sie können den /remote Schrägstrichbefehl ohne Argument verwenden, um den aktuellen Remotesteuerungsstatus zu überprüfen oder die Remotezugriffsdetails erneut anzuzeigen, wenn die Remotesteuerung derzeit aktiviert ist. Wenn Sie die Remoteverbindung für die aktuelle Sitzung beenden möchten, geben Sie die Zeichenfolge /remote offein.
Verwenden der --remote Befehlszeilenoption
Wenn Sie denken, dass Sie remote auf eine Sitzung zugreifen möchten, können Sie die CLI mit der --remote Befehlszeilenoption starten. Dies vermeidet die Notwendigkeit, den /remote-Schrägstrichbefehl während der Sitzung zu verwenden.
copilot --remote
copilot --remote
Details zum Remotezugriff auf die Sitzung werden angezeigt, wenn die interaktive Sitzung gestartet wird und jederzeit mithilfe des /remote Schrägstrichbefehls erneut angezeigt werden kann.
Konfiguration der Remotesteuerung so, dass sie stets aktiviert ist
Wenn Sie immer möchten, dass Ihre interaktiven CLI-Sitzungen remote zugänglich sind, fügen Sie der Einstellungsdatei (normalerweise in Copilot) das Folgende hinzu:
{
"remoteSessions": true
}
{
"remoteSessions": true
}
Um diese Einstellung für eine bestimmte Sitzung außer Kraft zu setzen, verwenden Sie die --no-remote Option, wenn Sie die Sitzung starten:
copilot --no-remote
copilot --no-remote
Hinweis
Die Befehlszeilenoptionen --remote und --no-remote haben immer Vorrang vor der remoteSessions Einstellung in der Einstellungsdatei.
Zugriff auf eine Sitzung von GitHub.com
Wenn Sie die Fernsteuerung aktivieren, zeigt die CLI einen Link zur Sitzung an GitHub.com.
Verwenden Sie den Link, um auf die Sitzung in Ihrem Standardwebbrowser zuzugreifen. Sie müssen mit demselben Konto angemeldet GitHub sein, bei dem die CLI-Sitzung gestartet wurde.
Sie können auch ohne den Link auf die Sitzung zugreifen:
-
Melden Sie sich auf jedem beliebigen Computer bei GitHub.com an.
-
Klicken Sie in der oberen linken Ecke von GitHub auf .
-
Klicken Sie auf Copilot.
Ihre CLI-Sitzung wird unter "Zuletzt verwendete Agentsitzungen" aufgeführt.
-
Optional können Sie den Typfilter oben rechts in der Liste verwenden, um nur Copilot CLI Sitzungen anzuzeigen.
-
Klicken Sie auf Ihre Copilot CLI Sitzung, um sie zu öffnen.
Wenn Sie die Sitzung von einer lokalen Kopie eines GitHub-Repositorys gestartet haben, können Sie auch von der Registerkarte Agents dieses Repositorys auf die Sitzung über GitHub.com zugreifen.
Wichtig
Remotezugriffssitzungen sind benutzerspezifisch: Sie können nur auf Ihre eigenen Copilot CLI Sitzungen zugreifen. Andere GitHub Benutzer können nicht auf Ihre Sitzungen zugreifen.
Zugriff auf eine Sitzung von GitHub Mobile
Sobald Sie die Remotesteuerung aktivieren, ist eine Copilot CLI Sitzung verfügbar GitHub Mobile . So suchen Sie Ihre Sitzung in GitHub Mobile:
-
Tippen Sie in der unteren rechten Ecke des Bildschirms auf die Copilot Schaltfläche.
Die Sitzung wird unter "Agentsitzungen" aufgeführt.
-
Tippen Sie auf die Sitzung, um sie zu öffnen.
Verwenden eines QR-Codes zum schnellen Öffnen einer Sitzung auf Ihrem Smartphone
-
Geben Sie in einer interaktiven Sitzung den
/remoteSlash-Befehl ein, um die Details der Remotesitzung erneut anzuzeigen. -
Drücken Sie STRG+E , um die Anzeige eines QR-Codes ein-/auszuschalten.
Hinweis
Mit dieser Tastenkombination können Sie alle Details der Sitzungskonversation erweitern/reduzieren, nicht nur den QR-Code. Es funktioniert nur, wenn das Eingabefeld zurzeit leer ist.
-
Scannen Sie den QR-Code mit Ihrem Smartphone, um direkt zur Sitzung zu gelangen in GitHub Mobile.
Verhindern, dass Ihr Computer in den Ruhezustand wechselt
Sie können den /keep-alive Schrägstrich-Befehl verwenden, um zu verhindern, dass Ihr Rechner in den Ruhezustand geht. Auf diese Weise können Sie die Remoteverbindung aufrechterhalten und die Interaktion mit der Sitzung von GitHub.com oder GitHub Mobile fortsetzen.
Geben Sie /keep-alive OPTION ein, wobei OPTION eine der folgenden Optionen ist: in einer interaktiven Sitzung.
on: Verhindert, dass der Computer in den Ruhezustand wechselt, während die CLI-Sitzung aktiv ist.off: Ermöglicht es dem Computer, normal in den Ruhezustand zu wechseln.busy: Verhindert, dass der Computer nur in den Ruhezustand wechselt, während Copilot er an einer Aufgabe arbeitet. Sobald der Agent eine Aufgabe abgeschlossen hat, kann der Computer normal in den Ruhezustand wechseln. Der Computer wechselt nicht in den Ruhezustand, wenn Copilot auf eine Eingabe von Ihnen wartet.NUMBERm, oderNUMBERh``NUMBERd(z. B.30m, ,8h``1d): Verhindert, dass der Computer für eine bestimmte Anzahl von Minuten, Stunden oder Tagen in den Ruhezustand wechselt. Wenn eine bloße Zahl ohne Suffix angegeben wird, wird sie als Minuten behandelt.
Ohne Angabe eines OPTION zeigt der /keep-alive-Befehl den aktuellen Keep-alive-Status an.
Überprüfen früherer Sitzungen
Sie können alte Copilot CLI Sitzungen auf GitHub.com oder in GitHub Mobile einsehen.
- Gehen Sie zu Ihrer Liste der letzten Agentsitzungen auf GitHub.com oder in GitHub Mobile. Weitere Informationen finden Sie unter Session von github.com aus aufrufen und Session von GitHub Mobile aus aufrufen weiter oben in diesem Artikel.
- Klicken oder tippen Sie auf die Sitzung, die Sie überprüfen möchten.
Auf GitHub.com, eine Meldung teilt Ihnen den copilot --resume Befehl mit, der verwendet werden soll, wenn Sie die Sitzung fortsetzen möchten. Geben Sie diesen Befehl in Ihrem Terminal auf dem Computer ein, auf dem Sie diese Sitzung ausgeführt haben.
Fortsetzen einer Sitzung
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.
Verhindern der Fernsteuerung
Die Remotesteuerung ist standardmäßig deaktiviert, kann jedoch in der Copilot Einstellungsdatei (in der Regel ~/.copilot/settings.json) aktiviert sein. Sie können sicherstellen, dass eine Sitzung nicht remote gesteuert werden kann:
- Starten Sie die CLI **** für
--no-remote, um die Remotesteuerung für diese Sitzung unabhängig vom Wert der Einstellungsdatei zu verhindern. - Dauerhaft: Entfernen Sie die
"remoteSessions": trueEinstellung von~/.copilot/settings.json(oder legen Sie sie auffalse).
Weiterführende Lektüre
- Copilot CLI Sitzungen in Visual Studio Code der VS Code Dokumentation.