Több AI-ügynök egy táblán: gyakorlati útmutató
Hogyan futtasd a Claude Code-ot, a Codexet és a ChatGPT-t egy táblán dupla munka nélkül: feladatszerződések, atomi lefoglalás, lease-ek és egyetlen átnézési sor.
A Weft az AI-feladatkezelő egyszemélyes alapítóknak és kis csapatoknak.
Írta: Andrei Finogeev ·
Igen, két-három AI-kliens osztozhat egy táblán, amennyiben a tábla dönti el, kié az egyes feladat. A Weftben a Claude Code, a Codex és a ChatGPT mind ugyanahhoz az MCP-végponthoz csatlakozik. Mindegyik a start_task eszközzel foglal le egy feladatot, szívveréssel tartja életben, és nyugtát ad vissza. Ha két kliens ugyanazért a kártyáért nyúl, a második already_claimed választ kap, és senki sem végzi el kétszer ugyanazt a munkát.
A Weftet mi készítjük. A más termékekre vonatkozó tények a hivatalos oldalaikról származnak, 2026. október 27-én ellenőrizve.
Ez az útmutató egyszemélyes alapítóknak vagy kis csapatoknak szól, akik két-három AI-klienst futtatnak, és ezek folyton egymás lábára lépnek.
Mikor segít valóban egy második ügynök?
Több ügynök alapból nem gyorsítja a munkát. Akkor segítenek, ha a munka egymást nem érintő darabokra bomlik, és akkor ártanak, ha közös fájlokon, közös tesztadatbázison vagy egy még meg nem hozott döntésen osztoznak.
| Helyzet | Egy ügynök vagy több? | Miért |
|---|---|---|
| Egy funkció egy repóban, egy ülésben befejezve | Egy ügynök (a saját alügynökeivel, ha vannak) | Egy kontextus mindent megtart; a tábla csak többletteher |
| Két független javítás a kód különböző részein | Két ügynök, külön branchek vagy worktree-k | Nincsenek közös fájlok, így az egyetlen kockázat, hogy ugyanazt a kártyát veszik el |
| Tervezés és osztályozás a ChatGPT-ben, kódolás egy terminálos ügynökben | Két kliens, különböző feladatkörök | A ChatGPT megírja és rendezi a feladatokat; a kódoló ügynök lefoglalja őket |
| Több ügynök vár ugyanarra a termékdöntésre | Egy ügynök, miután döntöttél | A párhuzamos ügynökök mind másként fognak találgatni |
Ha két munkadarabot nem adnál oda két embernek előzetes egyeztetés nélkül, két ügynöknek se add.
Mit kell tartalmaznia egy feladatnak, mielőtt egy ügynök elvehetné?
Az ügynökök szó szerint veszik a feladatot, és ritkán kérdeznek. Mielőtt egy kártya elhagyná a Backlogot, add meg neki:
- Egy ellenőrizhető eredményt. Nem azt, hogy „javítsd a bevezetést”, hanem azt, hogy „adj üres állapotot a projektek oldalához egy létrehozás gombbal”.
- A hatókört. Mely fájlokhoz, oldalakhoz vagy rendszerekhez nyúlhat, és mi esik kívül.
- Egy kész-ellenőrzést. A tesztet, buildet vagy URL-t, amely megmutatja, hogy működött.
- A bizonyítékot, amelyet vissza szeretnél kapni. Pull request link, commit hash, telepített URL.
- Hol áll meg. Bármi visszafordíthatatlan (publikálás, éles rendszer, pénz) egy neked feltett kérdéssel végződjön, ne cselekvéssel.
A Weft alapértelmezett oszlopai: Backlog, Todo, Doing és Done. Egy egyszerű konvenció jól működik: csak a Todo oszlop kártyái foglalhatók le. A projektek elkülönítik az egyes repókat vagy ügyfeleket a többitől.
Mi történik, ha két ügynök ugyanarra a kártyára hívja meg a start_task eszközt?
Egy kártya Doing oszlopba mozgatása nem zár: két ügynök elolvashatja ugyanazt a Todo-kártyát, és mindkettő nekiállhat. Ezért a Weftben maga a lefoglalás a zár.
Egy start_task hívás egyetlen adatbázis-beszúrás, amelyet egyedi index véd, így az adatbázis dönti el, ki nyer. A nyertes kap egy runId és egy leaseToken értéket, a kártya pedig a Doing oszlopba kerül. A vesztes already_claimed választ kap a feladat azonosítójával, címével és egy tippel, hogy ne duplázza meg a munkát. Nem számít, hogy az egyik kliens terminálos ügynök, a másik pedig chatapp.
Egy ügynök számára az already_claimed normális válasz, nem hiba. A helyes lépés újra meghívni a get_my_work eszközt, és a következő kártyát venni. A teljes ciklust a lefoglalás, szívverés és nyugta ciklusáról szóló cikk írja le.
Hogyan működik a szívverés és a 20 perces lease?
A lefoglalás lease, nem végleges hozzárendelés. A start_task 20 perces lease-t ad, és azt mondja az ügynöknek, hogy 300 másodpercenként újítsa meg. Az ügynök a report_progress hívással újítja meg a runId és a leaseToken értékkel. Ha közben elveszítette a lease-t, a hívás lease_lost választ ad, és ilyenkor le kell állnia, nem pedig tovább szerkesztenie.
Amikor egy munkamenet meghal, nem marad senki, aki ezt jelezné. A csend az egyetlen jel, amelyet a tábla kap, ezért a Weft a csendet tekinti jelnek:
- 20 perc szívverés nélkül a futás elavultnak minősül, a token törlődik, és a feladat visszakerül hozzárendeletlen állapotba.
- Tízpercenként lefut egy takarítás, és egy elavult feladat azonnal fel is szabadul, amikor egy másik kliens megpróbálja lefoglalni.
- Amíg egy ügynök egy neked feltett kérdésre vár, 60 percig megtartja a feladatot. Utána a lease megszűnik, de a kérdés nyitva marad.
A szívverések eszközhívások. Egy 40 perces feladat ötpercenkénti szívveréssel nagyjából 8 hívást költ rájuk, az Ingyenes csomagban pedig havi 200 hívás van, így három naponta dolgozó ügynök kinövi. A Próban nincs hívási korlát.
Honnan tudja a tábla, melyik ügynök mit csinált?
Minden OAuth-kliens, amely bejelentkezik a Weftbe, külön szereplő. A Claude Code, a Codex és a ChatGPT külön-külön regisztrál, és a tábla azt a nevet mutatja, amellyel az egyes kliensek regisztráltak. Minden előzményesemény rögzíti, melyik kliens hozta létre.
Az OAuth nélküli kliensek személyes hozzáférési tokent használhatnak; minden token szintén külön szereplő, de a tokeneknek nincs hatókörük (hozzáférési tokenek). A jogok OAuth-kapcsolatonként állíthatók:
- full (az alapértelmezett): mind a 32 eszköz.
- write: minden a három destruktív eszköz (kuka, archiválás, sprint lezárása) kivételével.
- read: csak a 11 csak olvasó eszköz.
Ésszerű felosztás: a kódoló ügynökök write jogon, minden kísérleti dolog read jogon. Egy kliens leválasztása visszavonja a tokenjeit, a többihez nem nyúl. A Weft frissítő tokent ad ki, így egy csatlakoztatott kliens maga újítja meg a bejelentkezését.
A táblán lévő identitás nem jelent elszigetelést a lemezen. Két különböző nevű ügynök ugyanabban a checkoutban is felülírhatja egymást. Adj minden kódoló ügynöknek saját branchet vagy worktree-t.
Hová kerül a kész munka, és mennyi várhat rád?
Alapból a befejezett feladat egyenesen a Done oszlopba kerül. Akkor áll meg helyette az Inboxodban, ha a feladat átnézést igényel, vagy egy ellenőrzés elbukik. Ott választhatsz: Elfogadás, Átdolgozás, Később vagy Elvetés. Az Átdolgozáshoz megjegyzés kell. A request_input kérdései ugyanabba az Inboxba és push-értesítésként a telefonodra érkeznek, így egyetlen helyen kell nézelődnöd, bármelyik ügynök kérdezett is.
A complete_task nyugtája tartalmazza az eredményt, az ellenőrizhető artefaktumokat, azt, ami nem készült el, az ismeretleneket és egy nextStep lépést. A nextStep az Elfogadás gomb fölött jelenik meg, így az elfogadás pontosan azt a lépést hagyja jóvá. Bővebben: mit csinált az AI-ügynököm.
Az Inboxnak van korlátja, és több ügynökkel bele fogsz futni. Egyszemélyes munkaterületen 5, csapatban 10 tételt fogad, vagy 45 percnyi becsült átnézést, amelyik előbb bekövetkezik. A kérdések is beleszámítanak. Ha megtelt, a start_task attention_queue_full válasszal utasít el, és közli az ügynökkel, mit tehet még, például jelenthet előrehaladást vagy olvashatja a táblát. Három ügynök gyorsabban termel munkát, mint ahogy egy ember át tudja nézni; a korlát megakadályozza, hogy olyan eredményeket halmozzanak fel, amelyeket sosem fogsz elolvasni.
Mi romlik el, és hogyan állsz helyre?
| Hiba | Amit látsz | Amit a Weft tesz | Amit te teszel |
|---|---|---|---|
| Két kliens ugyanazt a feladatot indítja | Egy kártya a Doing oszlopban, az egyik kliens already_claimed választ kap | Az adatbázis egy lefoglalást enged nyerni; a másikat elutasítja | Semmit, ha a vesztes ügynök továbblép. Ha mégis tovább dolgozott, szigorítsd az utasításait |
| Egy munkamenet összeomlik, vagy a laptop alvó módba lép | Egy kártya a Doing oszlopban, haladás nélkül | 20 perc szívverés nélkül a futás elavul, és a feladat visszakerül hozzárendeletlen állapotba | Nézd meg a branchet részleges munka után, mielőtt egy másik ügynök elveszi |
| Egy ügynök befejezi, de sosem hívja meg a complete_task eszközt | A munka mergelve, a kártya még a Doing oszlopban | A lease lejár; a feladat felszabadul, de nem zárul le | Zárd le magad, vagy kérj meg egy ügynököt, hogy zárja le a bizonyítékkal |
| Egy ügynöknek olyan döntés kell, amelyet csak te hozhatsz meg | Egy kérdés az Inboxodban, esetleg push-értesítés | A lefoglalás 60 percig megmarad; a válasz a következő start_task vagy get_my_work hívásnál jut el az ügynökhöz | Válaszolj a megadott opciók egyikével |
| Túl sok minden vár rád | Tele Inbox | A start_task attention_queue_full válasszal utasít el | Nézz át vagy vess el tételeket; ahogy a sor apad, az ügynökök újra indulhatnak |
| Két ügynök egy checkoutot szerkeszt | Egymáshoz nem tartozó változások egy diffben | Semmit; a Weft nem látja a fájljaidat | Válaszd szét a worktree-ket vagy brancheket, mielőtt párhuzamosan futtatnád az ügynököket |
Hogyan állíts be két vagy három klienst?
Mindhárom ugyanahhoz a végponthoz csatlakozik, és a böngészőben jelentkezik be, kimásolandó kulcs nélkül.
# Claude Code
claude mcp add --transport http weft https://letsweft.com/api/mcp
# Codex: add hozzá a ~/.codex/config.toml fájlhoz, majd jelentkezz be
[mcp_servers.weft]
url = "https://letsweft.com/api/mcp"
codex mcp login weftA ChatGPT a könyvtárában lévő Weft-appon keresztül csatlakozik, minden csomagon, az Ingyenest is beleértve. Lépésről lépésre: Claude Code, Codex, ChatGPT, Cursor (egykattintásos telepítés). A bejelentkezés az MCP-hitelesítési specifikációt követi.
A ChatGPT körökben dolgozik: akkor cselekszik, amikor te benne vagy a beszélgetésben. Tervezésre, feladatírásra és kérdések megválaszolására való. A hosszú kódolási futások jobban illenek egy terminálos ügynökhöz, mert a néhány percenkénti szívveréshez folyamatosan futó munkamenet kell.
Hogyan néz ki egy egyhetes próba?
- 1. nap: csatlakoztass két klienst. Claude Code és Codex, vagy egy kódoló ügynök plusz ChatGPT. A kódoló ügynököket tedd write jogra.
- 1–2. nap: írj öt-tíz feladatot a fenti szerződés szerint. Egy eredmény, hatókör, kész-ellenőrzés, bizonyíték. Hagyd őket a Todo oszlopban. Ha már vannak feladataid a Linearben, a Jirában, a Notionben vagy a Trellóban, előbb importáld őket; az importálás minden csomagon ingyenes.
- 2–5. nap: futtasd mindkét ügynököt ugyanazon a Todo-soron, mindegyiket a saját worktree-jében, mindegyiknek megmondva, hogy start_task eszközzel foglaljon, és complete_task eszközzel, artefaktumokkal zárjon.
- 5. nap: teszteld szándékosan a hibákat. Irányítsd mindkét ügynököt ugyanarra a kártyára, és figyeld, ahogy az egyik already_claimed választ kap. Állíts le egy munkamenetet feladat közben, és ellenőrizd, hogy a kártya 20 perc múlva újra szabad.
- 7. nap: auditálj csak a táblából. Futott bármelyik feladat kétszer, vagy maradt a Doing oszlopban a befejezése után? Minden eredményt ellenőrizni tudtál az artefaktumaiból? Javítsd a feladatsablont, mielőtt harmadik ügynököt adnál hozzá.
Hogyan viszonyul ez a Hypertask megközelítéséhez?
A Hypertask lease-modellje helytálló: lefoglalás, szívverés, felszabadítás, lejárattal. A különbség az, hol él ez a modell. A Hypertask dokumentációja a feladat-lease-eket, a bizonyítékot és az eszkalációt szándékosan csak REST-végpontként sorolja fel, az eszközreferenciájában pedig 21 MCP-eszköz van lease-eszköz nélkül (MCP-áttekintés). A Weftben a lefoglalás, a szívverés, a kérdés és a nyugta MCP-eszközök, így bármely MCP-kliens extra kód nélkül használja őket.
| Weft | Hypertask | |
|---|---|---|
| Lefoglalás és lease | Az MCP-n belül: start_task, report_progress (20 perces lease) | Csak REST-végpontok, szándékosan (dokumentáció) |
| MCP-eszközök | 32 | 21 (dokumentáció) |
| Bejelentkezés | OAuth a böngészőben, frissítő tokenekkel; választható személyes hozzáférési tokenek | A dokumentált beállítás egy kimásolt API-kulcs, amely 30 nap után lejár; a böngészőben jóváhagyott kapcsolat 90 napig él frissítés nélkül (dokumentáció) |
| Ügynök-identitás | Minden OAuth-kliens vagy token külön szereplő | Ügynökök saját identitású szolgáltatásfiókként |
| ChatGPT-útvonal | Publikált app a ChatGPT könyvtárában, minden csomagon, az Ingyenest is beleértve | Egyéni GPT OpenAPI Actionökkel, vagy fejlesztői módú egyéni konnektor, a Hypertask szerint (dokumentáció) |
| CLI és REST API | Nincs | CLI az npm-en és REST API (dokumentáció) |
| Mobilappok | iOS és Android | Nincs natív iOS-app (webapp a kezdőképernyőn); nincs Google Play-listázás (dokumentáció) |
| Nyelvek | 27 | Csak angol |
| Helyenkénti ár | Ingyenes: 50 feladat, havi 200 AI-hívás. Pro: havonta 8,26 € vagy évi 69,85 € | Ingyenes: személyenként 3 tábla. BYOK 8 $ évesen / 10 $ havonta. Pro 16 $ évesen / 20 $ havonta (árak) |
| AI-kreditek | Nem kellenek: a gondolkodás a saját AI-kliensedben történik | Beépített AI; a BYOK csomag a saját modellkulcsaidat használja |
A Hypertask a jobb választás, ha az ügynökeid szkriptekből vagy CI-ból futnak, és CLI-t meg REST API-t szeretnél, ha felhasználóként kezelt szolgáltatásfiókokat szeretnél az ügynököknek, vagy ha beépített AI-t (feladatírás, okoscímkék, osztályozás), billentyűzetközpontú tempót és időkövetést szeretnél. A Weftnek nincs CLI-je, REST API-ja, webhookjai, és nincs GitHub- vagy Slack-integrációja. A Weft akkor illik hozzád, ha az ügynökeid olyan MCP-kliensek, amelyeket már használsz, köztük a ChatGPT, és a telefonodról szeretnél válaszolni nekik.
Szélesebb összehasonlításért lásd az MCP-feladatkezelők összehasonlítását és a Hypertask-alternatívát.
- Kell, hogy az ügynökeim beszéljenek egymással?
- Nem. A táblán keresztül hangolódnak össze: lefoglalásokkal, nyugtákkal és kérdésekkel. A Weft soha nem hív meg ügynököt; mindegyik maga kéri le a következő feladatát a get_my_work eszközzel.
- Egy összeomlott ügynök örökre a Doing oszlopban hagy egy feladatot?
- Nem. 20 perc szívverés nélkül a futás elavultnak minősül, és a feladat visszakerül hozzárendeletlen állapotba, így egy másik kliens lefoglalhatja. Előbb nézd meg a branchet részleges munka után.
- Nem temet maga alá három ügynök átnézésekkel?
- Az Inbox korlátja egy személynél 5 tétel (csapatnál 10) vagy 45 percnyi átnézés; ha megtelt, az ügynökök nem indíthatnak új feladatot. A legtöbb kész feladat egyenesen a Done oszlopba kerül.
- Többe kerül több ügynök futtatása?
- A Weft helyenként számláz, nem ügynökönként: a Pro személyenként havi 8,26 € vagy évi 69,85 €. Az Ingyenes csomag havi 200 AI-hívásra korlátoz, amit több ügynök szívverése gyorsan elhasznál. Lásd: árak.