Viac AI agentov na jednej nástenke: praktický návod
Ako nechať Claude Code, Codex a ChatGPT pracovať na jednej nástenke bez duplicitnej práce: zadanie úlohy, atomické prevzatie, prenájmy a jeden front kontroly.
Weft je AI správca úloh pre samostatných zakladateľov a malé tímy.
Autor: Andrei Finogeev ·
Áno, dvaja alebo traja AI klienti môžu zdieľať jednu nástenku, pokiaľ o vlastníkovi každej úlohy rozhoduje nástenka. Vo Wefte sa Claude Code, Codex aj ChatGPT pripájajú k tomu istému MCP endpointu. Každý prevezme úlohu cez start_task, udržiava ju nažive heartbeatmi a odovzdá potvrdenie. Ak dvaja klienti siahnu po tej istej karte, druhý dostane already_claimed a nikto nerobí prácu dvakrát.
Weft vyrábame my. Fakty o iných produktoch pochádzajú z ich oficiálnych stránok, overené 27. októbra 2026.
Tento návod je pre sólo zakladateľa alebo malý tím, ktorý prevádzkuje dvoch-troch AI klientov, čo si neustále šliapu po prstoch.
Kedy druhý agent naozaj pomôže?
Viac agentov automaticky nezrýchli prácu. Pomôžu, keď sa práca dá rozdeliť na kusy, ktoré sa navzájom nedotýkajú, a uškodia, keď zdieľajú súbory, testovaciu databázu alebo rozhodnutie, ktoré ešte nikto neurobil.
| Situácia | Jeden agent alebo viac? | Prečo |
|---|---|---|
| Jedna funkcia v jednom repozitári, hotová na jedno posedenie | Jeden agent (s vlastnými subagentmi, ak ich má) | Jeden kontext pojme všetko; nástenka pridáva réžiu |
| Dve nezávislé opravy v oddelených častiach kódu | Dvaja agenti, oddelené vetvy alebo worktree | Žiadne zdieľané súbory, takže jediné riziko je výber tej istej karty |
| Plánovanie a triáž v ChatGPT, kódovanie v terminálovom agentovi | Dvaja klienti, rôzne úlohy | ChatGPT píše a triedi úlohy; kódovací agent ich preberá |
| Viac agentov čaká na to isté produktové rozhodnutie | Jeden agent, keď rozhodnete | Paralelní agenti budú každý hádať inak |
Ak by ste dve práce nedali dvom ľuďom bez toho, aby ste sa najprv porozprávali, nedávajte ich ani dvom agentom.
Čo musí úloha obsahovať, aby si ju agent mohol vziať?
Agenti berú úlohu doslova a málokedy sa pýtajú. Kým karta opustí Backlog, dajte jej:
- Jeden výsledok, ktorý sa dá overiť. Nie „zlepšiť onboarding“, ale „pridať prázdny stav na stránku projektov s tlačidlom na vytvorenie“.
- Rozsah. Ktorých súborov, stránok či systémov sa smie dotknúť a čo je mimo hraníc.
- Kontrolu hotovosti. Test, build alebo URL, ktoré ukážu, že to funguje.
- Dôkazy, ktoré chcete späť. Odkaz na pull request, hash commitu, nasadenú URL.
- Kde sa zastaví. Čokoľvek nezvratné (publikovanie, produkcia, peniaze) by sa malo skončiť otázkou na vás, nie akciou.
Predvolené stĺpce Weftu sú Backlog, Todo, Doing a Done. Dobre funguje jednoduchá konvencia: na prevzatie sú pripravené len karty v Todo. Projekty oddeľujú jeden repozitár alebo klienta od zvyšku.
Čo sa stane, keď dvaja agenti zavolajú start_task na tú istú kartu?
Presun karty do Doing nie je zámok: dvaja agenti môžu prečítať tú istú kartu v Todo a obaja začať. Preto je vo Wefte zámkom samotné prevzatie.
Volanie start_task je jeden zápis do databázy chránený unikátnym indexom, takže o víťazovi rozhodne databáza. Víťaz dostane runId a leaseToken a karta sa presunie do Doing. Porazený dostane already_claimed s id úlohy, názvom a pokynom, aby prácu nezdvojoval. Nezáleží na tom, že jeden klient je terminálový agent a druhý chatová aplikácia.
Pre agenta je already_claimed normálna odpoveď, nie chyba. Správny krok je znova zavolať get_my_work a vziať si ďalšiu kartu. Celú slučku opisujeme v článku slučka prevzatia, heartbeatu a potvrdenia.
Ako fungujú heartbeaty a 20-minútový prenájom?
Prevzatie je prenájom, nie trvalé pridelenie. start_task dá 20-minútový prenájom a povie agentovi, aby ho obnovoval každých 300 sekúnd. Agent ho obnovuje volaním report_progress so svojím runId a leaseToken. Ak medzitým o prenájom prišiel, volanie vráti lease_lost a agent by mal prestať, namiesto toho, aby ďalej upravoval.
Keď relácia zomrie, nezostane nikto, kto by to oznámil. Ticho je jediný signál, ktorý nástenka dostane, preto ho Weft berie ako signál:
- Po 20 minútach bez heartbeatu sa beh označí ako zastaraný, token sa vymaže a úloha sa vráti medzi nepridelené.
- Kontrola beží každých 10 minút a zastaraná úloha sa uvoľní aj okamžite, keď sa ju pokúsi prevziať iný klient.
- Kým agent čaká na odpoveď na otázku pre vás, drží si úlohu 60 minút. Potom prenájom zanikne, ale otázka zostane otvorená.
Heartbeaty sú volania nástrojov. 40-minútová úloha s heartbeatom každých 5 minút na ne minie asi 8 volaní a Free má 200 volaní mesačne, takže traja agenti, ktorí pracujú denne, z neho vyrastú. Pro limit volaní nemá.
Ako nástenka vie, ktorý agent čo urobil?
Každý OAuth klient, ktorý sa prihlási do Weftu, je samostatný aktér. Claude Code, Codex aj ChatGPT sa registrujú zvlášť a nástenka ukazuje meno, pod ktorým sa každý klient zaregistroval. Každá udalosť v histórii zaznamenáva, ktorý klient ju spôsobil.
Klienti bez OAuth môžu použiť osobný prístupový token; každý token je tiež samostatný aktér, ale tokeny nemajú rozsahy (prístupové tokeny). Práva sa nastavujú pre každé OAuth pripojenie:
- full (predvolené): všetkých 32 nástrojov.
- write: všetko okrem troch deštruktívnych nástrojov (kôš, archivácia, dokončenie sprintu).
- read: len 11 nástrojov na čítanie.
Rozumné rozdelenie: kódovací agenti na write, čokoľvek experimentálne na read. Odpojenie jedného klienta zruší jeho tokeny bez toho, aby sa dotklo ostatných. Weft vydáva refresh tokeny, takže pripojený klient si prihlásenie obnovuje sám.
Identita na nástenke nie je izolácia na disku. Dvaja agenti s rôznymi menami si stále môžu v jednom checkoute prepisovať prácu. Dajte každému kódovaciemu agentovi vlastnú vetvu alebo worktree.
Kam pristane hotová práca a koľko môže na vás čakať?
Predvolene ide dokončená úloha rovno do Done. Vo vašom Inboxe sa namiesto toho zastaví, keď úloha potrebuje kontrolu alebo keď zlyhá overovacia kontrola. Tam vyberiete Accept, Rework, Later alebo Drop. Rework vyžaduje poznámku. Otázky z request_input pristanú v tom istom Inboxe a v telefóne ako push, takže máte jedno miesto, kam sa pozerať, bez ohľadu na to, ktorý agent sa pýtal.
Potvrdenie z complete_task nesie výsledok, artifacts, ktoré si môžete overiť, čo nebolo urobené, neznáme a nextStep. nextStep sa zobrazí nad tlačidlom Accept, takže prijatím schválite presne ten krok. Viac v článku čo urobil môj AI agent.
Inbox má limit a s viacerými agentmi naň narazíte. Pojme 5 položiek v pracovnom priestore jedného človeka a 10 v tíme, alebo 45 minút odhadovanej kontroly — podľa toho, čo nastane skôr. Počítajú sa doň aj otázky. Keď je plný, start_task odmietne s attention_queue_full a povie agentovi, čo ešte smie robiť, napríklad hlásiť postup alebo čítať nástenku. Traja agenti dokážu vyprodukovať prácu rýchlejšie, než ju jeden človek skontroluje; limit im bráni hromadiť výsledky, ktoré nikdy neprečítate.
Čo sa pokazí a ako sa z toho dostať?
| Zlyhanie | Čo vidíte | Čo urobí Weft | Čo urobíte vy |
|---|---|---|---|
| Dvaja klienti začnú tú istú úlohu | Jedna karta v Doing, jeden klient dostal already_claimed | Databáza nechá vyhrať jedno prevzatie; druhé odmietne | Nič, ak porazený agent ide ďalej. Ak napriek tomu pracoval, sprísnite mu inštrukcie |
| Relácia spadne alebo notebook zaspí | Karta v Doing bez postupu | Po 20 minútach bez heartbeatu beh zastará a úloha sa vráti medzi nepridelené | Skontrolujte vetvu, či v nej nie je rozpracovaná práca, skôr než si úlohu vezme iný agent |
| Agent dokončí prácu, ale nikdy nezavolá complete_task | Práca zmergovaná, karta stále v Doing | Prenájom vyprší; úloha sa uvoľní, nie uzavrie | Uzavrite ju sami alebo požiadajte agenta, aby ju dokončil s dôkazmi |
| Agent potrebuje rozhodnutie, ktoré môžete urobiť len vy | Otázka vo vašom Inboxe, možno push | Prevzatie sa drží 60 minút; odpoveď sa k agentovi dostane pri jeho ďalšom start_task alebo get_my_work | Odpovedzte jednou z možností, ktoré ponúkol |
| Na vás čaká priveľa | Plný Inbox | start_task odmietne s attention_queue_full | Skontrolujte alebo zahoďte položky; agenti môžu znova začínať, ako sa front vyprázdňuje |
| Dvaja agenti upravujú jeden checkout | Nesúvisiace zmeny zmiešané v jednom diffe | Nič; Weft vaše súbory nevidí | Pred paralelným spustením agentov ich oddeľte do worktree alebo vetiev |
Ako nastaviť dvoch alebo troch klientov?
Všetci traja sa pripájajú k tomu istému endpointu a prihlasujú sa cez prehliadač, bez kopírovania kľúča.
# Claude Code
claude mcp add --transport http weft https://letsweft.com/api/mcp
# Codex: add to ~/.codex/config.toml, then sign in
[mcp_servers.weft]
url = "https://letsweft.com/api/mcp"
codex mcp login weftChatGPT sa pripája cez aplikáciu Weft vo svojom adresári, v každom pláne vrátane Free. Návody krok za krokom: Claude Code, Codex, ChatGPT, Cursor (inštalácia jedným klikom). Prihlásenie sa riadi špecifikáciou autorizácie MCP.
ChatGPT pracuje v ťahoch: koná, kým ste v rozhovore. Hodí sa na plánovanie, písanie úloh a odpovedanie na otázky. Dlhé kódovacie behy lepšie sedia terminálovému agentovi, pretože heartbeat každých pár minút potrebuje reláciu, ktorá beží ďalej.
Ako vyzerá týždenný skúšobný beh?
- Deň 1: pripojte dvoch klientov. Claude Code a Codex, alebo jedného kódovacieho agenta plus ChatGPT. Kódovacím agentom dajte práva write.
- Deň 1–2: napíšte päť až desať úloh podľa zadania vyššie. Jeden výsledok, rozsah, kontrola hotovosti, dôkazy. Nechajte ich v Todo. Ak už máte úlohy v Linear, Jira, Notion alebo Trello, najprv ich importujte; import je v každom pláne zadarmo.
- Deň 2–5: nechajte oboch agentov pracovať na tom istom fronte Todo, každého vo vlastnom worktree, každého s pokynom preberať cez start_task a končiť cez complete_task s artifacts.
- Deň 5: zámerne otestujte zlyhanie. Nasmerujte oboch agentov na tú istú kartu a sledujte, ako jeden dostane already_claimed. Zabite jednu reláciu uprostred úlohy a overte, že karta je po 20 minútach opäť voľná.
- Deň 7: audit len z nástenky. Bežala niektorá úloha dvakrát alebo zostala v Doing po dokončení? Dokázali ste každý výsledok overiť z jeho artifacts? Opravte šablónu úlohy skôr, než pridáte tretieho agenta.
Ako sa to porovnáva s prístupom Hypertasku?
Model prenájmov v Hypertasku je rozumný: prevzatie, heartbeat, uvoľnenie, s expiráciou. Rozdiel je v tom, kde tento model žije. Dokumentácia Hypertasku uvádza prenájmy úloh, dôkazy a eskaláciu zámerne len ako REST endpointy a jeho referencia nástrojov má 21 MCP nástrojov bez nástroja na prenájom (prehľad MCP). Vo Wefte sú prevzatie, heartbeat, otázka aj potvrdenie MCP nástroje, takže ich každý MCP klient používa bez kódu navyše.
| Weft | Hypertask | |
|---|---|---|
| Prevzatie a prenájom | Priamo v MCP: start_task, report_progress (20-minútový prenájom) | Zámerne len REST endpointy (dokumentácia) |
| MCP nástroje | 32 | 21 (dokumentácia) |
| Prihlásenie | OAuth v prehliadači s refresh tokenmi; voliteľné osobné prístupové tokeny | Zdokumentované nastavenie je skopírovaný API kľúč, ktorý vyprší po 30 dňoch; pripojenie schválené v prehliadači vydrží 90 dní bez obnovy (dokumentácia) |
| Identita agenta | Každý OAuth klient alebo token je samostatný aktér | Agenti ako servisné účty s vlastnou identitou |
| Cesta do ChatGPT | Publikovaná aplikácia v adresári ChatGPT, každý plán vrátane Free | Custom GPT s OpenAPI Actions, alebo vlastný konektor vo vývojárskom režime, podľa Hypertasku (dokumentácia) |
| CLI a REST API | Žiadne | CLI na npm a REST API (dokumentácia) |
| Mobilné aplikácie | iOS a Android | Žiadna natívna iOS aplikácia (webová aplikácia na ploche); bez záznamu v Google Play (dokumentácia) |
| Jazyky | 27 | Len angličtina |
| Cena za miesto | Free: 50 úloh, 200 AI volaní mesačne. Pro: 8 € mesačne alebo 67,65 € ročne | Free: 3 nástenky na osobu. BYOK 8 $ ročne / 10 $ mesačne. Pro 16 $ ročne / 20 $ mesačne (ceny) |
| AI kredity | Netreba: premýšľanie prebieha vo vašom vlastnom AI klientovi | Vstavaná AI; plán BYOK používa vaše vlastné kľúče k modelom |
Hypertask je lepšia voľba, ak vaši agenti bežia zo skriptov alebo CI a chcete CLI a REST API, ak chcete agentov ako servisné účty spravované ako používatelia, alebo ak chcete vstavanú AI (písanie úloh, inteligentné štítky, triáž), rýchlosť z klávesnice a sledovanie času. Weft nemá CLI, REST API ani webhooky a nemá integráciu s GitHubom ani Slackom. Weft sedí, keď sú vaši agenti MCP klienti, ktorých už používate, vrátane ChatGPT, a chcete im odpovedať z telefónu.
Širšie porovnanie nájdete v článkoch porovnanie MCP správcov úloh a alternatíva k Hypertasku.
- Musia sa moji agenti rozprávať medzi sebou?
- Nie. Koordinujú sa cez nástenku: prevzatia, potvrdenia a otázky. Weft agenta nikdy nevolá; každý si ďalšiu úlohu stiahne cez get_my_work.
- Nechá spadnutý agent úlohu navždy visieť v Doing?
- Nie. Po 20 minútach bez heartbeatu sa beh označí ako zastaraný a úloha sa vráti medzi nepridelené, takže ju môže prevziať iný klient. Najprv skontrolujte vetvu, či v nej nie je rozpracovaná práca.
- Nezavalia ma traja agenti kontrolami?
- Inbox je obmedzený na 5 položiek pre jedného človeka (10 pre tím) alebo 45 minút kontroly; keď je plný, agenti nemôžu začínať nové úlohy. Väčšina hotových úloh ide rovno do Done.
- Stojí prevádzka viacerých agentov viac?
- Weft účtuje za miesto, nie za agenta: Pro stojí 8 € mesačne alebo 67,65 € ročne za osobu. Plán Free obmedzuje AI volania na 200 mesačne, ktoré heartbeaty viacerých agentov rýchlo minú. Pozrite ceny.