Oh My OpenAgent: orchestrace agentů pro OpenCode
Oh My OpenAgent je rozšíření pro OpenCode, které nad základním CLI agentem přidává vícestupňovou orchestraci, specializované agenty a další nástroje pro práci s kódem. V repozitáři i dokumentaci se stále často používá starší název oh-my-opencode, takže stejný název zůstává i v instalačních příkazech, balíčku a konfiguračních souborech.
Co projekt dělá
Repo projekt popisuje jako multi-model orchestration harness pro OpenCode. Prakticky to znamená, že se nespoléhá na jeden model nebo jednoho agenta, ale skládá nad OpenCode pracovní vrstvu, která umí rozdělit práci mezi více specializovaných agentů a providerů.
Tady jsou hlavní věci, které projekt přidává:
- orchestraci více agentů nad jedním workflow
- přepínání modelů podle typu úlohy místo ručního vybírání konkrétního modelu
- dodatečné nástroje pro editaci, plánování, vyhledávání a verifikaci
- kompatibilitu s existujícími OpenCode hooks, commands, skills, MCPs a pluginy
Hlavní části
Agenti
Dokumentace popisuje několik rolí, které se nad OpenCode skládají do jedné pracovní vrstvy:
Sisyphusjako hlavní orchestrátor pro běžnou práci a delegování úlohPrometheuspro plánování a rozpad větších úkolů před implementacíHephaestusjako hlubší autonomní worker pro náročnější coding úlohy- podpůrné role jako
Oracle,Librarian,ExploreneboAtlas
Technické rozšíření
Vedle samotných agentů projekt přidává i několik technických vrstev, které mají zlepšit spolehlivost a produktivitu:
- background agenty pro paralelní práci
Intent Gatepro rozpoznání typu zadání před spuštěním práce- hash-anchored edit tool pro přesnější úpravy souborů
- LSP a AST-Grep nástroje pro refactoring, diagnostiku a přesnější zásahy do kódu
- skill-embedded MCPs, tedy MCP servery spouštěné jen pro konkrétní skill
Instalace a základní použití
Oh My OpenAgent není samostatná náhrada OpenCode, ale vrstva nad ním. Nejdřív je tedy potřeba mít nainstalovaný samotný OpenCode.
Instalace podle dokumentace vypadá takto:
bunx oh-my-opencode install
Případně je možné použít i npx:
npx oh-my-opencode install
Instalátor se postará o registraci pluginu do opencode.json a nastaví výchozí modely podle dostupných providerů. Projekt zároveň používá vlastní konfigurační soubory ~/.config/opencode/oh-my-opencode.json© nebo .opencode/oh-my-opencode.json©.
Po instalaci se jako hlavní vstupní workflow používá příkaz ultrawork nebo zkráceně ulw.
Co je na projektu prakticky zajímavé
Z pohledu používání OpenCode je zajímavé hlavně to, že se projekt nesnaží přidat jen další prompt nebo jednu sadu aliasů. Spíš staví názorovou pracovní vrstvu nad už existující OpenCode ekosystém.
To se hodí hlavně v těchto případech:
- když dává smysl kombinovat více modelů podle typu práce
- když je potřeba rozdělit větší úkol mezi plánování, rešerši, implementaci a kontrolu
- když už existuje vlastní OpenCode setup a cílem je rozšířit ho bez přepisování stávajících hooks nebo skills
Licence
Projekt nepoužívá běžnou permisivní licenci typu MIT nebo Apache. Podle přiložené licence Sustainable Use License 1.0 je použití povolené pro vlastní interní business účely, osobní použití nebo nekomerční použití a distribuce je omezená na nekomerční účely.
Před nasazením do firmy nebo do vlastního produktu dává smysl si tuhle část projít detailně.