Obsah

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á:

Hlavní části

Agenti

Dokumentace popisuje několik rolí, které se nad OpenCode skládají do jedné pracovní vrstvy:

Technické rozšíření

Vedle samotných agentů projekt přidává i několik technických vrstev, které mají zlepšit spolehlivost a produktivitu:

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:

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ě.

Zdroje