coding-worker
Aktivní · vývojový nástroj
Agenty nechávám nejen psát kód, ale taky prozkoumat projekt, ověřit změny a udělat review. coding-worker pro tyhle úkoly nabízí společné MCP rozhraní.
MCP · Pi / OpenCode · Bubblewrap · Git
PHP a další jazyky · Architektura
Většinu života píšu software. Začal jsem s PHP a stále mě baví. S příchodem agentického vývoje se ale rychle přidaly další jazyky a infrastruktura a hlavní těžiště práce se přesunulo k architektuře. Jazyk už je podružný.
Agentický vývoj přinesl posun od kódování k zadávání jasně definovaných cílů, které má software plnit. Ale bez dobře nastaveného prostředí, ve kterém se agenti můžou orientovat, vznikají akorát neúplné celky a nefunkční software.
Proto se v poslední době zabývám hlavně nástroji a způsoby, jak zlepšit orientaci agentů a připravit ideální prostředí pro programátora, architekta i agenta.
Stavím prostředí a nástroje, které agentům usnadňují orientaci v projektu a umožňují důkladnou validaci jejich práce. Experimentuji s pokročilou orchestrací agentů při zachování bezpečnostních hranic a posouvám hranice toho, kolik práce jim můžu bezpečně přenechat.
A když zrovna nesedím u počítače, věnuji se dceři, jezdím na koloběžce nebo kole, starám se o dům a zahradu a třeba pouštím draky nebo koukám do hvězdářského dalekohledu. :-)
Na těchto projektech zkouším, co agentům pomáhá v práci a co potřebuju mít pod kontrolou. Od zadávání úkolů přes pracovní prostředí až po backend.
Aktivní · vývojový nástroj
Agenty nechávám nejen psát kód, ale taky prozkoumat projekt, ověřit změny a udělat review. coding-worker pro tyhle úkoly nabízí společné MCP rozhraní.
MCP · Pi / OpenCode · Bubblewrap · Git
Aktivní · serverové preview
Když agent spouští příkazy a mění soubory, chci mít jasno, kam smí. V AgentBoxu odděluji jeho pracovní prostředí a stav od zbytku počítače.
Python · Podman / Docker · Git worktrees
Experiment
V BareAPI zkouším popsat datové modely pomocí JSON Schema a postavit nad nimi JSON API. Pořád na známém PHP, Symfony a Doctrine.
PHP · Symfony · Doctrine · JSON Schema · PostgreSQL · FrankenPHP
Vývojový nástroj
Nechci pořád dokola připravovat pracovní adresáře a přepínat mezi nimi. git-wt spojuje worktree, přípravu prostředí a přechod do adresáře jedním příkazem.
Bash · Git worktrees
Agent dostane konkrétní zadání a omezený prostor pro práci. Výsledek musí projít testy, nezávislým review a nakonec lidským schválením.
01 / 06 · SPEC
Agent potřebuje jasně definovaný cíl, kontext projektu a kritéria, podle kterých poznáme, že je práce skutečně hotová.
02 / 06 · TASKS
Z milestonu vzniknou konkrétní úkoly a jejich závislosti. Agenti pak můžou pracovat samostatně a nemusím je neustále řídit.
03 / 06 · AGENTS
Agenti dostanou vlastní prostředí, potřebné nástroje a jasné bezpečnostní hranice. Chci jim dát dostatek volnosti, ale ne neomezený přístup ke všemu.
04 / 06 · TESTS
Výsledek musí projít skutečným ověřením. Spoléhám především na integrační a E2E testy a statickou analýzu.
05 / 06 · REVIEWS
Změny kontroluje nezávislý model. Pokud najde problémy, vrací se práce k opravě a dalšímu ověření.
06 / 06 · HUMAN APPROVAL
Chci dostat připravenou změnu včetně výsledků testů, nezávislého review a vysvětlení případných rizik. Pak můžu rozhodnout, jestli ji schválím.
Zkouším, kam můžu posunout autonomní vývoj: jak agentům připravit prostředí, rozdělit práci a důkladně ověřit výsledek. Zajímá mě orchestrace, automatizované kontroly a to, co ještě musí rozhodnout člověk.
Vzal jsem HTML export z Lovable, otevřel Claude Code a za den měl kompletní WordPress theme -- 11 custom bloků, 4 custom post typy, deployment pipeline. 83…
Všechno začalo na Azure Pipelines. Před rokem jsme přesunuli PR validaci do GitHub Actions, ale deploye a E2E testování zůstaly na Azure. Navrhl jsem finální…
V roce 2019 jsem psal o tom, jak tenhle blog funguje. Od té doby se toho změnilo docela dost — automatický deploy, sync na dev.to, tweety generované AI. Čas na…