Einrichten des Copilot SDK
Konfigurieren und Bereitstellen des GitHub Copilot SDK für Ihren Anwendungsfall.
Azure verwaltete Identität mit BYOK
Das BYOK (Bring Your Own Key) des Copilot SDK akzeptiert statische API-Schlüssel, aber Azure Bereitstellungen verwenden häufig verwaltete Identität (Microsoft Entra ID) anstelle von langlebigen Schlüsseln. Da das SDK Microsoft Entra Authentifizierung nicht nativ unterstützt, können Sie über das bearer_token Anbieterkonfigurationsfeld ein kurzlebiges Bearertoken verwenden.
Einrichtung von Back-End-Diensten
Führen Sie das Copilot SDK in serverseitigen Anwendungen aus– APIs, Web-Back-Ends, Microservices und Hintergrundmitarbeitern. Die CLI läuft als Headless-Server, mit dem sich Ihr Back-End-Code über das Netzwerk verbindet.
Standardsetup (gebündelte CLI)
Die Node.js und .NET SDKs enthalten die Copilot CLI als Abhängigkeit – Ihre App enthält alles, was sie benötigt, ohne zusätzliche Installation oder Konfiguration erforderlich.
Setup-Leitfäden
Diese Leitfäden führen Sie durch die Konfiguration des Copilot SDK für Ihren spezifischen Anwendungsfall – von persönlichen Nebenprojekten bis hin zu Produktionsplattformen, die Tausende von Benutzern bedienen.
Einrichtung von GitHub OAuth
Ermöglichen Sie Benutzern die Authentifizierung mit ihren GitHub-Konten, Copilot über Ihre Anwendung zu verwenden. Dies unterstützt einzelne Konten, Organisationsmitgliedschaften und Unternehmensidentitäten.
Lokale CLI-Einrichtung
Verwenden Sie eine bestimmte CLI-Binärdatei anstelle der automatischen CLI-Verwaltung des SDK. Dies ist eine erweiterte Option– Sie geben den CLI-Pfad explizit an, und Sie sind dafür verantwortlich, die Versionskompatibilität mit dem SDK sicherzustellen.
Mandantenfähigkeit und Serverbereitstellungen
Der Mehrbenutzerservermodus bedeutet, dass das Copilot SDK aus Back-End-Code ausgeführt wird, der mehr als ein menschliches, Mandanten-, Arbeitsbereichs- oder Integrationskonto bedient. In dieser Konfiguration übernimmt die Anwendung das Routing von Anfragen und die Autorisierung, während das SDK und die Laufzeit sitzungsspezifischen Zustand, sitzungsspezifische Authentifizierung und die explizite Registrierung von Tools bereitstellen, damit die Sitzung eines Benutzers weder die Tools noch die Identität eines anderen Benutzers übernimmt.
Skalierung und Mehrinstanzenfähigkeit
Entwerfen Sie Ihre Copilot SDK-Bereitstellung so, dass sie mehrere Benutzer bedient, gleichzeitige Sitzungen verarbeitet und horizontal in der gesamten Infrastruktur skaliert wird. In diesem Leitfaden werden Sitzungsisolationsmuster, Skalierungstopologien und bewährte Methoden für die Produktion behandelt.