Note
GitHub Copilot Extensions befinden sich in der public preview und können noch geändert werden.
Deine Copilot Extension muss auf einem Server gehostet werden, auf den über das Internet zugegriffen werden kann. In dieser Anleitung verwenden wir ngrok zum Erstellen eines Tunnels zu Ihrem lokalen Server, aber Sie können auch einen Dienst wie localtunnel oder serveo verwenden.
Wenn Sie ein Codespaces-Benutzer sind, können Sie alternativ die integrierte Codespaces-Portweiterleitung verwenden. Weitere Informationen finden Sie unter Weiterleiten von Ports in deinem Codespace.
Voraussetzungen
- Du hast eine Copilot Extension erstellt. Weitere Informationen findest du unter Erstellen eines Copilot-Agents für Ihre Copilot-Erweiterung oder Erstellen eines Copilot-Skillsets für deine Copilot-Erweiterung.
Konfigurieren Ihres Servers
-
Besuchen Sie die ngrok-Seite für Einrichtung und Installation.
-
Wenn Sie noch kein Konto haben, registrieren Sie sich nach den Anweisungen am Bildschirm.
-
Achten Sie darauf, dass unter „Agents“ das richtige Betriebssystem ausgewählt ist.
-
Befolgen Sie unter „Installation“ die Anweisungen für Ihr Betriebssystem, um ngrok herunterzuladen und zu installieren.
-
Wähle unter „Deploy your app online“ Ephemeral domain oder Static domain aus.
-
Führe den im Terminal bereitgestellten Befehl aus, und ersetze die Portnummer durch den Port, auf dem deine Erweiterung ausgeführt werden soll. Zum Beispiel:
-
Für eine kurzlebige Domäne:
Shell ngrok http http://localhost:EXTENSION-PORT-NUMBER
ngrok http http://localhost:EXTENSION-PORT-NUMBER
-
Für eine statische Domäne:
Shell ngrok http --domain=YOUR-STATIC-DOMAIN.ngrok-free.app EXTENSION-PORT-NUMBER
ngrok http --domain=YOUR-STATIC-DOMAIN.ngrok-free.app EXTENSION-PORT-NUMBER
-
-
Kopieren Sie in Ihrem Terminal neben „Weiterleitung“ die URL, die ngrok Ihrem Server zugewiesen hat. Sie benötigen diesen Weiterleitungsendpunkt, wenn Sie Ihre GitHub App konfigurieren.
Note
Kopieren Sie nicht den
-> http://localhost:XXXX
-Teil der URL.Lasse das Terminalfenster während der Nutzung deiner Erweiterung geöffnet.