Note
GitHub Copilot Extensions befinden sich in der public preview und können noch geändert werden.
Wenn du deinen Server konfiguriert und deine GitHub App erstellt hast, musst du deine GitHub App für das Verwenden mit deinem Copilot-Agent konfigurieren.
Voraussetzungen
- Du hast deinen Server zum Bereitstellen von deiner Copilot agent konfiguriert, und du verfügst über deinen Hostnamen, d. h. über den Weiterleitungsendpunkt. Weitere Informationen finden Sie unter Konfigurieren deines Servers zum Hosten deiner Copilot-Erweiterung.
- Du hast eine GitHub App für deinen Copilot-Agent erstellt. Weitere Informationen finden Sie unter Erstellen einer GitHub-App für Ihre Copilot-Erweiterung.
Konfigurieren Ihrer GitHub App
-
Klicke auf GitHub in der oberen rechten Ecke einer beliebigen Seite auf dein Profilfoto.
-
Navigieren Sie zu den Einstellungen für Ihr Konto.
- Klicken Sie bei einer App, die zu einem persönlichen Konto gehört, auf Einstellungen.
- Für eine App im Besitz einer Organisation:
- Klicke Sie auf Ihre Organisationen.
- Klicken Sie rechts neben der Organisation auf Einstellungen.
-
Klicke auf der linken Seitenleiste auf Entwicklereinstellungen.
-
Klicke auf der linken Randleiste auf GitHub Apps .
-
Klicken Sie rechts neben der GitHub App, die Sie für Ihre Copilot Extension konfigurieren möchten, auf Bearbeiten.
-
Gib im Abschnitt „Identifying and authorizing users“ unter „Callback URL“ die Rückruf-Endpunkt-URL ein und klicke auf Save changes.
Note
Der Hostname Ihres Servers ist der Weiterleitungsendpunkt, den Sie beim Konfigurieren des Servers aus Ihrem Terminal kopiert haben. Weitere Informationen findest du unter Konfigurieren deines Servers zum Hosten deiner Copilot-Erweiterung.
Wenn Sie eine kurzlebige Domäne in ngrok verwenden, müssen Sie diese URL jedes Mal aktualisieren, wenn Sie den ngrok-Server neu starten.
-
Klicken Sie in der linken Randleiste auf Berechtigungen und Ereignisse.
-
Um den Abschnitt „Kontoberechtigungen“ zu erweitern, klicken Sie auf eine beliebige Stelle im Abschnitt.
-
Wählen Sie in der Zeile GitHub Copilot Chat Einblendmenü Zugriff: und klicken Sie dann auf Schreibgeschützt.
-
Wähle in der Zeile „Copilot Editor Context“ das Dropdownmenü Access: aus, und klicke dann auf Read-only, um den Empfang von Editor-Inhalten für die Anwendung zu aktivieren (z. B. die aktuell geöffnete Datei).
-
Klicken Sie auf Änderungen speichern.
-
Klicken Sie in der linken Randleiste auf Copilot.
-
Lesen Sie die GitHub Marketplace Entwicklervereinbarung und die GitHub Lizenzbedingungen vor der Veröffentlichung, und akzeptieren Sie dann die Bedingungen zum Erstellen einer Copilot Extension.
-
Wählen Sie im Abschnitt „App-Typ“ das Einblendmenü aus, und klicken Sie dann auf "Agent".
-
Geben Sie unter „URL“ den Hostnamen Ihres Servers (auch als Weiterleitungsendpunkt bezeichnet) ein, den Sie aus Ihrem Terminal kopiert haben.
Note
Wenn Sie eine kurzlebige Domäne in ngrok verwenden, müssen Sie diese URL jedes Mal aktualisieren, wenn Sie den ngrok-Server neu starten.
-
Geben Sie unter „Rückschlussbeschreibung“ eine kurze Beschreibung Ihres Agents ein und klicken Sie dann auf Speichern. Dies ist die Beschreibung, die Benutzern angezeigt wird, wenn sie mit dem Mauszeiger im Chatfenster auf das Datenfeld deiner Erweiterung zeigen.
-
Ihre Vorautorisierungs-URL ist ein Link auf Ihrer Website, der den Autorisierungsprozess für Ihre Erweiterung startet. Benutzer werden zu dieser URL umgeleitet, wenn sie sich für die Autorisierung Ihrer Erweiterung entscheiden. Wenn Sie eine Vorautorisierungs-URL verwenden, geben Sie unter „Vorautorisierungs-URL“ die URL ein und klicken Sie dann auf Änderungen speichern.
-
Klicken Sie in Ihren GitHub App-Einstellungen in der linken Randleiste auf App installieren und dann neben dem Konto, auf dem Sie Ihre App installieren möchten, auf Installieren.
-
Klicke oben rechts auf einer beliebigen Seite auf GitHub auf das GitHub Copilot-Symbol neben der Suchleiste.
Der Bereich GitHub Copilot Chat wird angezeigt. Um die Größe des Bereichs zu ändern, klicken Sie auf den oberen oder linken Rand und ziehen Sie ihn.
-
Wenn der Bereich eine frühere Konversation enthält, die Sie mit Copilot geführt haben, klicken Sie auf das Symbol „Neue Konversation“ (ein Pluszeichen) oben rechts im Bereich.
-
Rufen Sie Ihre Erweiterung auf, indem
@EXTENSION-NAME
angeben und dabei Leerzeichen im Namen der Erweiterung durch-
ersetzen, und drücken Sie dannEnter
. -
Wenn Sie die Erweiterung zum ersten Mal verwenden, werden Sie aufgefordert, sich zu authentifizieren. Gehen Sie zum Autorisieren Ihrer Erweiterung nach den am Bildschirm angezeigten Schritten vor..
-
Stellen Sie Ihrer Erweiterung im Chatfenster eine Frage. Beispiel:
What is the software development lifecycle?
.
-
Klicke auf GitHub in der oberen rechten Ecke einer beliebigen Seite auf dein Profilfoto.
-
Navigieren Sie zu den Einstellungen für Ihr Konto.
- Klicken Sie bei einer App, die zu einem persönlichen Konto gehört, auf Einstellungen.
- Für eine App im Besitz einer Organisation:
- Klicke Sie auf Ihre Organisationen.
- Klicken Sie rechts neben der Organisation auf Einstellungen.
-
Klicke auf der linken Seitenleiste auf Entwicklereinstellungen.
-
Klicke auf der linken Randleiste auf GitHub Apps .
-
Klicken Sie rechts neben der GitHub App, die Sie für Ihre Copilot Extension konfigurieren möchten, auf Bearbeiten.
-
Gib im Abschnitt „Identifying and authorizing users“ unter „Callback URL“ die Rückruf-Endpunkt-URL ein und klicke auf Save changes.
Note
Der Hostname Ihres Servers ist der Weiterleitungsendpunkt, den Sie beim Konfigurieren des Servers aus Ihrem Terminal kopiert haben. Weitere Informationen findest du unter Konfigurieren deines Servers zum Hosten deiner Copilot-Erweiterung.
Wenn Sie eine kurzlebige Domäne in ngrok verwenden, müssen Sie diese URL jedes Mal aktualisieren, wenn Sie den ngrok-Server neu starten.
-
Klicken Sie in der linken Randleiste auf Berechtigungen und Ereignisse.
-
Um den Abschnitt „Kontoberechtigungen“ zu erweitern, klicken Sie auf eine beliebige Stelle im Abschnitt.
-
Wählen Sie in der Zeile GitHub Copilot Chat Einblendmenü Zugriff: und klicken Sie dann auf Schreibgeschützt.
-
Wähle in der Zeile „Copilot Editor Context“ das Dropdownmenü Access: aus, und klicke dann auf Read-only, um den Empfang von Editor-Inhalten für die Anwendung zu aktivieren (z. B. die aktuell geöffnete Datei).
-
Klicken Sie auf Änderungen speichern.
-
Klicken Sie in der linken Randleiste auf Copilot.
-
Lesen Sie die GitHub Marketplace Entwicklervereinbarung und die GitHub Lizenzbedingungen vor der Veröffentlichung, und akzeptieren Sie dann die Bedingungen zum Erstellen einer Copilot Extension.
-
Wähle im Abschnitt „App type“ das Dropdownmenü aus, und klicke dann auf Skillset.
-
Ihre Vorautorisierungs-URL ist ein Link auf Ihrer Website, der den Autorisierungsprozess für Ihre Erweiterung startet. Benutzer werden zu dieser URL umgeleitet, wenn sie sich für die Autorisierung Ihrer Erweiterung entscheiden. Wenn Sie eine Vorautorisierungs-URL verwenden, geben Sie unter „Vorautorisierungs-URL“ die URL ein und klicken Sie dann auf Änderungen speichern.
-
Für jeden Skill, den du hinzufügen möchtest (maximal 5):
- Klicke auf Add new skill.
- Gib einen verständlichen Name für den Skill ein, z. B. „Generate Lorem Ipsum Data“.
- Schreibe eine detaillierte Inference description, damit Copilot weiß, wann dieser Skill angewendet werden soll.
- Füge deine API-Endpunkt-URL hinzu, die die POST-Anforderungen empfängt.
- Füge im Feld Parameter das JSON-Schema hinzu, das das erwartete Anforderungsformat definiert.
- Klicke auf Add Definition, um den Skill zu speichern.
-
Klicke auf Save, um das Skillset zu speichern.
-
Klicken Sie in Ihren GitHub App-Einstellungen in der linken Randleiste auf App installieren und dann neben dem Konto, auf dem Sie Ihre App installieren möchten, auf Installieren.
-
Klicke oben rechts auf einer beliebigen Seite auf GitHub auf das GitHub Copilot-Symbol neben der Suchleiste.
Der Bereich GitHub Copilot Chat wird angezeigt. Um die Größe des Bereichs zu ändern, klicken Sie auf den oberen oder linken Rand und ziehen Sie ihn.
-
Wenn der Bereich eine frühere Konversation enthält, die Sie mit Copilot geführt haben, klicken Sie auf das Symbol „Neue Konversation“ (ein Pluszeichen) oben rechts im Bereich.
-
Rufen Sie Ihre Erweiterung auf, indem
@EXTENSION-NAME
angeben und dabei Leerzeichen im Namen der Erweiterung durch-
ersetzen, und drücken Sie dannEnter
. -
Wenn Sie die Erweiterung zum ersten Mal verwenden, werden Sie aufgefordert, sich zu authentifizieren. Gehen Sie zum Autorisieren Ihrer Erweiterung nach den am Bildschirm angezeigten Schritten vor..
-
Stellen Sie Ihrer Erweiterung im Chatfenster eine Frage. Beispiel:
What is the software development lifecycle?
.