ai:platformy:opencode:oh-my-openagent

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.

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

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

  • Sisyphus jako hlavní orchestrátor pro běžnou práci a delegování úloh
  • Prometheus pro plánování a rozpad větších úkolů před implementací
  • Hephaestus jako hlubší autonomní worker pro náročnější coding úlohy
  • podpůrné role jako Oracle, Librarian, Explore nebo Atlas

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 Gate pro 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

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.

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

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

  • ai/platformy/opencode/oh-my-openagent.txt
  • Poslední úprava: 2026/03/12 13:32
  • autor: Petr Nosek