Skip to main content

Auswählen eines Setup-Pfads für Copilot SDK

Finden Sie die passende Einrichtungsanleitung, die zu Ihrer geplanten Nutzung von Copilot SDK passt.

Wer kann dieses Feature verwenden?

GitHub Copilot SDK ist mit allen Copilot Tarifen verfügbar.

Hinweis

          Copilot SDK ist zurzeit in Technische Preview. Funktionalität und Verfügbarkeit können geändert werden.

Übersicht über die Architektur

Jede GitHub Copilot SDK Integration folgt demselben Kernmuster: Ihre Anwendung kommuniziert mit dem SDK, das mit Copilot CLI JSON-RPC kommuniziert. Was sich bei setupsübergreifend ändert, ist, wo die CLI ausgeführt wird, wie Benutzer authentifiziert werden und wie Sitzungen verwaltet werden.

Wer sind Sie?

Hobbyist

Sie erstellen einen persönlichen Assistenten, ein Nebenprojekt oder eine experimentelle App. Sie möchten den einfachsten Pfad zum Abrufen von Copilot in Ihrem Code.

          **Beginnen Sie mit:**

1. Verwenden einer lokalen CLI mit Copilot SDK – Verwenden Sie die CLI, die bereits auf Ihrem Computer angemeldet ist. 1. Verwenden einer gebündelten CLI mit Copilot SDK – Packen Sie alles in eine eigenständige App.

Interner App-Entwickler

Sie erstellen Tools für Ihr Team oder Ihr Unternehmen. Benutzer sind Mitarbeiter, die sich mit ihren Unternehmenskonten GitHub oder Organisationsmitgliedschaften authentifizieren müssen.

          **Beginnen Sie mit:**

1. Verwenden von GitHub OAuth mit Copilot SDK – Lassen Sie Mitarbeiter sich mit ihren GitHub Konten anmelden. 1. Einrichten des Copilot SDK für Back-End-Dienste : Führen Sie das SDK in Ihren internen Diensten aus.

          **Wenn die Skalierung über einen einzelnen Server hinaus erfolgt:**

1. Skalieren von Copilot SDK-Bereitstellungen – behandeln mehrere Benutzer und Dienste.

App-Entwickler (ISV)

Sie erstellen ein Produkt für Kunden. Sie müssen die Authentifizierung für Ihre Benutzer verarbeiten – entweder über GitHub oder durch die Verwaltung der Identität selbst.

          **Beginnen Sie mit:**

1. Verwenden von GitHub OAuth mit Copilot SDK – Ermöglichen Sie es Kunden, sich mit GitHub anzumelden. 1. BYOK im github/copilot-sdk Repository – verwalten Sie die Identität mit Ihren eigenen Modellschlüsseln. 1. Einrichten des Copilot SDK für Back-End-Dienste—Betreiben Sie Ihr Produkt mit serverseitigem Code.

          **Für die Produktion:**

1. Skalieren von Copilot SDK-Bereitstellungen – bedienen viele Kunden zuverlässig.

Plattformentwickler

Sie betten Copilot in eine Plattform ein – APIs, Entwicklertools oder Infrastruktur, auf denen andere Entwickler aufbauen. Sie benötigen eine differenzierte Kontrolle über Sitzungen, Skalierung und mehreren Mandanten.

          **Beginnen Sie mit:**

1. Einrichten des Copilot SDK für Back-End-Dienste – kernige serverseitige Integration. 1. Skalieren von Copilot SDK-Bereitstellungen – Sitzungsisolation, horizontale Skalierung, Persistenz.

          **Je nach Authentifizierungsmodell:**

1. Verwenden von GitHub OAuth mit Copilot SDK – für GitHubauthentifizierte Benutzer. 1. BYOK im github/copilot-sdk Repository – für den selbstverwalteten Identitäts- und Modellzugriff.

Entscheidungsmatrix

Verwenden Sie diese Tabelle, um den richtigen Leitfaden zu finden, der darauf basiert, was Sie tun müssen.

Was Sie benötigenGuide
Einfachste Einrichtung
          [AUTOTITLE](/copilot/how-tos/copilot-sdk/set-up-copilot-sdk/local-cli) |

| Versenden einer eigenständigen App mit Copilot | Verwenden einer gebündelten CLI mit Copilot SDK | | Benutzer melden sich mit GitHub | Verwenden von GitHub OAuth mit Copilot SDK | | Verwenden Sie Ihre eigenen Modellschlüssel (OpenAI, Azure usw.) | BYOK im github/copilot-sdk Repository | | Azure BYOK mit verwalteter Identität (keine API-Schlüssel) | Verwenden von Azure Managed Identity mit Copilot SDK | | Ausführen des SDK auf einem Server | Einrichten des Copilot SDK für Back-End-Dienste | | Mehrere Benutzer bedienen oder horizontal skalieren | Skalieren von Copilot SDK-Bereitstellungen |

Voraussetzungen

Alle Leitfäden gehen davon aus, dass Sie folgendes haben:


          Copilot CLI
          ** Installiert. Weitere Informationen findest du unter [AUTOTITLE](/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli).
  • Einer der installierten SDKs :
    • Node.js: npm install @github/copilot-sdk
    • Python: pip install github-copilot-sdk
    • Go: go get github.com/github/copilot-sdk/go
    • .NET: dotnet add package GitHub.Copilot.SDK
    • Java: Siehe das github/copilot-sdk-java Repository für das Maven/Gradle-Setup

Wenn Sie neu im Umgang mit GitHub Copilot SDK sind, beginnen Sie zuerst mit Erste Schritte mit dem Copilot SDK, und kehren Sie dann für die Produktionskonfiguration hierher zurück.

Nächste Schritte

Wählen Sie den Leitfaden aus der obigen Entscheidungsmatrix aus, oder beginnen Sie mit der Persona-Beschreibung, die Ihrer Rolle am nächsten kommt.