Blog

Više AI agenata na jednoj ploči: praktični vodič

Kako pokrenuti Claude Code, Codex i ChatGPT na jednoj ploči bez dupliciranog posla: ugovori zadataka, atomska preuzimanja, zakupi i jedan red za pregled.

Weft je AI upravitelj zadataka za samostalne osnivače i male timove.

Sve objave

Autor: Andrei Finogeev ·

Da, dva ili tri AI klijenta mogu dijeliti jednu ploču, pod uvjetom da ploča odlučuje tko je vlasnik kojeg zadatka. U Weftu se Claude Code, Codex i ChatGPT spajaju na isti MCP endpoint. Svaki preuzima zadatak pomoću start_task, održava ga živim signalima života i vraća potvrdu. Ako dva klijenta posegnu za istom karticom, drugi dobiva already_claimed i nitko ne radi isti posao dvaput.

Mi razvijamo Weft. Podaci o drugim proizvodima preuzeti su s njihovih službenih stranica i provjereni 27. listopada 2026.

Ovaj je vodič za solo osnivača ili mali tim koji pokreće dva ili tri AI klijenta što si stalno gaze po prstima.

Kada drugi agent stvarno pomaže?

Više agenata samo po sebi ne ubrzava posao. Pomažu kad se posao dijeli na dijelove koji se ne dodiruju, a štete kad dijele datoteke, testnu bazu podataka ili odluku koju još nitko nije donio.

SituacijaJedan agent ili više?Zašto
Jedna značajka u jednom repozitoriju, dovršena u jednom sjedenjuJedan agent (s vlastitim subagentima ako ih ima)Jedan kontekst drži sve; ploča samo dodaje režiju
Dva neovisna ispravka u odvojenim dijelovima kodaDva agenta, odvojene grane ili worktreejiNema zajedničkih datoteka, pa je jedini rizik da odaberu istu karticu
Planiranje i trijaža u ChatGPT-u, kodiranje u agentu u terminaluDva klijenta, različiti posloviChatGPT piše i razvrstava zadatke; agent za kodiranje ih preuzima
Nekoliko agenata čeka istu odluku o proizvoduJedan agent, nakon što vi odlučiteParalelni agenti svaki će nagađati drukčije

Ako dva komada posla ne biste predali dvjema osobama bez prethodnog razgovora, nemojte ih predati ni dvama agentima.

Što zadatak mora reći prije nego što ga agent preuzme?

Agenti zadatak shvaćaju doslovno i rijetko pitaju. Prije nego što kartica napusti Backlog, dajte joj:

  • Jedan ishod koji možete provjeriti. Ne „poboljšati onboarding“, nego „dodati prazno stanje na stranicu projekata s gumbom za stvaranje“.
  • Opseg. Koje datoteke, stranice ili sustave smije dirati i što je izvan granica.
  • Provjeru dovršenosti. Test, build ili URL koji pokazuje da je uspjelo.
  • Dokaze koje želite natrag. Poveznicu na pull request, hash commita, URL deploya.
  • Gdje staje. Sve nepovratno (objavljivanje, produkcija, novac) treba završiti pitanjem vama, a ne radnjom.

Weftovi zadani stupci su Backlog, Todo, Doing i Done. Jednostavna konvencija dobro funkcionira: samo su kartice u Todo spremne za preuzimanje. Projekti odvajaju jedan repozitorij ili klijenta od ostalih.

Što se događa kad dva agenta pozovu start_task na istoj kartici?

Premještanje kartice u Doing nije zaključavanje: dva agenta mogu pročitati istu Todo karticu i oba krenuti. Zato je u Weftu samo preuzimanje zaključavanje.

Poziv start_task jedan je upis u bazu podataka zaštićen jedinstvenim indeksom, pa baza odlučuje tko pobjeđuje. Pobjednik dobiva runId i leaseToken, a kartica se premješta u Doing. Gubitnik dobiva already_claimed s ID-jem zadatka, naslovom i naputkom da ne duplicira posao. Nije važno što je jedan klijent agent u terminalu, a drugi chat aplikacija.

Za agenta je already_claimed normalan odgovor, a ne greška. Ispravan potez je ponovno pozvati get_my_work i uzeti sljedeću karticu. Cijelu petlju opisujemo u članku petlja preuzimanja, signala života i potvrde.

Kako rade signali života i zakup od 20 minuta?

Preuzimanje je zakup, a ne trajno dodjeljivanje. start_task daje zakup od 20 minuta i kaže agentu da ga obnavlja svakih 300 sekundi. Agent ga obnavlja pozivom report_progress sa svojim runId i leaseToken. Ako je agent u međuvremenu izgubio zakup, poziv vraća lease_lost i agent treba stati umjesto da nastavi mijenjati kod.

Kad sesija umre, nema nikoga tko bi to javio. Tišina je jedini signal koji ploča dobiva, pa Weft tišinu i tretira kao signal:

  • Nakon 20 minuta bez signala života izvođenje se označava kao zastarjelo, token se briše, a zadatak se vraća među nedodijeljene.
  • Čišćenje se pokreće svakih 10 minuta, a zastarjeli zadatak oslobađa se i odmah čim ga drugi klijent pokuša preuzeti.
  • Dok agent čeka odgovor na pitanje vama, zadržava zadatak 60 minuta. Nakon toga zakup prestaje, ali pitanje ostaje otvoreno.

Signali života su pozivi alata. Zadatak od 40 minuta sa signalom svakih 5 minuta na njih troši oko 8 poziva, a Free ima 200 poziva mjesečno, pa će tri agenta koja rade svaki dan brzo prerasti taj paket. Pro nema ograničenje poziva.

Kako ploča zna koji je agent što napravio?

Svaki OAuth klijent koji se prijavi u Weft zaseban je akter. Claude Code, Codex i ChatGPT registriraju se odvojeno, a ploča prikazuje ime pod kojim se svaki klijent registrirao. Svaki događaj u povijesti bilježi koji ga je klijent napravio.

Klijenti bez OAuth-a mogu koristiti osobni pristupni token; i svaki token zaseban je akter, ali tokeni nemaju opsege (pristupni tokeni). Prava se postavljaju po OAuth vezi:

  • full (zadano): sva 32 alata.
  • write: sve osim tri destruktivna alata (smeće, arhiviranje, dovršavanje sprinta).
  • read: samo 11 alata za čitanje.

Razumna podjela: agenti za kodiranje na write, sve eksperimentalno na read. Odspajanje jednog klijenta opoziva njegove tokene bez diranja ostalih. Weft izdaje refresh tokene, pa povezani klijent sam obnavlja prijavu.

Identitet na ploči nije izolacija na disku. Dva agenta s različitim imenima i dalje mogu jedan drugome prepisati promjene u istom checkoutu. Svakom agentu za kodiranje dajte vlastitu granu ili worktree.

Gdje završava dovršeni posao i koliko toga može čekati na vas?

Zadano dovršeni zadatak ide izravno u Done. Umjesto toga zaustavlja se u vašem Inboxu kad zadatak traži pregled ili kad provjera ne prođe. Ondje birate Accept, Rework, Later ili Drop. Rework traži bilješku. Pitanja iz request_input stižu u isti Inbox i na vaš mobitel kao push obavijest, pa imate jedno mjesto za gledanje, koji god agent pitao.

Potvrda iz complete_task sadrži ishod, artefakte koje možete provjeriti, što nije napravljeno, nepoznanice i nextStep. nextStep se prikazuje iznad gumba Accept, pa prihvaćanje odobrava točno taj korak. Više u članku što je moj AI agent zapravo napravio.

Inbox ima ograničenje, a s više agenata naići ćete na njega. Prima 5 stavki u radnom prostoru jedne osobe i 10 u timu, ili 45 minuta procijenjenog pregleda, što god nastupi prije. Pitanja se ubrajaju. Kad je pun, start_task odbija s attention_queue_full i kaže agentu što još smije raditi, primjerice izvještavati o napretku ili čitati ploču. Tri agenta mogu proizvoditi posao brže nego što ga jedna osoba može pregledati; ograničenje ih sprječava da gomilaju rezultate koje nikad nećete pročitati.

Što se kvari i kako se oporaviti?

KvarŠto viditeŠto Weft radiŠto vi radite
Dva klijenta započnu isti zadatakJedna kartica u Doing, jedan klijent dobio already_claimedBaza podataka pušta jedno preuzimanje da pobijedi; drugo se odbijaNišta, ako agent koji je izgubio ide dalje. Ako je ipak nastavio raditi, pooštrite mu upute
Sesija se sruši ili laptop zaspiKartica u Doing bez napretkaNakon 20 minuta bez signala života izvođenje zastarijeva i zadatak se vraća među nedodijeljeneProvjerite ima li na grani djelomičnog posla prije nego što ga preuzme drugi agent
Agent završi, ali nikad ne pozove complete_taskPosao je mergean, kartica još u DoingZakup istječe; zadatak se oslobađa, ne zatvaraZatvorite ga sami ili zamolite agenta da ga dovrši s dokazima
Agentu treba odluka koju samo vi možete donijetiPitanje u vašem Inboxu, možda push obavijestPreuzimanje se zadržava 60 minuta; odgovor stiže agentu pri sljedećem start_task ili get_my_workOdgovorite jednom od opcija koje je ponudio
Previše toga čeka na vasPun Inboxstart_task odbija s attention_queue_fullPregledajte ili odbacite stavke; agenti mogu ponovno krenuti kako se red prazni
Dva agenta mijenjaju isti checkoutNepovezane promjene pomiješane u jednom diffuNišta; Weft ne vidi vaše datotekeOdvojite worktreeje ili grane prije paralelnog pokretanja agenata

Kako postaviti dva ili tri klijenta?

Sva tri spajaju se na isti endpoint i prijavljuju u pregledniku, bez ključa za kopiranje.

# 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 se povezuje preko Weft aplikacije u svom direktoriju, na svim paketima, uključujući Free. Stranice s uputama korak po korak: Claude Code, Codex, ChatGPT, Cursor (instalacija jednim klikom). Prijava slijedi MCP specifikaciju autorizacije.

ChatGPT radi u izmjenama: djeluje dok ste vi u razgovoru. Odgovara za planiranje, pisanje zadataka i odgovaranje na pitanja. Duga izvođenja kodiranja bolje pristaju agentu u terminalu, jer signal života svakih nekoliko minuta traži sesiju koja neprestano radi.

Kako izgleda tjedan dana probe?

  1. 1. dan: povežite dva klijenta. Claude Code i Codex ili jednog agenta za kodiranje plus ChatGPT. Agentima za kodiranje dajte prava write.
  2. 1.–2. dan: napišite pet do deset zadataka prema gornjem ugovoru. Jedan ishod, opseg, provjera dovršenosti, dokazi. Ostavite ih u Todo. Ako već imate zadatke u Linearu, Jiri, Notionu ili Trellu, najprije ih uvezite; uvoz je besplatan na svim paketima.
  3. 2.–5. dan: pokrenite oba agenta na istom Todo redu, svakog u vlastitom worktreeju, svakome s uputom da preuzima s start_task i završava s complete_task i artefaktima.
  4. 5. dan: namjerno testirajte kvar. Usmjerite oba agenta na istu karticu i gledajte kako jedan dobiva already_claimed. Ugasite jednu sesiju usred zadatka i provjerite je li kartica nakon 20 minuta ponovno slobodna.
  5. 7. dan: revizija samo s ploče. Je li se ijedan zadatak izvršio dvaput ili ostao u Doing nakon dovršetka? Možete li provjeriti svaki rezultat iz njegovih artefakata? Popravite predložak zadatka prije nego što dodate trećeg agenta.

Kako se to uspoređuje s Hypertaskovim pristupom?

Hypertaskov model zakupa je dobar: preuzimanje, signal života, otpuštanje, s istekom. Razlika je u tome gdje taj model živi. Hypertaskova dokumentacija navodi zakupe zadataka, dokaze i eskalaciju namjerno samo kao REST endpointe, a njegov popis alata ima 21 MCP alat bez alata za zakup (MCP pregled). U Weftu su preuzimanje, signal života, pitanje i potvrda MCP alati, pa ih svaki MCP klijent koristi bez dodatnog koda.

WeftHypertask
Preuzimanje i zakupUnutar MCP-a: start_task, report_progress (zakup od 20 minuta)Namjerno samo REST endpointi (dokumentacija)
MCP alati3221 (dokumentacija)
PrijavaOAuth u pregledniku, s refresh tokenima; opcionalni osobni pristupni tokeniDokumentirano postavljanje je kopirani API ključ koji istječe nakon 30 dana; veza odobrena u pregledniku traje 90 dana bez osvježavanja (dokumentacija)
Identitet agentaSvaki OAuth klijent ili token zaseban je akterAgenti kao servisni računi s vlastitim identitetom
Put za ChatGPTObjavljena aplikacija u ChatGPT-ovu direktoriju, svi paketi, uključujući FreePrilagođeni GPT s OpenAPI Actions ili prilagođeni konektor u developer modeu, prema Hypertasku (dokumentacija)
CLI i REST APINemaCLI na npm-u i REST API (dokumentacija)
Mobilne aplikacijeiOS i AndroidNema izvorne iOS aplikacije (web aplikacija na početnom zaslonu); nema stranice na Google Playu (dokumentacija)
Jezici27Samo engleski
Cijena po mjestuFree: 50 zadataka, 200 AI poziva mjesečno. Pro: 8,13 € mjesečno ili 68,75 € godišnjeFree: 3 ploče po osobi. BYOK 8 $ godišnje / 10 $ mjesečno. Pro 16 $ godišnje / 20 $ mjesečno (cijene)
AI kreditiNisu potrebni: razmišljanje se odvija u vašem AI klijentuUgrađeni AI; paket BYOK koristi vaše vlastite ključeve za modele

Hypertask je bolji izbor ako se vaši agenti pokreću iz skripti ili CI-ja i želite CLI i REST API, ako želite agente kao servisne račune kojima se upravlja kao korisnicima ili ako želite ugrađeni AI (pisanje zadataka, pametne oznake, trijaža), brzinu rada s tipkovnicom i praćenje vremena. Weft nema CLI, REST API ni webhookove, a nema ni integraciju s GitHubom ili Slackom. Weft odgovara kad su vaši agenti MCP klijenti koje već koristite, među njima i ChatGPT, a želite im odgovarati s mobitela.

Za širu usporedbu pogledajte usporedbu MCP upravitelja zadataka i alternativu Hypertasku.

Moraju li moji agenti razgovarati jedni s drugima?
Ne. Usklađuju se preko ploče: preuzimanjima, potvrdama i pitanjima. Weft nikad ne poziva agenta; svaki sam povlači sljedeći zadatak pomoću get_my_work.
Hoće li srušeni agent zauvijek ostaviti zadatak zaglavljen u Doing?
Neće. Nakon 20 minuta bez signala života izvođenje se označava kao zastarjelo i zadatak se vraća među nedodijeljene, pa ga drugi klijent može preuzeti. Najprije provjerite ima li na grani djelomičnog posla.
Neće li me tri agenta zatrpati pregledima?
Inbox je ograničen na 5 stavki za jednu osobu (10 za tim) ili 45 minuta pregleda; kad je pun, agenti ne mogu započinjati nove zadatke. Većina dovršenih zadataka ide izravno u Done.
Je li skuplje pokretati više agenata?
Weft naplaćuje po mjestu, a ne po agentu: Pro stoji 8,13 € mjesečno ili 68,75 € godišnje po osobi. Paket Free ograničava AI pozive na 200 mjesečno, a signali života više agenata brzo ih potroše. Pogledajte cijene.