Blog

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.

Všetky články

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áciaJeden agent alebo viac?Prečo
Jedna funkcia v jednom repozitári, hotová na jedno posedenieJeden 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óduDvaja 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 agentoviDvaja klienti, rôzne úlohyChatGPT píše a triedi úlohy; kódovací agent ich preberá
Viac agentov čaká na to isté produktové rozhodnutieJeden agent, keď rozhodneteParalelní 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ú úlohuJedna karta v Doing, jeden klient dostal already_claimedDatabáza nechá vyhrať jedno prevzatie; druhé odmietneNič, ak porazený agent ide ďalej. Ak napriek tomu pracoval, sprísnite mu inštrukcie
Relácia spadne alebo notebook zaspíKarta v Doing bez postupuPo 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_taskPráca zmergovaná, karta stále v DoingPrenájom vyprší; úloha sa uvoľní, nie uzavrieUzavrite ju sami alebo požiadajte agenta, aby ju dokončil s dôkazmi
Agent potrebuje rozhodnutie, ktoré môžete urobiť len vyOtázka vo vašom Inboxe, možno pushPrevzatie sa drží 60 minút; odpoveď sa k agentovi dostane pri jeho ďalšom start_task alebo get_my_workOdpovedzte jednou z možností, ktoré ponúkol
Na vás čaká priveľaPlný Inboxstart_task odmietne s attention_queue_fullSkontrolujte alebo zahoďte položky; agenti môžu znova začínať, ako sa front vyprázdňuje
Dvaja agenti upravujú jeden checkoutNesúvisiace zmeny zmiešané v jednom diffeNič; 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 weft

ChatGPT 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?

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

WeftHypertask
Prevzatie a prenájomPriamo v MCP: start_task, report_progress (20-minútový prenájom)Zámerne len REST endpointy (dokumentácia)
MCP nástroje3221 (dokumentácia)
PrihlásenieOAuth v prehliadači s refresh tokenmi; voliteľné osobné prístupové tokenyZdokumentované 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 agentaKaždý OAuth klient alebo token je samostatný aktérAgenti ako servisné účty s vlastnou identitou
Cesta do ChatGPTPublikovaná aplikácia v adresári ChatGPT, každý plán vrátane FreeCustom GPT s OpenAPI Actions, alebo vlastný konektor vo vývojárskom režime, podľa Hypertasku (dokumentácia)
CLI a REST APIŽiadneCLI na npm a REST API (dokumentácia)
Mobilné aplikácieiOS a AndroidŽiadna natívna iOS aplikácia (webová aplikácia na ploche); bez záznamu v Google Play (dokumentácia)
Jazyky27Len angličtina
Cena za miestoFree: 50 úloh, 200 AI volaní mesačne. Pro: 8 € mesačne alebo 67,65 € ročneFree: 3 nástenky na osobu. BYOK 8 $ ročne / 10 $ mesačne. Pro 16 $ ročne / 20 $ mesačne (ceny)
AI kredityNetreba: premýšľanie prebieha vo vašom vlastnom AI klientoviVstavaná 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.