Od YouTrack issue k nasazené aplikaci na staging. Bez lidského zásahu. Orchestrátor + 11 specializovaných AI agentů, 18 kroků pipeline, 7 autonomních workflow.
YouTrack webhook spouští pipeline přes webhook receiver. Skript detekuje novou Open issue a přiřadí ji AI agentovi (Claude / Gemini).
Plná integrace s REST API — čtení issues, komentářů, změna stavu, publikace do Knowledge Base. Novější komentáře mají přednost před původním popisem.
Hlavní Claude session řídí celý workflow. Deleguje práci na 11 specializovaných agentů — nikdy neimplementuje přímo, ani pro triviální změny.
Automatický clone, branch podle issue ID, commit, push a vytvoření Pull Requestu. Při inkrementálním re-runu se existující PR aktualizuje.
Každá issue běží ve vlastním Docker Compose projektu s izolovaným prostředím. Automatický health check a rollback při selhání.
Automatická konfigurace reverse proxy přes API. Wildcard SSL certifikát pro staging doménu. Proxy host se nikdy nemaže.
Načtení issue z YouTrack API — popis, požadavky, komentáře. Posouzení potřeby architekta, designera, grafiky a herní grafiky dle klíčových slov.
Issue → In Progress. První viditelná akce v YouTrack. Pipeline skript automaticky vloží komentář s PID procesu agenta.
Vytvoření samostatného pracovního adresáře pro danou issue na staging serveru.
Git clone repozitáře, vytvoření feature větve. Respektuje zdrojovou větev z YouTrack, jinak fallback na main/master.
Pokud v rootu projektu chybí CLAUDE.md (nebo je starší než 30 dní), agent analyzuje codebase a vygeneruje projektovou dokumentaci (tech stack, struktura, konvence, build příkazy). Všichni následující agenti ji automaticky načítají.
Technický návrh — datový model, API specifikace, závislosti, pořadí implementace. Spouští se při netriviálních technických rozhodnutích.
UI/UX návrh — layout, komponenty, vizuální specifikace. Identifikuje potřebné grafické assety a signalizuje to přes NEEDS_ASSETS=YES.
Generování obecných grafických assetů přes OpenRouter API. Náklady se agregují do openrouter_cost_usd v logu. Max 1 retry.
Herní grafické assety (sprity, textury, character art) přes Leonardo AI. Rozhodovací logika 7 vs. 7b podle herních klíčových slov. Max 1 retry.
Implementace kódu, testy, ověření buildu. Přijímá kompletní kontext od architekta, designera a grafika agentů jako součást promptu.
Code review — kvalita, bezpečnost, konvence, tech debt detekce. Max 2 iterace s Coderem. Sekce ### Tech Debt spouští krok 15b.
Unit testy, build verification, Docker build (bez up -d). Max 2 iterace s Coderem.
Vytvoření PR na GitHubu s popisem provedených změn. Při inkrementálním re-runu se existující PR aktualizuje automaticky.
docker compose -p <issue-id> up -d — spuštění služby v izolovaném kontejneru.
Kontrola docker compose ps, crash indikátory v logu, HTTP health check přes curl. Při selhání → coder → redeploy (max 1 iterace).
NPM API → proxy host pro staging URL dané issue (wildcard SSL), směřující na kontejner přes Docker bridge.
Playwright screenshoty běžícího UI → vizuální verifikace oproti zadání. Max 1 iterace s Coderem + redeploy.
Finální shrnutí celého workflow — co bylo implementováno, PR link, staging URL, průběh agentů.
Pokud reviewer vrátil neprázdnou sekci ### Tech Debt a workflow skončil úspěšně, orchestrátor vytvoří max 2 sub-tasky v YouTracku (Type=Task, Priority=Low, State=Backlog) a propojí je s parent issue.
Issue → To Verify. Komentář se shrnutím, PR URL a staging URL.
JSONL záznam do centrálního logu běhů včetně telemetrie tokenů (agents_run[].tokens, top-level totals) a openrouter_cost_usd. Tokeny agentů doplňuje po dokončení běhu deterministický post-processor.
Zápis .pipeline_state (JSON) do adresáře issue — obsahuje last_run_at, pr_url, commit_sha, branch. Umožňuje inkrementální re-run při dopracování.
Generuje CLAUDE.md v rootu projektu — tech stack, struktura, konvence. Předává kontext všem následujícím agentům.
Technický návrh, datový model, API specifikace. Analyzuje codebase a navrhuje technický plán.
SUCCESS | BLOCKEDUI/UX návrh, layout, komponenty, vizuální specifikace. Identifikuje potřebné grafické assety.
SUCCESS | BLOCKEDGeneruje obecné grafické assety (loga, ikony, bannery) přes OpenRouter API.
SUCCESS | PARTIAL | BLOCKED max 1 retryHerní grafické assety (sprity, textury, character art, pixel art) přes Leonardo AI.
SUCCESS | PARTIAL | BLOCKED max 1 retryJádro pipeline. Implementuje kód, píše testy, ověřuje build. Přijímá feedback z Reviewera, Testera, Health Checku i Visual Testera.
SUCCESS | PARTIAL | BLOCKEDCode review zaměřený na kvalitu kódu, bezpečnost, dodržování konvencí a detekci tech debt.
APPROVED | CHANGES_REQUESTED max 2 iteraceSpouští unit testy, ověřuje build, buildí Docker image bez up -d (aby nevznikl konflikt portů).
Pořizuje screenshoty nasazeného UI přes Playwright a vizuálně ověřuje implementaci oproti zadání.
PASS | FAIL max 1 iteraceKompiluje finální shrnutí celého workflow — co bylo implementováno, PR link, staging URL, průběh agentů.
SUCCESSPro non-pipeline workflow: analyst (design dokumenty), sprint-planner (KB → issues), workflow-improver (denní cron), kb-updater (denní KB aktualizace).
viz WorkflowsOrchestrátor NIKDY neimplementuje kód, nedělá review, netestuje, nenavrhuje architekturu ani UI design přímo — ani pro triviální změny (1 řádek). Vždy deleguje na příslušného agenta. Přímá implementace orchestrátorem je porušení workflow.
.pipeline_state)Grafika Agent
Max 1 iterace
Herní Grafika Agent
Max 1 iterace
Coder ↔ Reviewer
Max 2 iterace
Coder ↔ Tester
Max 2 iterace
Coder ↔ Health Check
Max 1 iterace
Coder ↔ Visual Tester
Max 1 iterace
Plný 18krokový workflow od Open issue k nasazené aplikaci na staging. Delegace na 11 agentů, feedback smyčky, telemetrie.
Zkrácený workflow aktivovaný přes .pipeline_state, když uživatel vrátí issue k dopracování. Přeskakuje setup, clone, podmíněné agenty a PR vytvoření. Úspora ~50 % času.
Automatický merge ověřených issues do auto-verify větve a řetězení k další issue. Per-project locking umožňuje paralelní běh různých projektů.
Tvorba návrhových dokumentů přes analysta, architekta a designera s publikací do YouTrack Knowledge Base. Aktivuje se klíčovými slovy jako "návrh", "specifikace", "plán aplikace".
Dekompozice KB dokumentu na strukturované YouTrack issues se závislostmi a sprint plánem. Aktivuje se požadavkem "vytvoř issues z [KB link]".
Denní cron agent analyzující aktuální stav workflow (agenty, CLAUDE.md, skripty) a navrhující 1–2 konkrétní zlepšení jako YouTrack issues.
Denní generování obsahu pro dva KB články v projektu aipowereddevelopment: 2 nové tipy na Claude/AI development (článek A-1) a 1 zpráva ze světa AI (článek A-2). Agent má minimální toolset (Read, WebSearch, WebFetch) — žádné API credentials, veškeré zápisy provádí orchestrátor po sanitizaci výstupu.
Každý běh se zapisuje jako jeden řádek do centrálního logu ve formátu JSONL. Telemetrii tokenů doplňuje po dokončení běhu deterministický post-processor.
JSON soubor .pipeline_state v adresáři issue — umožňuje inkrementální re-run. Pokud orchestrační skript pipeline detekuje jeho existenci, přidá do promptu INCREMENTAL_RERUN=true.
Nastává při: max iteracích review/test cyklu bez úspěchu, selhání health checku, kritickém blockeru bez možnosti řešení, nebo chybějícím vstupu od uživatele. Issue dostane komentář vysvětlující důvod a potřebné informace.
Po každém dokončení agenta se automaticky postne komentář do YouTrack issue s prefixem podle typu agenta:
Při úklidu Done issues se automaticky: