Skip to main content

Einrichten von Copilot-Erweiterungen

Gehen Sie zum Erstellen von Copilot Extensions nach den folgenden Schritten vor.

Note

GitHub Copilot Extensions befinden sich in der public preview und können noch geändert werden.

1. Sich informieren über Copilot agents

Copilot agents enthalten den benutzerdefinierten Code für Ihre Copilot Extension und lassen sich in eine GitHub App integrieren, um die eigentliche Copilot Extension zu bilden. Weitere Informationen findest du unter Informationen über Copilot-Agents.

Zum erfolgreichen Erstellen eines Copilot agent müssen Sie verstehen, wie der Agent mit Folgendem kommuniziert:

2. Beispiel für Copilot agents und Copilot Extensions-SDK durchsehen

Um die vorangehenden Konzepte in der Praxis zu sehen und mehr über Agent-Implementierungen zu erfahren, sollten Sie die folgenden Beispiel-Agents und das Software Development Kit (SDK) durchsehen, die in der copilot-extensions-Organisation zur Verfügung stehen:

  • Blackbeard (bester Ausgangspunkt): Ein einfacher Agent, der Anforderungen beantwortet wie ein Pirat unter Verwendung der umfangreichen LLM-API von Copilot und spezieller Systemansagen.
  • GitHub Models: Ein komplexerer Agent, mit dem Sie über den Copilot Chat bei verschiedenen auf dem GitHub Marketplace gelisteten LLMs anfragen und damit interagieren können. Der GitHub Models-Agent verwendet Funktionsaufrufe.
  • Funktionsaufrufe: Ein In Go geschriebener Beispiel-Agent, der Funktionsaufrufe und Bestätigungsdialoge veranschaulicht.
  • RAG-Erweiterung: Ein In Go geschriebener Beispiel-Agent, der eine einfache Implementierung der erweiterten Abrufgenerierung veranschaulicht.
  • Preview SDK: Ein SDK, das die Entwicklung von Copilot Extensions durch automatisches Überprüfen der Anforderungen, Parsen der Payload und Formatieren der Antworten optimiert. Dank dieses SDK können sich Erweiterungsentwickler mehr auf die Erstellung von Kernfunktionen als auf Codebausteine konzentrieren.

3. Einen Copilot agent erstellen

Planen und erstellen Sie Ihren Copilot agent anhand des Referenzmaterials aus den vorherigen Schritten. Sie können sich für beliebige der folgenden Optionen entscheiden:

4. Ihren Copilot agent bereitstellen

Um Ihren Copilot agent für die Copilot-Plattform und GitHub verfügbar zu machen, müssen Sie ihn auf einem Server bereitstellen, der durch eine HTTP-Anforderung erreichbar ist. Weitere Informationen finden Sie unter Configuring your server to host your Copilot extension.

5. Eine GitHub App erstellen und in Ihren Copilot agent integrieren

Zum Erstellen einer Copilot Extension müssen Sie eine GitHub App erstellen und konfigurieren und sie dann in Ihren Copilot agent integrieren. Siehe „Erstellen einer GitHub-App für Ihre Copilot-Erweiterung“ und „Configuring your GitHub App for your Copilot extension“.

6. Die Verfügbarkeit Ihrer Copilot Extension auswählen

Für Ihre Copilot Extension können Sie eine von zwei Sichtbarkeitsebenen wählen:

  • Öffentlich: Jedes Benutzer- oder Organisationskonto mit dem Link zur Installationsseite für die Erweiterung kann sie installieren.
  • Privat: Nur das Benutzer- oder Organisationskonto, das die Erweiterung erstellt hat, kann sie installieren.

Wenn Sie Ihre Copilot Extension öffentlich machen, können Sie sie auf dem GitHub Marketplace listen.

Informationen zum Ändern der Sichtbarkeit Ihrer Copilot Extension und zum Listen auf dem GitHub Marketplace finden Sie unter „Verwalten der Verfügbarkeit Ihrer Copilot-Erweiterung“.

Nächste Schritte

Informationen zur Verwendung Ihrer Copilot Extension finden Sie unter „Verwenden von Erweiterungen zum Integrieren externer Tools in Copilot Chat“.