Skip to main content

Verwenden von Erweiterungen zum Integrieren externer Tools in Copilot Chat

Sie können Copilot Extensions zum Interagieren mit externen Tools in GitHub Copilot Chat verwenden.

Wer kann dieses Feature verwenden?

Jeder mit einem GitHub Copilot Individual-Abonnement kann Copilot Extensions nutzen.

Für Organisationen und Unternehmen mit einem Copilot Business- oder Copilot Enterprise-Abonnement können die Organisationsbesitzer und Unternehmensverwalter den Zugriff auf Copilot Extensions gewähren.

Note

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

Infos zu GitHub Copilot Extensions

GitHub Copilot Extensions sind eine Art von GitHub App, die die Leistungsfähigkeit externer Tools in GitHub Copilot Chat integriert. Copilot Extensions können von jedem für private oder öffentliche Zwecke entwickelt und über den GitHub Marketplace für andere freigegeben werden.

Note

GitHub Copilot Extensions sind nicht das Gleiche wie die GitHub Copilot-Erweiterung, die Sie in Ihrer IDE installieren, um standardmäßige Copilot-Funktionen wie Codevervollständigungen und GitHub Copilot Chat zu nutzen. Weitere Informationen zu der GitHub Copilot Erweiterung finden Sie unter "Abrufen von Codevorschlägen in Ihrer IDE mit GitHub Copilot."

Der Einstieg in Copilot Extensions ist auf zwei verschiedene Arten möglich:

Sie können mit Ihrer benutzerdefinierten oder installierten Erweiterung in einer Copilot Chat-Unterhaltung interagieren, Fragen stellen und Aktionen ausführen, die die Funktionen des externen Tools und von GitHub kombinieren. Wenn Sie beispielsweise die Sentry-Erweiterung für GitHub Copilot installieren, können Sie die Erweiterung verwenden, um Informationen über Sentry-Probleme abzurufen und dann entsprechende Tracking-Probleme auf GitHub erstellen und zuweisen.

Copilot Extensions bieten mehrere Vorteile, darunter:

  • Interaktion mit externen Tools mit natürlicher Sprache
  • Reduzierter Kontextwechsel
  • Anpassung Ihrer Copilot Chat-Erfahrung für Ihren Entwicklerablauf

Copilot Extensions sind in allen Copilot-Abonnements enthalten.

Unterstützte Clients und IDEs

Clients und IDEsGitHub Copilot Extensions Unterstützung
Visual Studio Code
Visual Studio
GitHub.com
GitHub Mobile
JetBrains-IDEs
GitHub Codespaces
Vim/Neovim
Copilot in the CLI
Xcode

Informationen zur Kontextweitergabe in GitHub Copilot Extensions

Note

Die Kontextweitergabe befindet sich in der public preview, und Änderungen sind vorbehalten.

GitHub Copilot Extensions können in Abhängigkeit davon, wo sie verwendet werden, auf bestimmte Kontextinformationen zugreifen. Die Kontextweitergabe erfolgt automatisch, wenn du mit einer Erweiterung interagierst, erfordert jedoch die explizite Autorisierung über GitHub App-Berechtigungen für die Verwendung in allen Organisationsrepositorys.

Die Kontextweitergabe hilft Erweiterungen dabei, deine aktuelle Arbeitsumgebung zu verstehen, um relevantere Unterstützung zu bieten und gleichzeitig die Sicherheit durch Berechtigungssteuerelemente zu gewährleisten. Bei der Kontextweitergabe werden auch Inhaltsausschlüsse, Dateien mit der Endung .env sowie Dateien berücksichtigt, die in deinen Inhaltsausschlusseinstellungen aufgeführt sind.

Die folgende Tabelle zeigt die Kontexte, die basierend auf dem verwendeten Client oder der verwendeten IDE an GitHub Copilot Extensions weitergegeben werden.

Client oder IDEclient.fileclient.selectiongithub.repositorygithub.current-urlZusätzliche Kontexte
Visual Studio CodeJaJaJaNeinRepositorybesitzer und Branch
Visual StudioJaJaJaNeinRepositorybesitzer und Branch
GitHub.comNoNeinJaJaRepositoryinformationen und andere GitHub-Ressourcen
GitHub MobileNoNr.NeinJaNicht zutreffend
JetBrains-IDEsNoNr.NeinJaNicht zutreffend

Voraussetzungen

Wenn Sie ein Copilot Individual-Abonnement haben, müssen Sie eine Copilot Extension installieren, bevor Sie die Erweiterung in Copilot Chat verwenden können. Weitere Informationen finden Sie unter Erweitern der Funktionen von GitHub Copilot in Ihrem persönliches Konto.

Wenn Sie Zugriff auf Copilot über ein Copilot Business- oder Copilot Enterprise-Abonnement haben:

  1. Ein Organisationsbesitzer oder Unternehmensbesitzer muss die Copilot Extensions-Richtlinie für Ihre Organisation oder Ihr Unternehmen aktivieren. Weitere Informationen sind unter „Verwalten von Richtlinien für Copilot in Ihrer Organisation“ und „Verwalten von Richtlinien und Features für Copilot in Ihrem Unternehmen“ in der GitHub Enterprise Cloud-Dokumentation zu finden.
  2. Ein Organisationsbesitzer muss Copilot Extensions für Ihre Organisation aktivieren. Weitere Informationen finden Sie unter Erweitern der Funktionalität von GitHub Copilot in Ihrer Organisation.

Nutzung von GitHub Copilot Extensions

  1. Um eine Copilot Extension zu verwenden, öffnen Sie eine unterstützte Copilot Chat-Schnittstelle. Weitere Informationen finden Sie unter „Unterstützte Clients und IDEs“.

  2. Um eine Liste aller Copilot Extensions zu sehen, die in Ihrer Copilot Chat Konversation verfügbar sind, geben Sie in das Copilot Chat Textfeld @ ein.

    Note

    Wenn Sie Copilot Chat in einer IDE verwenden und Sie oder der Eigentümer Ihres Unternehmens eine Copilot Extension installieren, während Ihre IDE geöffnet ist, müssen Sie Ihre IDE neu starten, um die Copilot Extension verwenden zu können.

  3. Klicken Sie in der Liste der verfügbaren Copilot Extensions auf die Option, die Sie verwenden möchten.

  4. Um mit der Copilot Extension zu interagieren, bitten Sie die Erweiterung im Textfeld Copilot Chat, eine Frage zu beantworten oder eine Aktion auszuführen, und drücken Sie dann die Enter. Achten Sie bei jeder neuen Anforderung darauf, am Anfang des Satzes @EXTENSION-NAME einzuschließen.

    • Wenn Sie die Copilot Extension nicht selbst installiert haben und Sie die Copilot Extension zum ersten Mal verwenden, werden Sie aufgefordert, die Erweiterung zu autorisieren. Weitere Informationen finden Sie unter Autorisieren von GitHub-Apps.
    • Wenn Sie eine Copilot Extension bitten, eine Aktion auszuführen, müssen Sie bestätigen, dass die Erweiterung die Erlaubnis hat, in Ihrem Namen zu handeln, bevor sie die Aufgabe ausführen kann. Nachdem Sie die vorgeschlagene Aktion sorgfältig geprüft haben, klicken Sie im Bestätigungsdialog auf Zulassen oder Verwerfen.

Tipps für die Nutzung von GitHub Copilot Extensions

  • Wenn Sie eine Copilot Extension verwenden, überlegen Sie, wie Sie außerhalb von Copilot Chat mit dem Tool interagieren würden, und verwenden Sie dann eine natürliche Sprache, um Fragen zu stellen und Aufgaben zuzuweisen, die die Fähigkeiten des Tools mit GitHub integrieren. Sentry ist beispielsweise eine Anwendungsüberwachungs-Software mit einer Copilot Extension. Im Folgenden finden Sie einige Beispiel-Prompts für die Sentry-Erweiterung für GitHub Copilot:

    • @sentry list my most recent issues
    • @sentry tell me more about issue ISSUE-ID-OR-ISSUE-LINK
    • @sentry create a GitHub issue for the most recent Sentry issue and assign it to @DEVELOPER

    Informationen darüber, wie Sie eine bestimmte Copilot Extension am besten verwenden, finden Sie in der Beschreibung der Erweiterung auf GitHub Marketplace.

  • Interaktionen mit einem Copilot Extension werden niemals mit einem anderen Copilot Extension geteilt. Um mit verschiedenen Copilot Extensions in einer IDE zu interagieren, ändern Sie die @EXTENSION-NAME am Anfang eines jeden Satzes. Interaktionen mit verschiedenen Erweiterungen werden im selben Copilot Chat-Fenster angezeigt, aber die Unterhaltungen selbst werden automatisch getrennt.

    Um mit verschiedenen Copilot Extensions auf GitHub.com zu interagieren, müssen Sie für jede Erweiterung eine neue Konversation starten, indem Sie auf oben im Copilot Chat-Fenster klicken.

Zusätzliche Ressourcen

Ziehen Sie bi Fragen und Problemen im Zusammenhang mit GitHub Copilot Extensions bitte die folgenden Ressourcen heran:

  • Allgemeine Probleme für Benutzer und Entwickler: Besuchen Sie das Support-Portal für GitHub.
  • Anfragen oder Feedback für GitHub: Verwenden Sie den GitHub Community-Diskussionsthread.
  • Anfragen oder Feedback für Herausgeber von Erweiterungen von Drittanbietern: Geben Sie ein Problem im Benutzerfeedback-Repository ein, und fügen Sie eine Bezeichnung mit dem Namen der Erweiterung hinzu.
  • GitHub-Technologiepartner: Wenden Sie sich direkt per E-Mail an das Partnerschaftsteam, um Unterstützung zu erhalten.
  • Copilot-enabled Visual Studio Code extensions: Weitere Informationen zu diesem Typ von Copilot Extension finden Sie unter Chat-Erweiterungen in der Dokumentation Visual Studio Code.

Note

Der GitHub-Support kann Fragen zu Copilot-enabled Visual Studio Code extensions nicht beantworten, da sich dieser Implementierungspfad im Besitz des VS Code-Teams befindet und von diesem verwaltet wird.

Weiterführende Themen