Obsah

Orca

Vytvořeno: 1.8.2026 | Aktualizováno: 01.08.2026 09:02

Orca je open-source pracovní prostředí pro paralelní práci AI coding agentů. Není to vlastní AI model: spouští existující CLI agenty, například OpenCode, Claude Code nebo Codex, v samostatných Git worktree a sjednocuje jejich terminály, změny a review.

K čemu slouží

Orca řeší situaci, kdy je potřeba nad jedním repozitářem pracovat s více agenty zároveň. Každý agent dostane vlastní větev a vlastní adresář, takže si navzájem nepřepisují soubory. Výsledné změny je možné porovnat v diffu, vybrat vhodné řešení a ostatní worktree odstranit.

Praktický scénář je například porovnání několika přístupů ke stejnému úkolu:

  1. jeden agent implementuje změnu,
  2. druhý nezávisle hledá chyby nebo připraví review,
  3. třetí zkouší alternativní návrh.

Orca tedy přidává koordinaci a dohled nad agenty; jejich model, účet, oprávnění a případné náklady zůstávají na straně použitého CLI nástroje.

Pracovní model

Základem jsou Git worktree. Každý workspace má vlastní branch, soubory na disku a terminály. Vzniká z vybraného výchozího refu, typicky origin/main, ale lze jej založit i z jiné větve nebo konkrétního commitu.

Typický postup:

  1. Přidat lokální Git repozitář.
  2. Vytvořit worktree pro konkrétní úkol.
  3. V worktree vybrat a spustit agenta.
  4. Nechat agenta pracovat a sledovat jeho terminál nebo stav.
  5. Zkontrolovat diff proti výchozímu refu, případně vložit komentář přímo k řádku.
  6. Vybranou změnu commitnout a odeslat; nevyužité worktree a jejich větve odstranit.

Nový worktree je čistý checkout. Ignorované soubory, například .env, závislosti a cache, se nepřenášejí automaticky. Orca pro tento případ podporuje sdílené adresáře a soubor .worktreeinclude pro vybrané ignorované soubory.

Agenti a rozhraní

Podporovaní agenti zahrnují mimo jiné Claude Code, Codex, OpenCode, Gemini, Cursor CLI a další nástroje spustitelné v terminálu. Orca může spustit i vlastní CLI agenta; jeho přidaná hodnota je v jednotném rozhraní nad terminály, worktree a Git změnami.

Součástí aplikace je editor založený na Monaco, terminály s dělenými panely, prohlížeč, náhledy souborů a diff viewer. Změnu lze okomentovat přímo v diffu a připomínku poslat zpět agentovi.

Řízená orchestrace

Orchestrace je experimentální vrstva pro složitější víceagentní workflow. Pracuje s těmito pojmy:

Tento režim se hodí pro workflow s návaznými úkoly a potřebou dohledatelného předání. Pro jednorázovou práci je jednodušší vytvořit worktree a poslat prompt přímo agentovi.

Vzdálený běh

SSH worktree umožňují vytvořit worktree a spustit agenty na vzdáleném stroji, zatímco editor, diff a ovládání zůstávají v lokální aplikaci. Pro dlouhodobě běžící prostředí existuje také Remote Orca Server: vzdálený počítač vlastní projekty, worktree, terminály i přihlášení agentů a klient se k němu připojuje přes privátní síť.

Pro headless Linux je k dispozici orca serve. Podle oficiálního návodu je podporovaný provoz zaměřený na Ubuntu a Debian s glibc alespoň 2.31; před nasazením na jiné distribuci je potřeba ověřit kompatibilitu AppImage a závislostí.

Bezpečnost a omezení

Zdroje