Tekoälypohjaisen tehtävänhallinnan blogi yksinyrittäjille ja pienille tiimeille

Useita tekoälyagentteja yhdellä taululla: käytännön opas

Näin ajat Claude Codea, Codexia ja ChatGPT:tä yhdellä taululla ilman päällekkäistä työtä: tehtäväsopimukset, atomiset varaukset, leaset ja yksi katselmointijono.

Weft on tekoälyn tehtävänhallinta yksinyrittäjille ja pienille tiimeille.

Kaikki artikkelit

Kirjoittanut Andrei Finogeev ·

Kyllä, kaksi tai kolme tekoälyasiakasta voi jakaa yhden taulun, kunhan taulu päättää, kuka omistaa minkäkin tehtävän. Weftissä Claude Code, Codex ja ChatGPT yhdistävät kaikki samaan MCP-päätepisteeseen. Jokainen varaa tehtävän start_task-työkalulla, pitää sen elossa sykkeillä ja palauttaa kuitin. Jos kaksi asiakasta kurottaa samaan korttiin, toinen saa vastauksen already_claimed, eikä kukaan tee työtä kahdesti.

Me teemme Weftiä. Muita tuotteita koskevat tiedot ovat niiden virallisilta sivuilta, tarkistettu 27.10.2026.

Tämä opas on yksinyrittäjälle tai pienelle tiimille, joka ajaa kahta tai kolmea tekoälyasiakasta, jotka astuvat jatkuvasti toistensa varpaille.

Milloin toisesta agentista on oikeasti apua?

Lisää agentteja ei automaattisesti nopeuta työtä. Niistä on apua, kun työ jakautuu osiin, jotka eivät kosketa toisiaan, ja haittaa, kun ne jakavat tiedostoja, testitietokannan tai päätöksen, jota kukaan ei ole vielä tehnyt.

TilanneYksi agentti vai useita?Miksi
Yksi ominaisuus yhdessä repositoriossa, valmis yhdellä istumallaYksi agentti (omine aliagentteineen, jos niitä on)Yksi konteksti pitää kaiken; taulu tuo vain lisätyötä
Kaksi toisistaan riippumatonta korjausta koodin eri osissaKaksi agenttia, erilliset haarat tai worktreetEi yhteisiä tiedostoja, joten ainoa riski on saman kortin valitseminen
Suunnittelu ja lajittelu ChatGPT:ssä, koodaus pääteagentissaKaksi asiakasta, eri tehtävätChatGPT kirjoittaa ja järjestää tehtäviä; koodausagentti varaa ne
Useita agentteja odottamassa samaa tuotepäätöstäYksi agentti, kun olet päättänytRinnakkaiset agentit arvaavat kukin eri tavalla

Jos et antaisi kahta työtä kahdelle ihmiselle puhumatta ensin, älä anna niitä kahdelle agentillekaan.

Mitä tehtävässä pitää lukea, ennen kuin agentti voi ottaa sen?

Agentit ottavat tehtävän kirjaimellisesti ja kysyvät harvoin. Ennen kuin kortti lähtee Backlogista, anna sille:

  • Yksi tarkistettava lopputulos. Ei "paranna käyttöönottoa", vaan "lisää projektisivulle tyhjä tila, jossa on luontipainike".
  • Rajaus. Mihin tiedostoihin, sivuihin tai järjestelmiin se saa koskea ja mikä on rajojen ulkopuolella.
  • Valmiin tarkistus. Testi, build tai URL, joka osoittaa sen toimivan.
  • Todisteet, jotka haluat takaisin. Pull requestin linkki, commit-tiiviste, julkaistu URL.
  • Mihin se pysähtyy. Kaiken peruuttamattoman (julkaiseminen, tuotanto, raha) pitäisi päättyä kysymykseen sinulle, ei toimintaan.

Weftin oletussarakkeet ovat Backlog, Todo, Doing ja Done. Yksinkertainen käytäntö toimii hyvin: vain Todo-sarakkeen kortit ovat valmiita varattaviksi. Projektit pitävät yhden repositorion tai asiakkaan erillään muista.

Mitä tapahtuu, kun kaksi agenttia kutsuu start_task-työkalua samalle kortille?

Kortin siirtäminen Doingiin ei ole lukko: kaksi agenttia voi lukea saman Todo-kortin ja molemmat aloittaa. Siksi Weftissä itse varaus on lukko.

start_task-kutsu on yksi tietokantalisäys, jota suojaa yksilöllinen indeksi, joten tietokanta ratkaisee voittajan. Voittaja saa runId- ja leaseToken-arvot, ja kortti siirtyy Doingiin. Häviäjä saa vastauksen already_claimed tehtävän id:n, otsikon ja vihjeen kera olla tekemättä työtä päällekkäin. Sillä ei ole väliä, että toinen asiakas on pääteagentti ja toinen keskustelusovellus.

Agentille already_claimed on tavallinen vastaus, ei virhe. Oikea siirto on kutsua get_my_work uudelleen ja ottaa seuraava kortti. Kuvaamme koko silmukan kirjoituksessa varaus, syke ja kuitti -silmukka.

Miten sykkeet ja 20 minuutin lease toimivat?

Varaus on lease, ei pysyvä osoitus. start_task antaa 20 minuutin leasen ja käskee agenttia uusimaan sen 300 sekunnin välein. Agentti uusii sen kutsumalla report_progress-työkalua runId:llä ja leaseTokenilla. Jos agentti on sillä välin menettänyt leasen, kutsu palauttaa lease_lost, ja agentin pitäisi pysähtyä eikä jatkaa muokkaamista.

Kun istunto kuolee, kukaan ei ole jäljellä kertomassa sitä. Hiljaisuus on ainoa signaali, jonka taulu saa, joten Weft kohtelee hiljaisuutta signaalina:

  • Kun sykettä ei ole kuulunut 20 minuuttiin, ajo merkitään vanhentuneeksi, tunnus tyhjennetään ja tehtävä palaa osoittamattomaksi.
  • Siivous ajetaan 10 minuutin välein, ja vanhentunut tehtävä vapautuu myös heti, kun toinen asiakas yrittää varata sen.
  • Kun agentti odottaa vastausta sinulle esittämäänsä kysymykseen, se pitää tehtävää 60 minuuttia. Sen jälkeen lease raukeaa, mutta kysymys jää auki.

Sykkeet ovat työkalukutsuja. 40 minuutin tehtävä, jossa syke lähtee 5 minuutin välein, käyttää niihin noin 8 kutsua, ja Freessä on 200 kutsua kuukaudessa, joten kolme päivittäin ajettavaa agenttia kasvaa siitä ulos. Prossa kutsuille ei ole kattoa.

Mistä taulu tietää, mikä agentti teki mitä?

Jokainen Weftiin kirjautuva OAuth-asiakas on oma toimijansa. Claude Code, Codex ja ChatGPT rekisteröityvät kukin erikseen, ja taulu näyttää nimen, jolla kukin asiakas rekisteröityi. Jokainen historiatapahtuma kirjaa, mikä asiakas sen teki.

Asiakkaat ilman OAuthia voivat käyttää henkilökohtaista käyttötunnusta; jokainen tunnus on myös oma toimijansa, mutta tunnuksilla ei ole rajauksia (käyttötunnukset). Oikeudet asetetaan OAuth-yhteyskohtaisesti:

  • full (oletus): kaikki 32 työkalua.
  • write: kaikki paitsi kolme tuhoavaa työkalua (roskakoriin siirto, arkistointi, sprintin päättäminen).
  • read: vain 11 vain luku -työkalua.

Järkevä jako: koodausagentit write-tasolle, kaikki kokeellinen read-tasolle. Yhden asiakkaan yhteyden katkaiseminen peruu sen tunnukset koskematta muihin. Weft myöntää refresh-tunnukset, joten yhdistetty asiakas uusii kirjautumisensa itse.

Identiteetti taululla ei ole eristystä levyllä. Kaksi eri nimistä agenttia voi silti kirjoittaa toistensa päälle samassa checkoutissa. Anna jokaiselle koodausagentille oma haara tai worktree.

Mihin valmis työ päätyy, ja kuinka paljon voi odottaa sinua?

Oletuksena valmistunut tehtävä menee suoraan Doneen. Se pysähtyy sen sijaan Saapuneisiisi, kun tehtävä vaatii katselmointia tai tarkistus epäonnistuu. Siellä valitset Hyväksy, Korjattavaksi, Myöhemmin tai Hylkää. Korjattavaksi vaatii muistiinpanon. request_input-kysymykset saapuvat samoihin Saapuneisiin ja puhelimeesi push-ilmoituksena, joten katsottavana on yksi paikka, kysyi mikä agentti tahansa.

complete_task-kuitissa on lopputulos, tarkistettavat artefaktit, se mitä jäi tekemättä, epäselvät asiat ja nextStep. nextStep näkyy Hyväksy-painikkeen yläpuolella, joten hyväksyminen hyväksyy täsmälleen sen vaiheen. Lisää kirjoituksessa mitä tekoälyagenttini teki.

Saapuneilla on raja, ja usean agentin kanssa törmäät siihen. Sinne mahtuu 5 kohtaa yhden hengen työtilassa ja 10 tiimissä, tai 45 minuuttia arvioitua katselmointia, kumpi tahansa tulee ensin. Kysymykset lasketaan mukaan. Kun se on täynnä, start_task kieltäytyy vastauksella attention_queue_full ja kertoo agentille, mitä se voi yhä tehdä, kuten raportoida edistymisestä tai lukea taulua. Kolme agenttia tuottaa työtä nopeammin kuin yksi ihminen ehtii katselmoida; raja estää niitä kasaamasta tuloksia, joita et koskaan lue.

Mikä hajoaa, ja miten siitä toivutaan?

VikaMitä näetMitä Weft tekeeMitä sinä teet
Kaksi asiakasta aloittaa saman tehtävänYksi kortti Doingissa, toinen asiakas saa vastauksen already_claimedTietokanta antaa yhden varauksen voittaa; toinen torjutaanEi mitään, jos hävinnyt agentti siirtyy eteenpäin. Jos se jatkoi silti, tiukenna sen ohjeita
Istunto kaatuu tai läppäri menee lepotilaanKortti Doingissa ilman edistystä20 minuuttia ilman sykettä, ja ajo vanhenee ja tehtävä palaa osoittamattomaksiTarkista haara keskeneräisen työn varalta ennen kuin toinen agentti ottaa sen
Agentti saa työn valmiiksi, mutta ei koskaan kutsu complete_task-työkaluaTyö mergetty, kortti yhä DoingissaLease vanhenee; tehtävä vapautuu, ei sulkeuduSulje se itse tai pyydä agenttia viimeistelemään se todisteineen
Agentti tarvitsee päätöksen, jonka vain sinä voit tehdäKysymys Saapuneissa, ehkä push-ilmoitusVaraus säilyy 60 minuuttia; vastaus tavoittaa agentin sen seuraavassa start_task- tai get_my_work-kutsussaVastaa jollakin sen antamista vaihtoehdoista
Sinua odottaa liikaaTäydet Saapuneetstart_task kieltäytyy vastauksella attention_queue_fullKatselmoi tai hylkää kohtia; agentit voivat aloittaa taas jonon lyhentyessä
Kaksi agenttia muokkaa samaa checkoutiaToisiinsa liittymättömiä muutoksia sekaisin yhdessä diffissäEi mitään; Weft ei näe tiedostojasiErota worktreet tai haarat ennen kuin ajat agentteja rinnakkain

Miten otat käyttöön kaksi tai kolme asiakasta?

Kaikki kolme yhdistävät samaan päätepisteeseen ja kirjautuvat selaimessa ilman kopioitavaa avainta.

# 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 yhdistää hakemistonsa Weft-sovelluksen kautta kaikilla tasoilla Free mukaan lukien. Vaiheittaiset ohjesivut: Claude Code, Codex, ChatGPT, Cursor (yhden klikkauksen asennus). Kirjautuminen noudattaa MCP:n valtuutusmäärittelyä.

ChatGPT toimii vuoroissa: se toimii silloin, kun olet keskustelussa. Se sopii suunnitteluun, tehtävien kirjoittamiseen ja kysymyksiin vastaamiseen. Pitkät koodausajot sopivat paremmin pääteagentille, koska muutaman minuutin välein lähtevä syke vaatii istunnon, joka pysyy käynnissä.

Miltä viikon kokeilu näyttää?

  1. Päivä 1: yhdistä kaksi asiakasta. Claude Code ja Codex tai yksi koodausagentti ja ChatGPT. Anna koodausagenteille write-oikeudet.
  2. Päivät 1–2: kirjoita viidestä kymmeneen tehtävää yllä olevan sopimuksen mukaan. Yksi lopputulos, rajaus, valmiin tarkistus, todisteet. Jätä ne Todo-sarakkeeseen. Jos sinulla on jo tehtäviä Linearissa, Jirassa, Notionissa tai Trellossa, tuo ne ensin; tuonti on ilmainen kaikilla tasoilla.
  3. Päivät 2–5: aja molempia agentteja saman Todo-jonon parissa, kumpaakin omassa worktreessään, ja käske molempia varaamaan start_task-työkalulla ja lopettamaan complete_task-työkaluun artefakteineen.
  4. Päivä 5: testaa vikaa tahallaan. Osoita molemmat agentit samaan korttiin ja katso, kun toinen saa vastauksen already_claimed. Tapa yksi istunto kesken tehtävän ja tarkista, että kortti on taas vapaa 20 minuutin kuluttua.
  5. Päivä 7: auditoi pelkän taulun perusteella. Ajettiinko jokin tehtävä kahdesti tai jäikö se Doingiin valmistumisen jälkeen? Pystyitkö tarkistamaan jokaisen tuloksen sen artefakteista? Korjaa tehtäväpohja ennen kolmannen agentin lisäämistä.

Miten tämä vertautuu Hypertaskin lähestymistapaan?

Hypertaskin lease-malli on järkevä: varaus, syke, vapautus ja vanheneminen. Ero on siinä, missä malli asuu. Hypertaskin ohjeet listaavat tehtävien leaset, todisteet ja eskaloinnin vain REST-päätepisteiksi, tarkoituksella, ja sen työkaluviitteessä on 21 MCP-työkalua ilman lease-työkalua (MCP-yleiskatsaus). Weftissä varaus, syke, kysymys ja kuitti ovat MCP-työkaluja, joten mikä tahansa MCP-asiakas käyttää niitä ilman lisäkoodia.

WeftHypertask
Varaus ja leaseMCP:n sisällä: start_task, report_progress (20 minuutin lease)Vain REST-päätepisteet, tarkoituksella (ohjeet)
MCP-työkalut3221 (ohjeet)
KirjautuminenOAuth selaimessa refresh-tunnuksilla; valinnaiset henkilökohtaiset käyttötunnuksetDokumentoitu asennus on kopioitu API-avain, joka vanhenee 30 päivässä; selaimessa hyväksytty yhteys kestää 90 päivää ilman uusimista (ohjeet)
Agentin identiteettiJokainen OAuth-asiakas tai tunnus on oma toimijansaAgentit palvelutileinä omalla identiteetillään
ChatGPT-reittiJulkaistu sovellus ChatGPT:n hakemistossa, kaikki tasot Free mukaan lukienMukautettu GPT OpenAPI Actionsilla tai developer moden mukautettu liitin, Hypertaskin mukaan (ohjeet)
CLI ja REST APIEi kumpaakaanCLI npm:ssä ja REST API (ohjeet)
MobiilisovelluksetiOS ja AndroidEi natiivia iOS-sovellusta (verkkosovellus kotinäytöllä); ei Google Play -listausta (ohjeet)
Kielet27Vain englanti
PaikkahintaFree: 50 tehtävää, 200 tekoälykutsua kuukaudessa. Pro: 8,16 € kuukaudessa tai 69,03 € vuodessa (sis. alv)Free: 3 taulua henkeä kohden. BYOK $8 vuosilaskutuksella / $10 kuukausittain. Pro $16 vuosilaskutuksella / $20 kuukausittain (hinnoittelu)
TekoälykrediititEi tarvita: ajattelu tapahtuu omassa tekoälyasiakkaassasiSisäänrakennettu tekoäly; BYOK-taso käyttää omia malliavaimiasi

Hypertask on parempi valinta, jos agenttisi ajetaan skripteistä tai CI:stä ja haluat CLI:n ja REST API:n, jos haluat agentit käyttäjien tapaan hallittuina palvelutileinä tai jos haluat sisäänrakennetun tekoälyn (tehtävien kirjoitus, älykkäät tunnisteet, lajittelu), näppäimistön nopeuden ja ajanseurannan. Weftissä ei ole CLI:tä, REST API:a eikä webhookeja, eikä GitHub- tai Slack-integraatiota. Weft sopii, kun agenttisi ovat MCP-asiakkaita, joita jo käytät, ChatGPT mukaan lukien, ja haluat vastata niille puhelimestasi.

Laajempi vertailu: MCP-tehtävienhallinnat vertailussa ja Hypertask-vaihtoehto.

Pitääkö agenttieni puhua keskenään?
Ei. Ne koordinoivat taulun kautta: varaukset, kuitit ja kysymykset. Weft ei koskaan kutsu agenttia; jokainen hakee seuraavan tehtävänsä get_my_work-työkalulla.
Jättääkö kaatunut agentti tehtävän jumiin Doingiin ikuisiksi ajoiksi?
Ei. 20 minuuttia ilman sykettä, ja ajo merkitään vanhentuneeksi ja tehtävä palaa osoittamattomaksi, jotta toinen asiakas voi varata sen. Tarkista ensin haara keskeneräisen työn varalta.
Eivätkö kolme agenttia hautaa minua katselmointeihin?
Saapuneiden katto on 5 kohtaa yhdelle ihmiselle (tiimille 10) tai 45 minuuttia katselmointia; kun se on täynnä, agentit eivät voi aloittaa uusia tehtäviä. Useimmat valmiit tehtävät menevät suoraan Doneen.
Maksaako usean agentin ajaminen enemmän?
Weft laskuttaa paikalta, ei agentilta: Pro maksaa 8,16 € kuukaudessa tai 69,03 € vuodessa henkeä kohden (sis. alv). Free-tason katto on 200 tekoälykutsua kuukaudessa, ja usean agentin sykkeet kuluttavat sen nopeasti. Katso hinnoittelu.