Blog

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.

Minden cikk

Í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.

HelyzetEgy ügynök vagy több?Miért
Egy funkció egy repóban, egy ülésben befejezveEgy ü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észeinKét ügynök, külön branchek vagy worktree-kNincsenek 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ökbenKét kliens, különböző feladatkörökA 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ésreEgy ügynök, miután döntöttélA 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?

HibaAmit látszAmit a Weft teszAmit te teszel
Két kliens ugyanazt a feladatot indítjaEgy kártya a Doing oszlopban, az egyik kliens already_claimed választ kapAz adatbázis egy lefoglalást enged nyerni; a másikat elutasítjaSemmit, 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épEgy kártya a Doing oszlopban, haladás nélkül20 perc szívverés nélkül a futás elavul, és a feladat visszakerül hozzárendeletlen állapotbaNé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öztA munka mergelve, a kártya még a Doing oszlopbanA lease lejár; a feladat felszabadul, de nem zárul leZá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 megEgy kérdés az Inboxodban, esetleg push-értesítésA 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özVálaszolj a megadott opciók egyikével
Túl sok minden vár rádTele InboxA start_task attention_queue_full válasszal utasít elNézz át vagy vess el tételeket; ahogy a sor apad, az ügynökök újra indulhatnak
Két ügynök egy checkoutot szerkesztEgymáshoz nem tartozó változások egy diffbenSemmit; a Weft nem látja a fájljaidatVá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 weft

A 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. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

WeftHypertask
Lefoglalás és leaseAz MCP-n belül: start_task, report_progress (20 perces lease)Csak REST-végpontok, szándékosan (dokumentáció)
MCP-eszközök3221 (dokumentáció)
BejelentkezésOAuth a böngészőben, frissítő tokenekkel; választható személyes hozzáférési tokenekA 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ásMinden OAuth-kliens vagy token külön szereplőÜgynökök saját identitású szolgáltatásfiókként
ChatGPT-útvonalPublikált app a ChatGPT könyvtárában, minden csomagon, az Ingyenest is beleértveEgyéni GPT OpenAPI Actionökkel, vagy fejlesztői módú egyéni konnektor, a Hypertask szerint (dokumentáció)
CLI és REST APINincsCLI az npm-en és REST API (dokumentáció)
MobilappokiOS és AndroidNincs natív iOS-app (webapp a kezdőképernyőn); nincs Google Play-listázás (dokumentáció)
Nyelvek27Csak angol
Helyenkénti árIngyenes: 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-kreditekNem kellenek: a gondolkodás a saját AI-kliensedben történikBeé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.