
News für Developer
GitHub
The world’s leading AI-powered developer platform.
GitHub Docs
Microsoft Learn
GitHub Copilot SDK in der Public Preview verfügbar
Das GitHub Copilot SDK steht ab sofort als Public Preview zur Verfügung. Es bietet die notwendigen Bausteine, um die agentenbasierten Funktionen von Copilot direkt in eigene Applikationen, Workflows und Plattformdienste zu integrieren. Dabei kommt dieselbe Runtime zum Einsatz, die auch den GitHub Copilot Cloud-Agenten sowie die Copilot CLI antreibt.
Integration statt Eigenbau
Anstatt eine eigene Schicht für die KI-Orchestrierung entwickeln zu müssen, stellt das SDK Funktionen wie Tool-Aufrufe, Streaming, Dateioperationen und Multi-Turn-Sessions direkt bereit. Die Entwicklung ist in fünf verschiedenen Sprachen möglich:
- Node.js / TypeScript via npm
- Python via pip
- Go via go get
- .NET via dotnet add package
- Java via Maven
Funktionsumfang und technische Details
Das SDK ermöglicht den Aufbau domänenspezifischer Tools und benutzerdefinierter Agenten mit maßgeschneiderten Anweisungen. Zu den zentralen technischen Merkmalen gehören:
- System-Prompt-Anpassung: Abschnitte des Copilot-System-Prompts lassen sich über Callbacks gezielt verändern (ersetzen, anhängen, voranstellen oder dynamisch transformieren), ohne den gesamten Prompt neu schreiben zu müssen.
- Echtzeit-Interaktion: Antworten können für eine reaktionsschnelle Benutzererfahrung Token für Token gestreamt werden.
- Umgang mit Binärdaten: Bilder, Screenshots und andere Binärdaten können als Blob-Anhänge inline gesendet werden, ohne sie auf der Festplatte zwischenspeichern zu müssen.
- Observability: Alle SDKs verfügen über eine integrierte Unterstützung für OpenTelemetry mit verteilter Ablaufverfolgung (Distributed Tracing).
- Sicherheitsmodell: Ein Berechtigungs-Framework erlaubt es, kritische Operationen über Genehmigungs-Handler abzusichern oder Nur-Lese-Tools ohne explizite Freigabe zu definieren.
Flexibilität bei Modellen und Lizenzen
Über einen „Bring Your Own Key“-Ansatz (BYOK) können eigene API-Schlüssel für OpenAI, Azure AI Foundry oder Anthropic genutzt werden. Das SDK ist sowohl für Copilot-Abonnenten als auch für Nicht-Abonnenten zugänglich, einschließlich der kostenlosen Version für die persönliche Nutzung. Bei Copilot-Abonnenten wird jeder Prompt auf das jeweilige Kontingent für Premium-Anfragen angerechnet.
Einstieg in die agentenbasierte Entwicklung
Mit der Bereitstellung der Infrastruktur und der operativen Kontrollmechanismen lassen sich Entwicklungsprozesse beschleunigen, indem komplexe Multi-Tool-Workflows orchestriert und Teilaufgaben parallelisiert werden. Für den Start stehen ein Leitfaden sowie Austausch über die GitHub Community bereit.
Teilen auf