O projektu
Orca je vlastní nástroj pro řízení autonomních AI coding agentů. Vznikla z praktického problému: jeden agent v terminálu je užitečný, ale více agentů nad jedním projektem rychle potřebuje plánování, stav, dohled a bezpečnostní hranice.
Cílem není nahradit vývojáře. Cílem je dát agentům provozní rámec: co mají dělat, v jakém pořadí, s jakou mírou autonomie a kdy se má práce zastavit pro lidské rozhodnutí.
Co produkt řeší
Při práci s agentními nástroji se často opakuje stejný chaos:
- jeden terminál běží, druhý čeká, třetí se zasekne,
- výstupy mizí ve scrollbacku,
- navazující úkoly se musí hlídat ručně,
- citlivé změny potřebují schválení,
- člověk neví, jestli systém pracuje, nebo stojí.
Orca nad tím staví řídicí vrstvu. Úkoly mají stav, mise mají kapacitu, agenti běží v izolovaných relacích a dashboard ukazuje, co se právě děje.
Architektura
Orca je navržená jako samostatný daemon s API, CLI a webovým rozhraním. Daemon drží stav úkolů, misí, relací a událostí. Agenti se spouštějí v izolovaných tmux sezeních a reportují výsledek zpět přes jednotný CLI callback.
Základní vrstvy jsou:
- daemon a API — řízení úkolů, misí, relací, event streamu a konfigurace,
- webové UI — dashboard, kanban, timeline, mise, projekty a nastavení,
- CLI — rychlá práce z terminálu a callback vrstva pro agenty,
- agent runtime — spouštění Claude Code, Codexu, OpenCode nebo dalších executorů,
- guardraily — blokace rizikových oblastí a řízení autonomie.
Tech stack
RUNTIME → Node.js 22 + TypeScript
API → Hono + REST + SSE
DATA → SQLite + WAL
WEB → Next.js 16 + React 19 + Tailwind 4
EDITOR → Monaco
AGENTS → tmux + CLI executory
CLI → native Node CLI
TESTS → Vitest
Důležitý designový detail je, že daemon nemusí parsovat výstup každého agenta zvlášť. Agenti mají jednotný způsob, jak práci uzavřít a předat výsledek zpět systému. Díky tomu se integrace drží čistá a rozšiřitelná.
Klíčové schopnosti
- Mise a fáze — větší cíl se dá rozdělit do navazujících kroků s kapacitou a stavem.
- Řízená autonomie — různé úkoly mohou mít různou míru samostatnosti.
- Živé relace — běžící agenti jsou vidět v UI včetně terminálového streamu.
- Timeline aktivit — události, stavy a signály jsou zpětně dohledatelné.
- Project editor — webové rozhraní umí pracovat s projekty, soubory, diffy a commity.
- Open-source základ — projekt je připravený jako lokálně nasaditelný nástroj bez nutnosti externí služby.
Pro koho to je
Orca dává smysl pro vývojáře a týmy, které už AI agenty používají pravidelně a narážejí na limity ruční koordinace. Typicky tam, kde jeden prompt nestačí a práce se skládá z více kroků: audit, implementace, testy, review, oprava a dokumentace.
Není to obecný task manager. Je to provozní vrstva pro agentní vývoj.
Výsledek
Projekt ukazuje, jak může vypadat další krok práce s AI ve vývoji. Ne jako jeden chytřejší chatbot, ale jako systém, který umí spouštět více agentů, sledovat jejich stav a držet nad nimi kontrolu.
Pro portfolio je Orca ukázka product engineeringu na pomezí AI, developer tools, systémového návrhu a provozního UI. Spojuje agentní runtime, reálné terminálové procesy, webový dashboard, bezpečnostní rozhodování a open-source distribuci do jednoho produktu.