Oh My OpenAgent (OmO)
Oh My OpenAgent (abgekürzt OmO, ehemals oh-my-opencode) ist ein leistungsstarkes Agenten-Orchestrierungs-Framework und eine Plugin-Suite, die speziell für den OpenCode CLI entwickelt wurde. Es erweitert die standardmässige OpenCode-Erfahrung im Terminal durch Multi-Agenten-Workflows, intelligentes Modell-Routing und fortschrittliches persistentes Sitzungsmanagement.
In Kombination mit unserem in der Schweiz gehosteten LLMaaS Gateway ermöglicht OmO die lokale Orchestrierung komplexer Softwareprojekte, während alle Daten, Codebasen und Inferenzschritte vollständig in der Schweiz verbleiben.
Hauptmerkmale
- Multi-Agenten-Orchestrierung (Agent Teams): Koordinierte Workflows mit spezialisierten Sub-Agenten:
- Oracle: Spezialisiert auf projektweite Planung, Architekturanalysen und Entwurfsentscheidungen.
- Hephaestus: Führt präzise Code-Modifikationen und Dateisystem-Änderungen durch.
- Sisyphus: Automatisiert Hintergrundaufgaben wie Compiler-Läufe, Linter-Prüfungen und Test-Suites.
- Intelligentes Modell-Routing: Leitet spezifische Aufgaben automatisch an das am besten geeignete Modell weiter. So werden komplexe Planungsaufgaben an leistungsstarke Reasoning-Modelle wie
ew/inference-deepseekr1-670bübergeben, während Code-Edits von schnellen, code-optimierten Modellen wieew/minimax27oderew/inference-gemma4-31bübernommen werden. - Model Context Protocol (MCP) Support: Bietet erweiterte Werkzeug-Integrationen und Hintergrund-Kontextaustausch mit externen MCP-Servern.
- Persistenter Sitzungsstatus: Fortschrittliches "Context Forking", mit dem Sie Entwicklungssitzungen pausieren, verzweigen oder zurückspulen können, ohne den bisherigen Verlauf zu verlieren.
Installation
Oh My OpenAgent benötigt die Bun-Laufzeitumgebung und kann direkt in Ihre OpenCode-Installation integriert werden:
dpkg -l unzip || sudo apt install unzip
dpkg -l curl || sudo apt install curl
which bunx || (curl -fsSL https://bun.com/install | bash ; exec $SHELL)
which bunx && echo yeah - bunx is installed
Damit kann die Installation von oh-my-openagent fortgesetzt werden.
Installieren Sie zusätzlich das dcp-Plugin (Dynamic Context Pruning):
opencode plugin oh-my-openagent@3.14.0
opencode plugin @tarquinen/opencode-dcp@latest --global
Integration mit dem LLMaaS Gateway
Nach der Installation nutzt Oh My OpenAgent die in Ihrer opencode.json definierten Provider. Sie können das Modell-Routing konfigurieren, indem Sie verschiedene Aufgabentypen (Tasks) spezifischen LLMaaS-Modellen zuweisen.
Erstellen Sie zuerst ein Backup der Standardkonfiguration von oh-my-openagent (funktioniert nur, wenn bereits eine existierende Konfiguration vorhanden ist):
cp ~/.config/opencode/oh-my-openagent.json{,.org}
Bearbeiten Sie anschliessend die Konfiguration:
cat <<'EOF' > ~/.config/opencode/oh-my-openagent.json
{
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": {
"sisyphus": {
"model": "ew/ew/qwen36-35b-a3b"
},
"hephaestus": {
"model": "ew/ew/minimax27"
},
"oracle": {
"model": "ew/ew/inference-deepseekr1-670b"
},
"explore": {
"model": "ew/ew/inference-llama4-maverick"
},
"multimodal-looker": {
"model": "ew/ew/inference-kimi-k2"
},
"prometheus": {
"model": "ew/ew/inference-deepseekr1-670b"
},
"metis": {
"model": "ew/ew/inference-deepseek-v32"
},
"momus": {
"model": "ew/ew/inference-gpt-oss-120b"
},
"atlas": {
"model": "ew/ew/inference-llama4-maverick"
},
"sisyphus-junior": {
"model": "ew/ew/qwen36-35b-a3b"
}
},
"categories": {
"visual-engineering": {
"model": "ew/ew/qwen36-35b-a3b"
},
"ultrabrain": {
"model": "ew/ew/inference-deepseekr1-670b"
},
"deep": {
"model": "ew/ew/inference-deepseek-v32"
},
"artistry": {
"model": "ew/ew/inference-gemma4-31b"
},
"quick": {
"model": "ew/ew/qwen36-35b-a3b"
},
"unspecified-low": {
"model": "ew/ew/qwen36-35b-a3b"
},
"unspecified-high": {
"model": "ew/ew/inference-deepseek-v32"
},
"writing": {
"model": "ew/ew/inference-gpt-oss-120b"
}
}
}
EOF