Die vollständigen Starterprojekte für den 30-minütigen SDK 101-Workshop befinden sich hier. Klonen Sie dieses Workshop-Repository einmal, wählen Sie eine Sprache aus und bearbeiten Sie deren Einstiegspunkt direkt. Es gibt kein separates Repository zum Klonen und kein Projekt zum Kopieren.
| Sprache | Voraussetzung | Hinweise zum Starterprojekt | Demo-Leitfaden | Einstiegspunkt |
|---|---|---|---|---|
| .NET | .NET 10 SDK | Einrichtung | LIVE_DEMO | dotnet/Program.cs |
| Node.js | Node.js 22.12+ | Einrichtung | LIVE_DEMO | nodejs/src/index.ts |
| Python | Python 3.11+ | Einrichtung | LIVE_DEMO | python/main.py |
| Go | Go 1.24+ | Einrichtung | LIVE_DEMO | go/main.go |
| Java | Java 17+, Maven 3.9+ | Einrichtung | LIVE_DEMO | java/src/main/java/demo/CopilotSdkLiveDemo.java |
| Rust | Rust 1.94+ | Einrichtung | LIVE_DEMO | rust/src/main.rs |
Schließen Sie die Vorbereitung vor der zeitlich begrenzten
Sitzung ab. Authentifizieren Sie sich mit copilot auth login, wechseln Sie in
start-intro/<language> und öffnen Sie diesen Ordner in Ihrem Editor (code . für VS Code).
Bleiben Sie für Abhängigkeits- und Ausführbefehle in diesem Ordner.
Die Einstiegspunkte enthalten absichtlich Platzhalter. Öffnen Sie LIVE_DEMO.md neben Ihrem
gewählten Einstiegspunkt. Folgen Sie den vier Bearbeitungen des ersten Akts: Client starten,
Authentifizierung prüfen, Sitzung erstellen und Hello World senden. Folgen Sie dann Zweiter Akt,
um ein Modell und eine Episode auszuwählen, der Sitzung ihre Fähigkeiten zu gewähren und den Prompt
zu ersetzen.
Die Workshop-Website zeigt dieselben Leitfadenabschnitte in ihrer Hello-World-Lektion und Podcast-Lektion; sie vermittelt keine andere Implementierung. Diese Hilfsfunktionen umfassen Modell- und Episodenauswahl, typisierte RSS-Lookup-Tools und interaktive Tool-Genehmigung. Lassen Sie sie während des Workshops unverändert.
Abhängigkeiten und die verfügbaren Lockfiles sind enthalten. Smoke-Builds benötigen keine
Copilot-Authentifizierung und keinen Live-Prompt. Zum Ausführen der fertigen Anwendung ist
Copilot-Zugriff erforderlich; der Podcast-Workflow benötigt außerdem Zugriff auf den offiziellen
RSS-Feed. Ihre direkten Bearbeitungen erscheinen in git status; das ist erwartet.
Diese Starterquelltexte und LIVE_DEMO.md-Leitfäden wurden aus
jamesmontemagno/copilot-sdk-intro bei
Revision f744ec6
importiert. Die Leitfäden behalten die Zwei-Akt-Abfolge und die vier nummerierten
Hello-World-Bearbeitungen der Quelle bei. Lokale Anpassungen verwenden die Pfade dieses Repositorys,
begrenzen die Abschlusswartezeiten, schließen SDK-Ressourcen, beschränken Hello World auf eine leere
Tool-Zulassungsliste und liefern die fehlenden Java/Rust-Streaming-Abonnements. Go behält ein
Abonnement bei, statt jedes Textfragment zweimal auszugeben. Node.js lässt den begrenzten
Send-Aufruf Sitzungsfehler weitergeben, statt aus einem Callback zu werfen. Seine RSS-Hilfsfunktion
verwendet parserbasierte XML-Decodierung und Extraktion von HTML in reinen Text, mit
Regressionstests für CDATA, Entitätsdecodierung und Ausschluss von script/style. Alle sechs
RSS-Hilfsfunktionen verwenden endliche Netzwerk-Timeouts von zehn Sekunden. Java weist
XML-DOCTYPE-Deklarationen und externe Ressourcen zurück, während es Metadaten zur Dauer mit
Namespace liest. Python und Rust erkennen die Berechtigungs-Payloads der benutzerdefinierten Tools
des SDK; Rust liest Genehmigungen in einem abgekoppelten Eingabe-Thread, sodass ein Turn-Timeout die
Runtime dennoch herunterfahren kann. Das Upstream-Repository ist eine Quellenangabe, keine
Einrichtungsvoraussetzung.