Was macht copilot-flows?
Agentische Workflows für die GitHub Copilot CLI – strukturierte Muster zum Erstellen von Apps mit KI-Agenten, Skills und paralleler Ausführung.
Übersicht
Dieser Skill bietet eine Sammlung von Workflow-Mustern, die es dir ermöglichen, mit der GitHub Copilot CLI agentische Abläufe zu definieren und auszuführen. Dabei werden KI-Agenten, spezifische Skills und parallele Ausführung kombiniert, um komplexe Entwicklungsszenarien effizient zu bewältigen.
Funktionen
- Strukturierte Workflows: Definiere Abläufe aus mehreren Schritten, die nacheinander oder parallel ausgeführt werden können.
- Agent Integration: Binde KI-Agenten ein, die eigenständig Aufgaben bearbeiten.
- Skill Orchestrierung: Kombiniere verschiedene Skills zu einem kohärenten Workflow.
- Parallele Ausführung: Führe unabhängige Tasks gleichzeitig aus, um die Gesamtzeit zu reduzieren.
Voraussetzungen
- GitHub Copilot CLI (
gh copilot) - Node.js (Version 16 oder höher)
- Git
Installation
-
Klone das Repository:
git clone https://github.com/yachoukh/copilot-flows.git cd copilot-flows -
Installiere die Abhängigkeiten:
npm install -
Konfiguriere die Umgebungsvariablen:
cp .env.example .env # Fülle die erforderlichen Werte aus
Verwendung
Einen einfachen Workflow ausführen
gh copilot run workflow simple-workflow.yaml
Einen Workflow mit parallelen Schritten ausführen
gh copilot run workflow parallel-workflow.yaml
Eigene Workflows definieren
Erstelle eine YAML-Datei nach folgendem Schema:
name: Beispiel-Workflow
steps:
- name: Schritt 1
agent: standard
skill: code-generation
params:
prompt: "Generiere eine API-Route in Express"
- name: Schritt 2
agent: standard
skill: testing
params:
framework: "jest"
Beispiele
examples/simple-app.yaml: Einfacher Workflow zur App-Erstellungexamples/multi-agent.yaml: Workflow mit parallelen Agentenexamples/with-tools.yaml: Workflow mit zusätzlichen Tools
Konfiguration
Die Konfiguration erfolgt über Umgebungsvariablen in der .env-Datei:
| Variable | Beschreibung | Standard |
|---|---|---|
COPILOT_API_KEY | API-Schlüssel für Copilot | – |
DEFAULT_AGENT | Standard-Agent | standard |
LOG_LEVEL | Logging-Level | info |
Beitrag
Beiträge sind willkommen! Bitte öffne ein Issue oder einen Pull-Request.
Lizenz
MIT