Article

Tutorial: Multi-Agent-Entwicklung mit Copilot Fleet

tutorial github copilot cli agents

Die /fleet-Funktion der GitHub Copilot CLI revolutioniert die Entwicklungsarbeit. Statt Aufgaben nacheinander abzuarbeiten, können jetzt mehrere Sub-Agenten parallel operieren. Dieses Tutorial zeigt die effektive Nutzung.

Installation und Setup

GitHub Copilot CLI wird über npm installiert:

Voraussetzungen: GitHub Copilot Pro oder Pro+ Subscription. Nach der Installation authentifizieren Sie sich mit Ihrem GitHub-Account.

Der /fleet-Befehl

Der Befehl startet mit:

Der Orchestrator analysiert den Prompt, identifiziert unabhängige Teilaufgaben, und verteilt diese an mehrere Agenten. Beispiel:

Effektive Prompts schreiben

Schlecht:

Gut:

Der zweite Prompt definiert vier konkrete Deliverables mit expliziten Abhängigkeiten. Der Orchestrator erkennt automatisch, welche parallel laufen können.

Grenzen setzen

Sub-Agenten brauchen klare Anweisungen:

  • Datei- und Modulgrenzen: Welche Verzeichnisse jeder Agent verwaltet
  • Constraints: Was nicht verändert werden soll (keine Test-Änderungen, keine Dependency-Upgrades)
  • Validierung: Lint-Checks, Typ-Tests, Unit-Tests die bestehen müssen

Beispiel für ein strukturiertes Prompt:

Nicht-interaktiver Modus

Für CI/CD-Integration:

Der -Flag ist erforderlich, da keine interaktiven Antworten möglich sind.

Praktisches Projekt: Dokumentations-Generator

Aufgabe: Eine API-Dokumentation aus Code-Kommentaren erstellen.

Der Orchestrater verteilt die Arbeit an vier Agenten, drei parallel, einer wartet auf deren Fertigstellung.

Häufige Fallstricke

  1. Vage Prompts: Führen zu sequenzieller Ausführung
  2. Fehlende Grenzen: Agenten überschneiden sich in Dateien
  3. Keine Validierung: Änderungen brechen Build ohne Warnung
  4. Zirkuläre Abhängigkeiten: Unmöglich für den Orchestrator aufzulösen

Debugging

Bei Problemen hilft das Verbose-Logging:

Fazit

/fleet verschiebt den Fokus von mikroskaliger Implementierung zu makroskaliger Aufgabenplanung. Entwickler beschreiben Ziele, die KI kümmert sich um die Ausführung je desto jeher mehr parallele Aufgaben desto grösser der Zeitgewinn.

Zum GitHub Blog Artikel