Was macht agent-orchestrator?
Orchestriere Claude-, Codex- und Gemini-CLIs mit automatischem Failover und gemeinsamem Kontext für zuverlässige, terminalbasierte KI-Workflows.
Funktionen
- Automatisches Failover: Wenn ein CLI-Tool nicht antwortet oder einen Fehler liefert, wird automatisch auf das nächste verfügbare Tool umgeschaltet.
- Gemeinsamer Kontext: Alle Anfragen teilen sich einen Kontext, sodass Folgefragen den bisherigen Verlauf berücksichtigen.
- Multi-Provider-Unterstützung: Nutze Claude, Codex und Gemini nebeneinander ohne manuelle Umschaltung.
- Zuverlässigkeit: Erhöht die Robustheit von KI-Workflows in Terminal-Umgebungen.
Voraussetzungen
- Installierte CLI-Tools:
claude(Anthropic),codex(OpenAI),gemini(Google) - Gültige API-Keys in den entsprechenden Umgebungsvariablen:
ANTHROPIC_API_KEY,OPENAI_API_KEY,GEMINI_API_KEY
Verwendung
dotrun orchestrator "Deine Eingabe"
Oder mit expliziter Provider-Auswahl:
dotrun orchestrator --provider claude "Deine Eingabe"
dotrun orchestrator --provider codex "Deine Eingabe"
dotrun orchestrator --provider gemini "Deine Eingabe"
Konfiguration
| Variable | Beschreibung | Standard |
|---|---|---|
ORCHESTRATOR_PROVIDER | Standard-Provider (claude, codex, gemini) | claude |
ORCHESTRATOR_TIMEOUT | Timeout pro Anfrage (Sekunden) | 30 |
ORCHESTRATOR_MAX_RETRIES | Maximale Anzahl Failover-Versuche | 3 |
ORCHESTRATOR_SHARED_CONTEXT | Gemeinsamen Kontext aktivieren (true/false) | true |
Fehlerbehandlung
Das Orchestrierungssystem fängt Fehler von einzelnen CLIs ab und versucht den nächsten verfügbaren Provider. Falls alle Provider fehlschlagen, wird eine entsprechende Fehlermeldung ausgegeben.
Beispiel
dotrun orchestrator "Erstelle eine Python-Datei, die die Fibonacci-Folge berechnet"
Dieser Befehl sendet die Anfrage an den ersten verfügbaren Provider (Standard: Claude). Falls dieser nicht antwortet, wird automatisch auf Codex und dann auf Gemini umgeschaltet. Die Antwort wird mit dem gemeinsamen Kontext verarbeitet, sodass Folgefragen wie "Füge eine Eingabeüberprüfung hinzu" den vorherigen Code berücksichtigen.
Lizenz
MIT