{"meta":{"title":"Setup-Leitfäden","intro":"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.","product":"GitHub Copilot","breadcrumbs":[{"href":"/de/copilot","title":"GitHub Copilot"},{"href":"/de/copilot/how-tos","title":"Vorgehensweisen"},{"href":"/de/copilot/how-tos/copilot-sdk","title":"Copilot SDK"},{"href":"/de/copilot/how-tos/copilot-sdk/setup","title":"Einrichten des Copilot SDK"},{"href":"/de/copilot/how-tos/copilot-sdk/setup/choosing-a-setup-path","title":"Auswählen eines Setuppfads"}],"documentType":"article"},"body":"# Setup-Leitfäden\n\nDiese 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.\n\n<!-- markdownlint-disable GHD046 GHD005 -->\n\n<!-- Suppressed: GHD046 (outdated release terminology), GHD005 (hardcoded data variable) -->\n\n## Architektur auf einen Blick\n\nJede 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**.\n\n![Diagramm: Flussdiagramm mit dem beschriebenen Prozess.](/assets/images/help/copilot/copilot-sdk/setup-choosing-a-setup-path-diagram-0.png)\n\nDie nachstehenden Setupanleitungen helfen Ihnen beim Konfigurieren der einzelnen Ebenen für Ihr Szenario.\n\n## Wer bist du?\n\n### 🧑‍💻 Hobbybastler\n\nSie erstellen einen persönlichen Assistenten, ein Nebenprojekt oder eine experimentelle App. Sie möchten den einfachsten Pfad zum Abrufen von Copilot in Ihrem Code.\n\n**Beginnen Sie mit:**\n\n1. \\*\\*\n   [Standardsetup (gebündelte CLI)](/de/copilot/how-tos/copilot-sdk/setup/bundled-cli)\\*\\* – Das SDK enthält die CLI automatisch – einfach installieren und gehen\n2. \\*\\*\n   [Lokale CLI-Einrichtung](/de/copilot/how-tos/copilot-sdk/setup/local-cli)\\*\\*—Verwenden Sie Ihre eigene CLI-Binärdatei oder eine bereits laufende Instanz (erweitert)\n\n### 🏢 Interner App-Entwickler\n\nSie erstellen Tools für Ihr Team oder Ihr Unternehmen. Benutzer sind Mitarbeiter, die sich mit ihrem Unternehmen GitHub Konten oder Organisationsmitgliedschaften authentifizieren müssen.\n\n**Beginnen Sie mit:**\n\n1. \\*\\*\n   [Einrichtung von GitHub OAuth](/de/copilot/how-tos/copilot-sdk/setup/github-oauth)\\*\\* – Lassen Sie Mitarbeiter sich mit ihren GitHub Konten anmelden\n2. \\*\\*\n   [Einrichtung von Back-End-Diensten](/de/copilot/how-tos/copilot-sdk/setup/backend-services)\\*\\* – Führen Sie das SDK in Ihren internen Diensten aus.\n\n**Wenn die Skalierung über einen einzelnen Server hinaus erfolgt:**\n\n1. \\*\\*\n   [Mandantenfähigkeit und Serverbereitstellungen](/de/copilot/how-tos/copilot-sdk/setup/multi-tenancy)\\*\\* – Konfigurieren von SDK-Optionen für den Mehrbenutzerservermodus\n2. \\*\\*\n   [Skalierung und Mehrinstanzenfähigkeit](/de/copilot/how-tos/copilot-sdk/setup/scaling)\\*\\* – Behandeln mehrerer Benutzer und Dienste\n\n### 🚀 App-Entwickler (ISV)\n\nSie 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.\n\n**Beginnen Sie mit:**\n\n1. \\*\\*\n   [Einrichtung von GitHub OAuth](/de/copilot/how-tos/copilot-sdk/setup/github-oauth)\\*\\*—Kunden die Anmeldung mit GitHub ermöglichen\n2. \\*\\*\n   [Bring Your Own Key (BYOK)](/de/copilot/how-tos/copilot-sdk/auth/byok)\\*\\* – Verwalten Sie Ihre Identität selbst mit Ihren eigenen Modellschlüsseln\n3. \\*\\*\n   [Einrichtung von Back-End-Diensten](/de/copilot/how-tos/copilot-sdk/setup/backend-services)\\*\\* – Versorgen Sie Ihr Produkt mit serverseitigem Code\n\n**Für die Produktion:**\n\n1. \\*\\*\n   [Mandantenfähigkeit und Serverbereitstellungen](/de/copilot/how-tos/copilot-sdk/setup/multi-tenancy)\\*\\*—Verwenden Sie `mode: \"empty\"`, sitzungsbezogene Tokens und isolierten Laufzeitzustand\n2. \\*\\*\n   [Skalierung und Mehrinstanzenfähigkeit](/de/copilot/how-tos/copilot-sdk/setup/scaling)\\*\\* – Viele Kunden zuverlässig bedienen\n\n### 🏗️ Plattformentwickler\n\nSie 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.\n\n**Beginnen Sie mit:**\n\n1. \\*\\*\n   [Einrichtung von Back-End-Diensten](/de/copilot/how-tos/copilot-sdk/setup/backend-services)\\*\\* – Kern-serverseitige Integration\n2. \\*\\*\n   [Mandantenfähigkeit und Serverbereitstellungen](/de/copilot/how-tos/copilot-sdk/setup/multi-tenancy)\\*\\* – Isolation auf SDK-Ebene, Authentifizierung pro Sitzung und freigegebene Laufzeitoptionen\n3. \\*\\*\n   [Skalierung und Mehrinstanzenfähigkeit](/de/copilot/how-tos/copilot-sdk/setup/scaling)\\*\\* – Sitzungsisolation, horizontale Skalierung, Persistenz\n\n**Abhängig von Ihrem Authentifizierungsmodell:**\n\n1. \\*\\*\n   [Einrichtung von GitHub OAuth](/de/copilot/how-tos/copilot-sdk/setup/github-oauth)\\*\\* – Für GitHub authentifizierte Benutzer\n2. \\*\\*\n   [Bring Your Own Key (BYOK)](/de/copilot/how-tos/copilot-sdk/auth/byok)\\*\\* – Für selbstverwaltete Identitäten und den Modellzugriff\n\n## Entscheidungsmatrix\n\nVerwenden Sie diese Tabelle, um die richtigen Führungslinien zu finden, je nachdem, was Sie tun müssen:\n\n| Was Sie benötigen                                                                                    | Guide |\n| ---------------------------------------------------------------------------------------------------- | ----- |\n| Schnelles Starten                                                                                    |       |\n| [Standardsetup (gebündelte CLI)](/de/copilot/how-tos/copilot-sdk/setup/bundled-cli)                  |       |\n| Verwenden Einer eigenen CLI-Binärdatei oder eines eigenen Servers                                    |       |\n| [Lokale CLI-Einrichtung](/de/copilot/how-tos/copilot-sdk/setup/local-cli)                            |       |\n| Benutzer melden sich mit GitHub an                                                                   |       |\n| [Einrichtung von GitHub OAuth](/de/copilot/how-tos/copilot-sdk/setup/github-oauth)                   |       |\n| Verwenden Sie Ihre eigenen Modellschlüssel (OpenAI, Azure und mehr)                                  |       |\n| [Bring Your Own Key (BYOK)](/de/copilot/how-tos/copilot-sdk/auth/byok)                               |       |\n| Azure BYOK mit verwalteter Identität (keine API-Schlüssel)                                           |       |\n| [Azure verwaltete Identität mit BYOK](/de/copilot/how-tos/copilot-sdk/setup/azure-managed-identity)  |       |\n| Ausführen des SDK auf einem Server                                                                   |       |\n| [Einrichtung von Back-End-Diensten](/de/copilot/how-tos/copilot-sdk/setup/backend-services)          |       |\n| Konfigurieren von SDK-Optionen für gleichzeitige Benutzer                                            |       |\n| [Mandantenfähigkeit und Serverbereitstellungen](/de/copilot/how-tos/copilot-sdk/setup/multi-tenancy) |       |\n| Mehrere Benutzer bedienen/horizontal skalieren                                                       |       |\n| [Skalierung und Mehrinstanzenfähigkeit](/de/copilot/how-tos/copilot-sdk/setup/scaling)               |       |\n\n## Konfigurationsvergleich\n\n![Diagramm: Flussdiagramm mit dem beschriebenen Prozess.](/assets/images/help/copilot/copilot-sdk/setup-choosing-a-setup-path-diagram-1.png)\n\n## Voraussetzungen\n\nAlle Leitfäden gehen davon aus, dass Sie folgendes haben:\n\n* **Eines der SDKs** muss installiert sein (Node.js-, Python- und .NET-SDKs enthalten die CLI automatisch):\n  * Node.js: `npm install @github/copilot-sdk`\n  * Python:`pip install github-copilot-sdk`\n  * Go: `go get github.com/github/copilot-sdk/go` (erfordert separate CLI-Installation)\n  * .NET:`dotnet add package GitHub.Copilot.SDK`\n\nWenn Sie ganz neu sind, beginnen Sie zuerst mit der **[Erstellen Sie Ihre erste Copilot-gestützte App](/de/copilot/how-tos/copilot-sdk/getting-started)** , und kehren Sie dann zur Produktionskonfiguration zurück.\n\n## Nächste Schritte\n\nWä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."}