Ne használd az AI kódolókat egyszeri eszközként – adj nekik igazi munkateret!
Az AI-ügynökök fejlődése: A homokozótól a fejlesztői csapaton át
Amikor először próbálod ki a Claude-féle AI kódoló asszisztenseket vagy speciális agent keretrendszereket, ösztönösen mindenre védelmet raksz. És igazad van vele. Ez mentett meg sok fejlesztőt attól, hogy rémülten nézze, ahogy egy túl lelkes agent törli az egész home könyvtárát.
A konténerizáció gyorsan megoldotta a kezdeti pánikot. Izolált környezetben az agentek szabadon kísérletezhettek, anélkül hogy a config fájljaidat veszélyeztették volna. Aztán jött a fordulat: rájöttek, hogy ezek az eszközök már elég jók igazi munkára. Nem csak kis játékfeladatokra. Valódi, éles production-kódra.
Ekkor kezdett szétesni az egységes agent-modell.
A párhuzamos feldolgozás rejtett gondjai
Tegyük fel, dolgod van:
- API végpont refaktorálása
- Hibás tesztek javítása
- Docker-konfig problémák kiderítése
- Frontend finomhangolás
Első gondolat: sorba állítod a feladatokat. Végez az agent az elsővel, átnézed, aztán jöhet a következő. De ez teljesen ellentmond az autonóm agent lényegének. Végül is babysitterként felügyelsz, miközben pont az idődet akarnád visszaszerezni stratégiai gondolkodásra.
Próbálkozol több agenttel párhuzamosan. Na, innen lesz izgalmas.
A Git katasztrófa lesz. Két agent ugyanazon a branch-en nyúl a repo-hoz? Azonnal konfliktusok, commitok ütköznek. Újra rájössz, miért van kódreview.
A fájlrendszer lázad. Nagy projektek tele vannak szeméttel: node_modules, build cache-ek, generált kódok, SQLite db-k, biztonsági rémálom .env fájlok. Ezek nem mennek Git-be. Párhuzamos írásnál azonnal ütközések.
Docker Compose gyilkol. Mindkettő ugyanazt a 5432-es portot akarja. Ugyanazt a "postgres-dev" konténert. Ugyanazt a volume-ot. A párhuzamos haladásból szinkronizált konténerhalál lesz.
A Git worktree csapda
Sokan azt mondják: "Használj Git worktree-t!"
Technikailag jó tanács. Gyakorlatban félmegoldás.
A worktree több checkoutot ad különböző branch-eken, közös .git-tel. Embernek oké. Agenteknek? Csak 15%-ot old meg, a maradék 85%-hoz extra macera kell.
Nincs külön node_modules. Nincs izolált .env. Nincs saját Docker Compose névterek. Minden worktree-t kézzel kell felállítani: függőségek telepítése, cache újjáépítése, konténerek újraindítása eltérő portokkal, hátha nincs hardcoded path.
Olyan, mintha dolgoztatói asztalra ültetnéd az alkalmazottat, ahol fele tool hiányzik.
Új szemlélet: Ügynökök mint igazi csapattagok
A kulcs: ne toolként kezeld az agenteket, hanem fejlesztőként.
Ha felveszed Alicét, nem azt mondod: "Dolgozz worktree-ként a jelenlegi checkoutomhoz kötve." Hanem: "Klónozd a repót, állítsd fel a környezeted, futtasd lokálisan, pusholj branch-et, ha kész."
Nem a branch-t fork-ozod. Az egész fejlesztői kontextust – az "ügynököt".
Párhuzamos munkához kell: Izolált környezetek. Saját klón, saját függőségek, saját .env. Nincs közös állapot, nincs ütközés.
Független infrastruktúra. Külön Docker Compose projektek, névterekkel. Agent A Postgres-e nem harcol Agent B Redis-ével. Mindkettő futtatható, debuggolható, tesztelhető.
Helyes autentikáció. SSH forwarding Git-műveletekhez. Scoped GitHub kulcsok. Nem globális shared key.
Kontextus-tudatosság. Tudja az agent, hol van, mi a feladata, mi a siker.
Aszinkron koordináció. Emberi meeting nélkül dolgoznak, review-képes állapotban hagyják a munkát, te döntesz a merge-ről.
Hogyan néz ki ez gyakorlatban
A NameOcean-nél látjuk, hogyan építik fel a csapatok az AI-segített fejlesztést. Nem egy agent/projekt, hanem több instance, ezzel:
- Konténerizált munkaterületek (yolobox-stílusban)
- Független db-instanciák vagy fixture-ek
- Külön Docker Compose setupok
- Projekt-szintű kontextus manifest-ek az agenteknek
- Clipboard híd és SSH forwarding az integrációhoz
A workflow így néz ki:
- Agent Alpha elindul A munkaterületen, autentikáció modullal foglalkozik
- Agent Beta B-ben kap helyet, API doksit ír
- Agent Gamma C-ben tesztel és finomít
- Mindegyik önállóan végzi, feature branch-re pushol
- Te párhuzamosan review-zol, stratégiában mergelsz
Nincs sorban állás. Nincs felügyelet. Nincs konténerapokalipszis.
Az infrastruktúra kihívás
Ez átgondolt fejlesztői környezet-províziót kíván. Cloud platformok felpörögnek – IaC kötelezővé válik. Docker, Kubernetes, konténerizált dev környezetek (mint a NameOcean Vibe Hosting kísérletei) alapkövetelménnyé lesznek.
A template réteg kulcsfontosságú. Dockerfile darabok, docker-compose variációk, bootstrap scriptek – ezekből olvassák az agentek a dev spec-et.
Miért fontos ez most
Megérkeztünk a fordulópontnál: az AI agentek elég okosak a káosztól, és elég hasznosak a befektetéshez. Aki csapatként szervezi őket, az gyorsabban halad, mint aki még sandboxokban erőlteti.
Nem csak sebességről van szó. Arról, hogy valóban szorzod-e a kapacitást, vagy csak keystroke-okat automatizálsz.
Következő lépések
Ha AI agentekkel kísérletezel:
- Ne egyetlen agentre optimalizálj. Skálázz rögtön.
- Template-eld a környezeteket. Docker és IaC nem költség, hanem az agent OS-e.
- Scoped jogokat adj. Túlzott hozzáférés = káosz.
- Provisiózz first-class-ként. Az új agent spawn sebessége a produktivitásod.
- Versioneld az agent configokat. Ahogy a kódot, úgy a környezeteket.
A jövő nem egy ember + egy agent. Hanem orchestrált csapatok izolált kontextusokban, közös cél felé.
Itt oldódik fel az igazi produktivitás.