Aktivní · vývojový nástroj
coding-worker
Společný MCP worker pro implementaci, analýzu, diagnostiku, ověření a code review.
- Technologie
- MCP · Pi / OpenCode · Bubblewrap · Git
- Vlastní přínos
- Vlastní veřejný projekt: společné rozhraní pro delegování vývojových úloh a předávání výsledků.
- Zdroje ověřeny
- MCP klientZadání a rozsah
- WorkerPi / OpenCode
- VýsledekPodklady pro review
dokončeno ≠ schváleno
Problém
Kódovacího agenta nechci používat jen na implementaci. Potřebuji ho také nechat prozkoumat cizí část kódu, reprodukovat chybu nebo nezávisle posoudit diff. Tyhle úkoly mají různé pravomoci a různá kritéria dokončení. coding-worker je zpřístupňuje přes jedno MCP rozhraní; zadávající agent si ponechává kontrolu nad rozsahem a přijetím výsledku.
Architektura a rozhodnutí
Implementace, průzkum, diagnostika, ověření a review mají vlastní operace. Po zadání se rychle vrátí identifikátor běhu. Čekání, vyzvednutí výsledku a zaznamenání externího review jsou další explicitní kroky. Výsledky obsahují dohledatelné podklady; průzkum a diagnostika uvádějí odkazy na zdrojový kód.
Modelové operace mohou používat Pi nebo OpenCode podle profilu. Ověření spouští zadanou kontrolu bez modelu. Jeden běh drží zámek worktree, aby si souběžné implementace nepřepisovaly změny. Výstup může obsahovat stránkovaný diff včetně nesledovaných souborů, takže zadávající agent nemusí načítat všechno najednou.
Izolace a schválení
Implementace zapisuje kód a vyžaduje nezávislé review. Sama neprovádí commit ani push. Průzkumné operace používají sandbox se souborovým systémem jen pro čtení; ověřovací a reprodukční příkazy mají soukromý dočasný prostor bez sítě. Tyto režimy vyžadují Linux, Bubblewrap a funkční user namespaces.
Přijetí výsledku je oddělené od dokončení procesu. Záznam externího review pomáhá rozlišit, že worker něco dokončil, od toho, že změna splnila zadání.
Stav a kompromisy
Veřejné README popisuje provoz lokálního MCP workeru. Přijatá úloha může pokračovat po zrušení klientského požadavku, ale zastavení MCP serveru ji ukončí. Není to samo o sobě služba s garantovaným během po restartu hostitele. Klienti musí sdílet datový adresář a po aktualizaci znovu navázat spojení.
Oddělené operace ani sandbox neodstraňují potřebu dobrého zadání, kontroly oprávnění a lidského schválení. Konkrétní kvalita review závisí také na zvoleném modelu a kontextu.
Souvislosti
AgentBox řeší prostředí pro běh agentů. git-wt zjednodušuje správu pracovních stromů. Jak tyto vrstvy zapadají do celku, popisuji v Agentic Engineering.