# 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.

<!-- markdownlint-disable GHD046 GHD005 -->

<!-- Suppressed: GHD046 (outdated release terminology), GHD005 (hardcoded data variable) -->

## Architektur auf einen Blick

Jede Copilot SDK-Integration folgt demselben Kernmuster: Ihre Anwendung kommuniziert mit dem SDK, das mit der Copilot CLI über 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**.

![Diagramm: Flussdiagramm mit dem beschriebenen Prozess.](/assets/images/help/copilot/copilot-sdk/setup-choosing-a-setup-path-diagram-0.png)

Die nachstehenden Setupanleitungen helfen Ihnen beim Konfigurieren der einzelnen Ebenen für Ihr Szenario.

## Wer bist du?

### 🧑‍💻 Hobbybastler

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. \*\*
   [Standardsetup (gebündelte CLI)](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/bundled-cli)\*\* – Das SDK enthält die CLI automatisch – einfach installieren und gehen
2. \*\*
   [Lokale CLI-Einrichtung](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/local-cli)\*\*—Verwenden Sie Ihre eigene CLI-Binärdatei oder eine bereits laufende Instanz (erweitert)

### 🏢 Interner App-Entwickler

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

**Beginnen Sie mit:**

1. \*\*
   [Einrichtung von GitHub OAuth](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/github-oauth)\*\* – Lassen Sie Mitarbeiter sich mit ihren GitHub Konten anmelden
2. \*\*
   [Einrichtung von Back-End-Diensten](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/backend-services)\*\* – Führen Sie das SDK in Ihren internen Diensten aus.

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

1. \*\*
   [Mandantenfähigkeit und Serverbereitstellungen](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/multi-tenancy)\*\* – Konfigurieren von SDK-Optionen für den Mehrbenutzerservermodus
2. \*\*
   [Skalierung und Mehrinstanzenfähigkeit](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/scaling)\*\* – Behandeln mehrerer 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. \*\*
   [Einrichtung von GitHub OAuth](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/github-oauth)\*\*—Kunden die Anmeldung mit GitHub ermöglichen
2. \*\*
   [Bring Your Own Key (BYOK)](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/auth/byok)\*\* – Verwalten Sie Ihre Identität selbst mit Ihren eigenen Modellschlüsseln
3. \*\*
   [Einrichtung von Back-End-Diensten](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/backend-services)\*\* – Versorgen Sie Ihr Produkt mit serverseitigem Code

**Für die Produktion:**

1. \*\*
   [Mandantenfähigkeit und Serverbereitstellungen](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/multi-tenancy)\*\*—Verwenden Sie `mode: "empty"`, sitzungsbezogene Tokens und isolierten Laufzeitzustand
2. \*\*
   [Skalierung und Mehrinstanzenfähigkeit](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/scaling)\*\* – Viele Kunden zuverlässig bedienen

### 🏗️ 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 Mehrinstanzenschaft.

**Beginnen Sie mit:**

1. \*\*
   [Einrichtung von Back-End-Diensten](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/backend-services)\*\* – Kern-serverseitige Integration
2. \*\*
   [Mandantenfähigkeit und Serverbereitstellungen](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/multi-tenancy)\*\* – Isolation auf SDK-Ebene, Authentifizierung pro Sitzung und freigegebene Laufzeitoptionen
3. \*\*
   [Skalierung und Mehrinstanzenfähigkeit](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/scaling)\*\* – Sitzungsisolation, horizontale Skalierung, Persistenz

**Abhängig von Ihrem Authentifizierungsmodell:**

1. \*\*
   [Einrichtung von GitHub OAuth](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/github-oauth)\*\* – Für GitHub authentifizierte Benutzer
2. \*\*
   [Bring Your Own Key (BYOK)](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/auth/byok)\*\* – Für selbstverwaltete Identitäten und den Modellzugriff

## Entscheidungsmatrix

Verwenden Sie diese Tabelle, um die richtigen Führungslinien zu finden, je nachdem, was Sie tun müssen:

| Was Sie benötigen                                                                                                            | Guide |
| ---------------------------------------------------------------------------------------------------------------------------- | ----- |
| Schnelles Starten                                                                                                            |       |
| [Standardsetup (gebündelte CLI)](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/bundled-cli)                  |       |
| Verwenden Einer eigenen CLI-Binärdatei oder eines eigenen Servers                                                            |       |
| [Lokale CLI-Einrichtung](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/local-cli)                            |       |
| Benutzer melden sich mit GitHub an                                                                                           |       |
| [Einrichtung von GitHub OAuth](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/github-oauth)                   |       |
| Verwenden Sie Ihre eigenen Modellschlüssel (OpenAI, Azure und mehr)                                                          |       |
| [Bring Your Own Key (BYOK)](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/auth/byok)                               |       |
| Azure BYOK mit verwalteter Identität (keine API-Schlüssel)                                                                   |       |
| [Azure verwaltete Identität mit BYOK](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/azure-managed-identity)  |       |
| Ausführen des SDK auf einem Server                                                                                           |       |
| [Einrichtung von Back-End-Diensten](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/backend-services)          |       |
| Konfigurieren von SDK-Optionen für gleichzeitige Benutzer                                                                    |       |
| [Mandantenfähigkeit und Serverbereitstellungen](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/multi-tenancy) |       |
| Mehrere Benutzer bedienen/horizontal skalieren                                                                               |       |
| [Skalierung und Mehrinstanzenfähigkeit](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/scaling)               |       |

## Konfigurationsvergleich

![Diagramm: Flussdiagramm mit dem beschriebenen Prozess.](/assets/images/help/copilot/copilot-sdk/setup-choosing-a-setup-path-diagram-1.png)

## Voraussetzungen

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

* **Eines der SDKs** muss installiert sein (Node.js-, Python- und .NET-SDKs enthalten die CLI automatisch):
  * Node.js: `npm install @github/copilot-sdk`
  * Python:`pip install github-copilot-sdk`
  * Go: `go get github.com/github/copilot-sdk/go` (erfordert separate CLI-Installation)
  * .NET:`dotnet add package GitHub.Copilot.SDK`

Wenn Sie ganz neu sind, beginnen Sie zuerst mit der **[Erstellen Sie Ihre erste Copilot-gestützte App](/de/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/getting-started)** , und kehren Sie dann zur Produktionskonfiguration zurück.

## Nächste Schritte

Wählen Sie den Leitfaden aus der obigen [Entscheidungsmatrix](#decision-matrix) aus, oder beginnen Sie mit der Persona-Beschreibung, die Ihrer Rolle am nächsten kommt.