Was macht oh-my-kimi?
Produktionsreifes Multi-Agenten-Orchestrierungs-Framework für Kimi Code CLI (K2.6): Worktree-Team-Laufzeit, DAG/Ensemble-Planung, MCP-Skill-Hooks, Qualitätsgates und lokaler Graph-Speicher.
Übersicht
oh-my-kimi erweitert die Kimi Code CLI um eine vollständige Multi-Agenten-Orchestrierungsumgebung. Es ermöglicht die parallele Ausführung von Agenten in isolierten Worktrees, die Koordination komplexer Aufgaben mittels DAG- und Ensemble-Planung, sowie die Integration von Qualitätsgates zur automatischen Überprüfung und Freigabe von Ergebnissen.
Hauptfunktionen
- Worktree-Team-Laufzeit: Führe mehrere Agenten gleichzeitig in isolierten Arbeitsbereichen aus.
- DAG/Ensemble-Planung: Nutze gerichtete azyklische Graphen oder Ensemble-Methoden zur Aufgabenplanung.
- MCP-Skill-Hooks: Erstelle und verwende wiederverwendbare Fähigkeiten über MCP-Schnittstellen.
- Qualitätsgates: Automatische Qualitätskontrollen, die sicherstellen, dass nur valide Ergebnisse weitergegeben werden.
- Lokaler Graph-Speicher: Persistente Speicherung von Agenten-Interaktionen und Kontexten für Langzeitgedächtnis.
Voraussetzungen
- Kimi Code CLI Version 2.6 oder höher
- Git (für Worktree-Unterstützung)
- Node.js 18+ (für die Ausführung von Skripten)
Installation
# Klone das Repository
gh repo clone dmae97/oh-my-kimi
# Wechsle in das Verzeichnis
cd oh-my-kimi
# Installiere Abhängigkeiten
npm install
# Konfiguriere die Umgebungsvariablen (siehe .env.example)
cp .env.example .env
Verwendung
1. Worktree-Team ausführen
kimi run oh-my-kimi --team "feature-1 feature-2" --worktree
2. DAG-basierte Planung
Erstelle eine plan.yaml Datei:
version: "1.0"
nodes:
- id: analyse
agent: researcher
- id: implement
agent: developer
depends_on: [analyse]
- id: test
agent: tester
depends_on: [implement]
Führe den Plan aus:
kimi run plan.yaml
3. Qualitätsgates definieren
gates:
- id: code-review
rule: "Die Ausgabe muss TypeScript sein und keine eslint-Fehler enthalten."
- id: integration-test
rule: "Alle Tests müssen bestehen, bevor das Ergebnis akzeptiert wird."
Integration mit Kimi Code CLI
Das Framework nutzt die nativen Erweiterungspunkte von Kimi Code CLI und kann direkt über die CLI gesteuert werden. Für spezifische Anweisungen zur Integration siehe die Dokumentation von Kimi Code CLI.
Lizenz
MIT