Was macht brainbrew-devkit?
KI-gestütztes Entwicklungs-Toolkit – anpassbare Agenten-Ketten, modulare Skills und automatisierte Workflow-Orchestrierung für jedes Projekt
Dieses Toolkit bietet eine flexible Umgebung, um KI-gestützte Entwicklungsprozesse zu definieren und auszuführen. Es unterstützt:
- Anpassbare Agenten-Ketten: Verkettung von Schritten, die durch KI oder Skripte gesteuert werden.
- Modulare Skills: Wiederverwendbare Befehlseinheiten, die als YAML oder Markdown definiert sind.
- Automatisierte Workflows: Ausführung von Sequenzen basierend auf Auslösern oder Zeitplänen.
Verwendung
Stellen Sie sicher, dass die benötigte Laufzeitumgebung installiert ist (z. B. Node.js oder Python). Dann:
# Beispiel: Skill ausführen
brainbrew run skill-name
# Workflow starten
brainbrew workflow start workflow-name
Konfiguration
Die Konfiguration erfolgt über eine Datei brainbrew.yaml im Projektstammverzeichnis:
skills:
- name: example-skill
command: echo "Hallo Welt"
when: always
workflows:
- name: demo-workflow
steps:
- skill: example-skill
- skill: another-skill
Plattformunterstützung
Das Toolkit ist für die Verwendung mit gängigen KI-Agentenplattformen ausgelegt, darunter Claude Code, Cursor und Codex. Es erfordert keine spezifischen Plattform-APIs – die Kommunikation erfolgt über standardisierte Ein-/Ausgabekanäle.
Skills erstellen
Ein Skill wird als Markdown-Datei im Ordner skills/ abgelegt:
---
name: generate-readme
description: Erstellt eine README.md für das aktuelle Projekt
input: project-name
output: README.md
---
Führen Sie den Befehl `brainbrew run generate-readme` aus, um die Datei zu generieren. Der Skill verwendet die Projektmetadaten und erstellt basierend auf Vorlagen eine Standard-README.
Workflows automatisieren
Workflows können einmalig oder regelmäßig ausgeführt werden:
# Einmaliger Durchlauf
brainbrew workflow run weekly-review
# Wiederholte Ausführung (cron-artig)
brainbrew workflow schedule weekly-review --cron "0 0 * * 1"
Fehlerbehandlung
Standardmäßig stoppt ein Workflow bei einem Fehler. Überschreiben Sie dieses Verhalten mit continueOnError: true im entsprechenden Schritt.
Lizenz
Dieses Projekt steht unter der MIT-Lizenz.