Was macht skills-build-applications-w-copilot-agent-mode?
Übung: Anwendungen mit dem GitHub Copilot-Agent-Modus erstellen
Ziel der Übung
Diese Übung soll Entwickler mit dem Agent-Modus von GitHub Copilot vertraut machen. Im Gegensatz zum Standard-Chat-Modus kann der Agent-Modus Aufgaben eigenständig planen, Dateien erstellen, Änderungen vornehmen und sogar Terminals-Befehle ausführen. Ziel ist es, eine komplette Anwendung (z. B. eine Web-App oder API) mit minimalen manuellen Eingriffen zu erstellen.
Voraussetzungen
- Ein GitHub-Konto mit aktiviertem GitHub Copilot (Agent-Modus)
- Visual Studio Code (neueste Version) mit der GitHub Copilot-Erweiterung
- Grundlegendes Verständnis der gewählten Programmiersprache (z. B. Python, JavaScript, TypeScript)
- Node.js oder Python lokal installiert (je nach Projekt)
Schritte
- Repository erstellen: Legen Sie ein neues Repository auf GitHub an oder klonen Sie ein vorhandenes.
- Copilot Agent-Modus aktivieren: Öffnen Sie das Repository in VS Code und starten Sie den Copilot-Chat. Wählen Sie den "Agent"-Modus aus der Dropdown-Liste.
- Aufgabe formulieren: Geben Sie eine klare, natürliche Beschreibung der Anwendung, die Sie erstellen möchten. Beispiel: "Erstelle eine einfache To-Do-Web-App mit Express.js und einer JSON-Datei als Datenspeicher."
- Agent arbeiten lassen: Der Agent schlägt nicht nur Code vor, sondern erstellt Dateien, installiert Abhängigkeiten und schreibt Logik. Überprüfen Sie die Vorschläge und nehmen Sie sie an.
- Testen und iterieren: Führen Sie die Anwendung lokal aus und testen Sie die Funktionen. Bei Fehlern können Sie den Agent bitten, diese zu beheben.
Tipps für effektive Nutzung
- Präzise Prompts: Je detaillierter Ihre Beschreibung, desto besser das Ergebnis. Geben Sie Beispiele für erwartete Eingaben/Ausgaben.
- Schrittweise Anweisungen: Bei komplexen Projekten teilen Sie die Anforderungen in kleinere Aufgaben auf.
- Kontext bereitstellen: Teilen Sie dem Agent mit, welche Technologien und Architekturmuster verwendet werden sollen.
- Fehlerbehandlung: Bitten Sie den Agent, Fehler selbst zu diagnostizieren und zu beheben.
Beispiel-Workflow
# Projekt initialisieren (wird vom Agent erledigt)
npm init -y
npm install express
# Agent erstellt main.js und routes
Nächste Schritte
Nach dieser Übung können Sie:
- Eigene Projekte mit dem Copilot Agent-Modus schneller umsetzen
- Den Agent für Tests, Deployment-Konfigurationen und Refactoring einsetzen
- Best Practices für Prompt Engineering im Agent-Kontext anwenden