Blog

Diversos agents d'IA en un sol tauler: guia pràctica

Com fer treballar Claude Code, Codex i ChatGPT en un sol tauler sense feina duplicada: contractes de tasca, reclamacions atòmiques, arrendaments i una única cua de revisió.

Weft és el gestor de tasques amb IA per a fundadors en solitari i equips petits.

Tots els articles

Per Andrei Finogeev ·

Sí, dos o tres clients d'IA poden compartir un tauler, sempre que sigui el tauler qui decideixi de qui és cada tasca. A Weft, Claude Code, Codex i ChatGPT es connecten tots al mateix endpoint MCP. Cadascun reclama una tasca amb start_task, la manté viva amb senyals de vida i en retorna un comprovant. Si dos clients van a buscar la mateixa targeta, al segon se li diu already_claimed, i ningú no fa la feina dues vegades.

Weft és nostre. Les dades sobre altres productes provenen de les seves pàgines oficials, consultades el 27 d'octubre de 2026.

Aquesta guia és per a un fundador en solitari o un equip petit que fa córrer dos o tres clients d'IA que no paren de trepitjar-se.

Quan ajuda de debò un segon agent?

Més agents no fan la feina més ràpida per defecte. Ajuden quan la feina es divideix en peces que no es toquen entre si, i perjudiquen quan comparteixen fitxers, una base de dades de proves o una decisió que encara no ha pres ningú.

SituacióUn agent o diversos?Per què
Una funció en un sol repositori, acabada d'una tiradaUn agent (amb els seus propis subagents, si en té)Un sol context ho conté tot; un tauler hi afegeix càrrega
Dues correccions independents en zones diferents del codiDos agents, branques o worktrees separatsNo comparteixen fitxers, així que l'únic risc és que agafin la mateixa targeta
Planificació i triatge a ChatGPT, programació en un agent de terminalDos clients, feines diferentsChatGPT escriu i ordena les tasques; l'agent de programació les reclama
Diversos agents esperant la mateixa decisió de producteUn agent, després que decideixisEls agents en paral·lel endevinaran cadascun una cosa diferent

Si no donaries dues feines a dues persones sense parlar-ne abans, no les donis a dos agents.

Què ha de dir una tasca perquè un agent la pugui agafar?

Els agents s'agafen les tasques al peu de la lletra i rarament pregunten. Abans que una targeta surti de Backlog, dona-li:

  • Un resultat que puguis comprovar. No «millorar la incorporació d'usuaris», sinó «afegir un estat buit a la pàgina de projectes amb un botó per crear-ne».
  • Abast. Quins fitxers, pàgines o sistemes pot tocar, i què queda fora de límits.
  • Una comprovació de feina feta. El test, la compilació o l'URL que demostra que ha funcionat.
  • Les proves que vols rebre. Un enllaç a la pull request, un hash de commit, un URL desplegat.
  • On s'atura. Tot el que sigui irreversible (publicar, producció, diners) ha d'acabar en una pregunta per a tu, no en una acció.

Les columnes per defecte de Weft són Backlog, Todo, Doing i Done. Una convenció senzilla funciona bé: només les targetes de Todo estan a punt per reclamar. Els projectes mantenen un repositori o un client separat de la resta.

Què passa quan dos agents criden start_task sobre la mateixa targeta?

Moure una targeta a Doing no és un bloqueig: dos agents poden llegir la mateixa targeta de Todo i començar-la tots dos. Per això, a Weft, el bloqueig és la mateixa reclamació.

Una crida a start_task és una sola inserció a la base de dades protegida per un índex únic, de manera que la base de dades decideix qui guanya. Qui guanya rep un runId i un leaseToken, i la targeta passa a Doing. Qui perd rep already_claimed amb l'identificador de la tasca, el títol i un avís perquè no dupliqui la feina. Tant fa que un client sigui un agent de terminal i l'altre una aplicació de xat.

Per a un agent, already_claimed és una resposta normal, no un error. El que toca és tornar a cridar get_my_work i agafar la targeta següent. Descrivim el cicle complet a el cicle de reclamació, senyal de vida i comprovant.

Com funcionen els senyals de vida i l'arrendament de 20 minuts?

Una reclamació és un arrendament, no una assignació permanent. start_task dona un arrendament de 20 minuts i diu a l'agent que el renovi cada 300 segons. L'agent el renova cridant report_progress amb el seu runId i el seu leaseToken. Si mentrestant l'agent ha perdut l'arrendament, la crida retorna lease_lost, i l'agent s'hauria d'aturar en lloc de continuar editant.

Quan una sessió mor, no queda ningú per dir-ho. El silenci és l'únic senyal que rep el tauler, així que Weft tracta el silenci com el senyal:

  • Després de 20 minuts sense senyal de vida, l'execució es marca com a caducada, el token s'esborra i la tasca torna a quedar sense assignar.
  • Cada 10 minuts es fa una revisió, i una tasca caducada també s'allibera immediatament quan un altre client prova de reclamar-la.
  • Mentre un agent espera la resposta a una pregunta que t'ha fet, conserva la tasca durant 60 minuts. Després l'arrendament cau, però la pregunta continua oberta.

Els senyals de vida són crides a eines. Una tasca de 40 minuts amb un senyal de vida cada 5 minuts hi gasta unes 8 crides, i el pla Free té 200 crides al mes, així que tres agents diaris se'l menjaran. Pro no té límit de crides.

Com sap el tauler quin agent ha fet què?

Cada client OAuth que inicia sessió a Weft és un actor diferent. Claude Code, Codex i ChatGPT es registren per separat, i el tauler mostra el nom amb què s'ha registrat cada client. Cada esdeveniment de l'historial registra quin client l'ha fet.

Els clients sense OAuth poden fer servir un token d'accés personal; cada token també és un actor diferent, però els tokens no tenen àmbits (tokens d'accés). Els permisos es defineixen per connexió OAuth:

  • full (per defecte): les 32 eines.
  • write: tot excepte les tres eines destructives (paperera, arxivar, completar sprint).
  • read: només les 11 eines de lectura.

Un repartiment sensat: els agents de programació amb write, i tot el que sigui experimental amb read. Desconnectar un client revoca els seus tokens sense tocar els altres. Weft emet tokens de renovació, de manera que un client connectat renova la sessió tot sol.

Identitat al tauler no vol dir aïllament al disc. Dos agents amb noms diferents encara es poden sobreescriure l'un a l'altre en una mateixa còpia de treball. Dona a cada agent de programació la seva pròpia branca o worktree.

On va a parar la feina acabada, i quanta et pot estar esperant?

Per defecte, una tasca completada va directament a Done. En canvi, s'atura a la teva safata d'entrada quan la tasca necessita revisió o quan falla una comprovació de verificació. Allà tries Accept, Rework, Later o Drop. Rework demana una nota. Les preguntes de request_input arriben a la mateixa safata d'entrada i al mòbil com a notificació push, així que tens un sol lloc on mirar, sigui quin sigui l'agent que pregunta.

El comprovant de complete_task porta un resultat, artefactes que pots comprovar, el que no s'ha fet, els desconeguts i un nextStep. El nextStep apareix damunt del botó Accept, de manera que acceptar aprova exactament aquell pas. Més informació a què ha fet el meu agent d'IA.

La safata d'entrada té un límit, i amb diversos agents hi arribaràs. Hi caben 5 elements en un espai de treball d'una persona i 10 en un d'equip, o 45 minuts de revisió estimada, el que arribi primer. Les preguntes hi compten. Quan és plena, start_task es nega amb attention_queue_full i diu a l'agent què pot fer encara, com informar del progrés o llegir el tauler. Tres agents poden produir feina més de pressa del que una persona la pot revisar; el límit evita que apilin resultats que no llegiràs mai.

Què es trenca, i com et recuperes?

FalladaQuè veusQuè fa WeftQuè fas tu
Dos clients comencen la mateixa tascaUna targeta a Doing, i a un client se li diu already_claimedLa base de dades deixa guanyar una reclamació; l'altra es rebutjaRes, si l'agent que perd passa a una altra cosa. Si ha continuat treballant igualment, ajusta-li les instruccions
Una sessió falla o el portàtil entra en repòsUna targeta a Doing sense progrésDesprés de 20 minuts sense senyal de vida, l'execució caduca i la tasca torna a quedar sense assignarRevisa si a la branca hi ha feina a mitges abans que un altre agent l'agafi
Un agent acaba però no crida mai complete_taskFeina fusionada, targeta encara a DoingL'arrendament caduca; la tasca s'allibera, no es tancaTanca-la tu mateix o demana a un agent que la completi amb les proves
Un agent necessita una decisió que només pots prendre tuUna pregunta a la safata d'entrada, potser una notificació pushLa reclamació es conserva 60 minuts; la resposta arriba a l'agent al seu següent start_task o get_my_workRespon amb una de les opcions que t'ha donat
Tens massa coses esperant-teUna safata d'entrada plenastart_task es nega amb attention_queue_fullRevisa o descarta elements; els agents poden tornar a començar a mesura que la cua es buida
Dos agents editen la mateixa còpia de treballCanvis sense relació barrejats en un mateix diffRes; Weft no veu els teus fitxersSepara worktrees o branques abans de fer córrer agents en paral·lel

Com configures dos o tres clients?

Tots tres es connecten al mateix endpoint i inicien sessió pel navegador, sense cap clau per copiar.

# 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 es connecta amb l'aplicació de Weft del seu directori, en tots els plans, inclòs el Free. Pàgines pas a pas: Claude Code, Codex, ChatGPT, Cursor (instal·lació d'un clic). L'inici de sessió segueix l'especificació d'autorització de MCP.

ChatGPT funciona per torns: actua mentre tu ets a la conversa. Va bé per planificar, escriure tasques i respondre preguntes. Les execucions de programació llargues encaixen millor amb un agent de terminal, perquè un senyal de vida cada pocs minuts necessita una sessió que continuï funcionant.

Com és una prova d'una setmana?

  1. Dia 1: connecta dos clients. Claude Code i Codex, o un agent de programació més ChatGPT. Dona permisos write als agents de programació.
  2. Dies 1–2: escriu de cinc a deu tasques seguint el contracte d'aquí dalt. Un resultat, abast, comprovació de feina feta, proves. Deixa-les a Todo. Si ja tens tasques a Linear, Jira, Notion o Trello, importa-les primer; la importació és gratuïta en tots els plans.
  3. Dies 2–5: fes córrer tots dos agents sobre la mateixa cua de Todo, cadascun en el seu worktree, i digues a tots dos que reclamin amb start_task i acabin amb complete_task i artefactes.
  4. Dia 5: prova les fallades expressament. Envia tots dos agents a la mateixa targeta i mira com un rep already_claimed. Mata una sessió a mitja tasca i comprova que la targeta torna a estar lliure al cap de 20 minuts.
  5. Dia 7: audita només des del tauler. Alguna tasca s'ha executat dues vegades o s'ha quedat a Doing després d'acabar? Has pogut comprovar cada resultat pels seus artefactes? Arregla la plantilla de tasca abans d'afegir un tercer agent.

Com es compara amb l'enfocament de Hypertask?

El model d'arrendament de Hypertask és sòlid: reclamar, senyal de vida, alliberar, amb caducitat. La diferència és on viu aquest model. La documentació de Hypertask indica que els arrendaments de tasques, les proves i l'escalat són només endpoints REST, per disseny, i la seva referència d'eines té 21 eines MCP sense cap eina d'arrendament (MCP overview). A Weft, la reclamació, el senyal de vida, la pregunta i el comprovant són eines MCP, de manera que qualsevol client MCP les fa servir sense codi addicional.

WeftHypertask
Reclamació i arrendamentDins de MCP: start_task, report_progress (arrendament de 20 minuts)Només endpoints REST, per disseny (documentació)
Eines MCP3221 (documentació)
Inici de sessióOAuth al navegador, amb tokens de renovació; tokens d'accés personal opcionalsLa configuració documentada és una clau d'API copiada que caduca al cap de 30 dies; una connexió aprovada al navegador dura 90 dies sense renovació (documentació)
Identitat dels agentsCada client OAuth o token és un actor diferentAgents com a comptes de servei amb identitat pròpia
Camí cap a ChatGPTAplicació publicada al directori de ChatGPT, tots els plans, inclòs el FreeGPT personalitzat amb OpenAPI Actions, o un connector personalitzat en mode de desenvolupador, segons Hypertask (documentació)
CLI i API RESTCapCLI a npm i una API REST (documentació)
Aplicacions mòbilsiOS i AndroidSense aplicació nativa per a iOS (aplicació web a la pantalla d'inici); sense fitxa a Google Play (documentació)
Idiomes27Només anglès
Preu per llicènciaFree: 50 tasques, 200 crides d'IA al mes. Pro: 7,87 € al mes o 66,55 € l'anyFree: 3 taulers per persona. BYOK 8 $ anual / 10 $ mensual. Pro 16 $ anual / 20 $ mensual (preus)
Crèdits d'IANo en calen: el raonament passa al teu propi client d'IAIA integrada; el pla BYOK fa servir les teves pròpies claus de models

Hypertask és millor opció si els teus agents funcionen des de scripts o CI i vols una CLI i una API REST, si vols agents com a comptes de servei gestionats com usuaris, o si vols IA integrada (redacció de tasques, etiquetes intel·ligents, triatge), rapidesa amb el teclat i control del temps. Weft no té CLI, ni API REST, ni webhooks, ni integració amb GitHub o Slack. Weft encaixa quan els teus agents són clients MCP que ja fas servir, ChatGPT entre ells, i vols respondre'ls des del mòbil.

Per a una comparació més àmplia, consulta la comparativa de gestors de tasques MCP i una alternativa a Hypertask.

Els meus agents han de parlar entre ells?
No. Es coordinen a través del tauler: reclamacions, comprovants i preguntes. Weft no crida mai cap agent; cadascun va a buscar la seva tasca següent amb get_my_work.
Un agent que cau deixarà una tasca encallada a Doing per sempre?
No. Després de 20 minuts sense senyal de vida, l'execució es marca com a caducada i la tasca torna a quedar sense assignar, de manera que un altre client la pot reclamar. Primer revisa si a la branca hi ha feina a mitges.
Tres agents no m'enterraran en revisions?
La safata d'entrada té un límit de 5 elements per a una persona (10 per a un equip) o 45 minuts de revisió; quan és plena, els agents no poden començar tasques noves. La majoria de tasques acabades van directament a Done.
Costa més fer córrer diversos agents?
Weft cobra per persona, no per agent: Pro costa 7,87 € al mes o 66,55 € l'any per persona. El pla Free limita les crides d'IA a 200 al mes, que els senyals de vida de diversos agents esgoten de pressa. Consulta els preus.