Allgemein
In diesem Abschnitt findest du Antworten auf häufig gestellte Fragen zu GitHub Copilot Extensions-Instanzen.
- Was ist der Unterschied zwischen einer GitHub Copilot Extension-Instanz und einem Visual Studio Code-Chatteilnehmer?
- Ist eine Entschädigung für Copilot Extensions-Instanzen möglich?
Was ist der Unterschied zwischen einer GitHub Copilot Extension-Instanz und einem Visual Studio Code-Chatteilnehmer?
GitHub Copilot Extensions-Instanzen und Visual Studio Code-Chatteilnehmer verwenden dieselbe Back-End-Plattform, um Anforderungen an Erweiterungen weiterzuleiten. Beide bieten ähnliche Benutzerumgebungen, werden in Copilot Chat integriert und können die Copilot-API oder andere LLMs nutzen.
Sie weisen zwar Ähnlichkeiten auf, unterscheiden sich jedoch in den folgenden Punkten:
- Der Zugriff auf GitHub Copilot Extensions-Instanzen und Visual Studio Code-Chatteilnehmer erfolgt über verschiedene Marketplaces.
- GitHub Copilot Extensions-Instanzen sind serverseitige Erweiterungen, die eine Serverinfrastruktur zum Erstellen erfordern. Diese Erweiterungen bieten je nach Festlegung deines Organisationsadmins eine integrierte Verbindung mit deinen GitHub-Arbeitsbereichen.
- Visual Studio Code-Chatteilnehmer sind clientseitige Erweiterungen, die Lese- und Schreibzugriff auf deine lokalen Dateien haben. Sie erfordern keine Serverinfrastruktur.
- GitHub Copilot Extensions-Instanzen können in jedem Editor verwendet werden, in dem Erweiterungen unterstützt werden, während Visual Studio Code-Chatteilnehmer nur in Visual Studio Code verfügbar sind.
Weitere Informationen finden Sie unter Informationen zum Erstellen von Copilot-Erweiterungen.
Ist eine Entschädigung für Copilot Extensions-Instanzen möglich?
Nein, die GitHub Copilot-Entschädigungsrichtlinie deckt Copilot Extensions-Instanzen nicht ab. Dieser Ausschluss gilt jedoch nur für Probleme, die in Erweiterungschatthreads auftreten.
Die Installation und Verwendung von Erweiterungen wirkt sich nicht auf die Entschädigungsabdeckung für Probleme aus, die während der Verwendung anderer Copilot-Features wie Codevervollständigungen und Chats auftreten.
Daten und Berechtigungen
In diesem Abschnitt wird erläutert, welche Daten bei Verwendung von Copilot Extensions-Instanzen gesammelt und freigegeben werden.
- Welche Daten werden gesammelt und für Copilot Extensions-Instanzen freigegeben?
- Welche Berechtigungen sind für Copilot Extensions-Instanzen erforderlich?
- Wer kann Berechtigungen für Copilot Extensions-Instanzen für den Zugriff auf Organisationsressourcen erteilen?
- Können Benutzende Copilot Extensions-Instanzen verwenden, für die die Organisation keine Berechtigungen erteilt hat?
Welche Daten werden gesammelt und für Copilot Extensions-Instanzen freigegeben?
Die folgenden Daten werden bei der Interaktion mit Copilot Extensions freigegeben:
- Daten, die mit deinem Konto und deiner Copilot Chat-Nutzung verbunden sind (z. B. GitHub-Benutzer-ID), sowie Zeitstempel von Nachrichten
- Alte Nachrichten innerhalb des Chatthreads, in dem du eine Erweiterung aufrufst. Pro Thread kann nur eine Erweiterung verwendet werden, was die erweiterungsübergreifende Datenfreigabe verhindert. Der Datenaufbewahrungszeitraum für den Threadkontext beträgt 30 Tage.
- Alle zusätzlichen Organisations- und Repositorydaten, die von deinen Organisationsadmins für die Erweiterung autorisiert sind. Admins, die Erweiterungen installieren, müssen vor Abschluss der Installation den Zugriff auf die erforderlichen Berechtigungen genehmigen.
- Wenn dein Admin die Erweiterung für den Zugriff auf Repository- oder Organisationsmetadaten genehmigt hat, werden diese Daten für Copilot Chat in GitHub ebenfalls freigegeben.
Welche Berechtigungen sind für Copilot Extensions-Instanzen erforderlich?
Die Berechtigungen variieren je nach Erweiterung, abhängig von der Autorisierungsstufe, die die Erweiterung benötigt, um auf deine Abfrage zu antworten. Du kannst die erforderlichen Berechtigungen auf der Installationsseite der Erweiterung anzeigen, die sich nach dem Abrechnungsinformationsschritt und vor dem Installations- und Autorisierungsschritt befindet.
Für Entwickelnde: Die Berechtigungen für Copilot Chat müssen mindestens auf „Schreibgeschützt“ festgelegt werden. Weitere Berechtigungen können das Ausführen von Schreibaktionen auf anderen Oberflächen und das Autorisieren des Lesezugriffs auf Repository- und Organisationsdaten in GitHub umfassen.
Für Entwickelnde: Zusätzlich zu den oben genannten Fällen kannst du auch lokalen Kontext vom Editor einer benutzenden Person anfordern, um weitere Antworten anzupassen. Hierzu müssen die Berechtigungen des Copilot-Editor-Kontexts auf „Schreibgeschützt“ festgelegt werden. Benutzende werden benachrichtigt, damit sie die erforderliche Autorisierung bereitstellen.
Weitere Informationen zu Berechtigungen von GitHub App findest du unter Auswählen von Berechtigungen für eine GitHub-App.
Wer kann Berechtigungen für Copilot Extensions-Instanzen für den Zugriff auf Organisationsressourcen erteilen?
Nur Organisationsadmins können Berechtigungen für Copilot Extensions-Instanzen für den Zugriff auf Organisationsressourcen erteilen. Bei Organisationsmitgliedern können Fälle auftreten, in denen Erweiterungen nicht auf ein Repository oder einen Abfragekontext zugreifen können. Dies geschieht in der Regel, weil die Organisationsadmins noch keine Berechtigungen erteilt oder die Erweiterung autorisiert hat. Weitere Informationen findest du unter Gewähren von Berechtigungen für den Zugriff auf Organisationsressourcen.
Können Benutzende Copilot Extensions-Instanzen verwenden, für die die Organisation keine Berechtigungen erteilt hat?
Ja, alle Benutzenden können Copilot Extensions-Instanzen installieren und verwenden. Um Organisationsressourcen und Repositorys abzufragen, muss die Erweiterung jedoch von Organisationsadmins installiert und autorisiert werden. Weitere Informationen findest du unter Gewähren von Berechtigungen für den Zugriff auf Organisationsressourcen.
Benutzende sollten sich an ihre Organisationsadmins wenden, um die Installation und Autorisierung anzufordern. Auf den Unternehmenskontext kann nicht ohne Administratorberechtigungen zugegriffen werden.
Richtlinien
In diesem Abschnitt werden administrative Richtlinien für Copilot Extensions-Instanzen abgedeckt.
- Wie kann ich steuern, welche Copilot Extensions-Instanzen in meinem Unternehmen verwendet werden können?
- Gibt es eine Positivliste bzw. Sperrliste auf Unternehmensebene?
- Wie kann ich als Mitglied einer Organisation Zugriff auf Copilot Extensions-Instanzen erhalten?
Wie kann ich steuern, welche Copilot Extensions-Instanzen in meinem Unternehmen verwendet werden können?
Unternehmensadmins können Copilot Extensions-Instanzen in ihrem Unternehmen deaktivieren, indem sie die Richtlinie für Copilot Extensions-Instanzen von „Disabled“ in „No Policy“ ändern.
Gibt es eine Positivliste bzw. Sperrliste auf Unternehmensebene?
Nein, es gibt keine Positivliste oder Sperrliste auf Unternehmensebene.
Wie kann ich als Mitglied einer Organisation Zugriff auf Copilot Extensions-Instanzen erhalten?
Für den Zugriff auf Copilot Extensions-Instanzen als Mitglied einer Organisation muss die Organisation, die dir einen GitHub-Arbeitsplatz zugewiesen hat, die Richtlinie für Copilot Extensions-Instanzen aktivieren. Darüber hinaus muss dieselbe Organisation die Erweiterung installieren und autorisieren, um auf alle Repositorys in Organisationsbesitz zugreifen zu können.
Angenommen, du bist beispielsweise Mitglied mehrerer Organisationen und Organisation A hat dir einen GitHub-Arbeitsplatz zugewiesen. In diesem Fall hast du nur dann Zugriff auf Erweiterungen, wenn Organisation A die Richtlinie aktiviert hat. Wenn Organisation B Erweiterungen aktiviert hat, du jedoch keinen Zugriff hast, liegt dies daran, dass Organisation A die Richtlinie für Copilot Extensions-Instanzen deaktiviert hat.