Blog

Linear-alternatief voor AI-agents: Weft voor ChatGPT en Claude

Een eerlijk Linear-alternatief voor teams waar AI-agents een deel van het werk doen: claim en lease via MCP, vragen aan de mens en bewijs bij afronding.

Weft is het AI-takenbeheer voor solo-oprichters en kleine teams.

Alle artikelen

Door Andrei Finogeev ·

Als AI-agents zoals Claude Code, Codex, Cursor of ChatGPT inmiddels een deel van je werk doen, is een goed Linear-alternatief een bord dat rond de loop van de agent is gebouwd: de agent claimt een taak met een lease, stelt je een vraag als er een beslissing nodig is, en rondt af met bewijs dat je kunt controleren. Weft is zo'n bord, bereikbaar via MCP, met setup-gidsen voor 33 AI-clients. Ben je een engineeringteam dat leeft in cycles, triage en pull requests, dan is Linear uitstekend en kun je er waarschijnlijk beter op blijven.

Wij maken Weft. Feiten over Linear komen van de officiële pagina's, gecontroleerd op 3 november 2026. Feiten over de andere tools in de tweede tabel komen van hun officiële pagina's, gecontroleerd op 27 oktober 2026.

Waarom zoeken mensen een Linear-alternatief?

De meeste mensen verlaten Linear niet omdat het traag of slecht gemaakt is. Het is snel, en het is heel goed in waarvoor het gebouwd is: softwareteams die werk in cycles plannen, binnenkomende verzoeken sorteren in triage en issues koppelen aan pull requests op GitHub.

De redenen om verder te kijken zijn smaller, en ze vallen in twee groepen.

  • De agent werd een werker, geen hulpje. Als Claude Code of Codex een taak oppakt, twintig minuten draait en terugkomt met een pull request, moet het bord weten wie de taak op dit moment heeft, wat er gebeurt als de agent halverwege uitvalt, en welk bewijs er terugkwam. Een issuetracker legt het issue vast; hij is niet rond die loop ontworpen.
  • De tracker is zwaarder dan het werk. Een solo-oprichter of een team van drie met één project heeft vaak geen teams, cycles, triageregels en een engineeringworkflow nodig. Die hebben vier kolommen nodig en een AI die ze kan lezen en bijwerken.

Herken je jezelf in geen van beide, dan bevestigt dit artikel vooral dat Linear de juiste tool is.

Werkt Linear met ChatGPT, Claude, Cursor en Codex?

Ja, op meerdere manieren, en het loont om precies te zijn.

  • Gehoste MCP-server. Linear draait er een op https://mcp.linear.app/mcp via Streamable HTTP, met een alleen-lezen-variant op /mcp/readonly. Inloggen gaat via OAuth 2.1 met dynamische clientregistratie, of met een bearer-OAuth-token of Linear-API-sleutel. De docs noemen Claude (claude.ai, Desktop, Claude Code), Codex, Cursor, VS Code, Windsurf, Zed en andere, en zeggen dat de server issues, projecten en comments kan vinden, aanmaken en bijwerken (Linear MCP-docs).
  • Claude. Linear staat in de connectordirectory van Claude, gemaakt door Linear en gemarkeerd als Anthropic verified (claude.com/connectors/linear).
  • ChatGPT. De ChatGPT-pagina van Linear beschrijft een connector voor deep research die je helpt om “het werk van je team te verkennen en ernaar te verwijzen”, voor Plus- en Pro-gebruikers (behalve in de EER, Zwitserland en het VK) en voor Team, Enterprise en Edu (linear.app/integrations/chatgpt). De pagina zegt niet dat hij kan schrijven. ChatGPT wordt in de MCP-docs niet genoemd.
  • Delegeren aan agents binnen Linear. Je kunt een issue aan een agent toewijzen, en agents “tellen niet als betaalde plekken” (Agents in Linear). De agentsdirectory noemt Codex, Cursor, GitHub Copilot, Devin en vele andere (linear.app/integrations/agents).

Zijn je agents dus coding-agents en werkt je team al in Linear, dan bestaat de verbinding en wordt die goed ondersteund. De vraag is niet of een agent Linear kan bereiken. De vraag is wat het bord doet terwijl de agent werkt.

Wat heeft een agent nodig van een bord dat een issuetracker niet geeft?

Drie dingen, wat ons betreft. De MCP- en agentdocs van Linear beschrijven op dit moment geen van drieën als MCP-operatie. Dat betekent niet dat je Linear met afspraken niet iets vergelijkbaars kunt laten doen; het betekent dat het bord het niet afdwingt.

  • Een claim met een lease. Twee agents, of dezelfde agent in twee vensters, horen niet aan dezelfde taak te beginnen. En als een agent crasht, hoort de taak niet eeuwig op “In Progress” te blijven staan. De MCP-pagina van Linear beschrijft geen claims of leases.
  • Een vraag aan de mens, vanuit de run. Stuit de agent op iets wat alleen jij kunt beslissen, dan moet hij het kunnen vragen, de taak houden en het antwoord later ophalen. De pagina Agents in Linear zegt niet of agents mensen vragen kunnen stellen; hij beschrijft mensen die agents @mentionen.
  • Bewijs bij afronding. “Klaar” van een agent is een bewering. Een bruikbare afronding zegt wat er gedaan is, wat niet, wat onbekend is, en linkt naar iets wat je kunt controleren. De GitHub-integratie van Linear zet een gekoppeld issue wél op Done als een PR wordt gemerged (Linear GitHub-docs), en dat is echt bewijs voor code. Voor werk dat geen pull request is, bestaat er geen vergelijkbaar veld.

Hoe gaat Weft om met de loop van de agent?

Weft is een Scrumban-bord (standaard Backlog, Todo, Doing, Done, met optionele sprints en projecten) dat via 32 MCP-tools beschikbaar is op https://letsweft.com/api/mcp. Je AI-client logt in met OAuth, dus er is geen sleutel om te kopiëren; voor clients zonder OAuth zijn er persoonlijke toegangstokens. Weft geeft refresh-tokens uit, dus de client vernieuwt de aanmelding zelf.

De loop bestaat uit vier aanroepen:

start_task({ id })
  → runId, leaseToken          // lease van 20 minuten; een tweede agent krijgt already_claimed

report_progress({ runId, leaseToken })
  → lease verlengd             // stilte laat de lease verlopen en maakt de taak vrij

request_input({ id, runId, leaseToken, question, options })
  → vraag in je Inbox          // claim blijft staan; pushmelding op je telefoon

complete_task({ id, runId, leaseToken, outcome,
                artifacts, notDone, unknowns, nextStep })
  • Claimen. start_task geeft een lease van 20 minuten. report_progress verlengt die. Valt de agent stil, dan verloopt de lease en is de taak vrij voor iemand anders. Een tweede agent die dezelfde taak probeert, krijgt already_claimed.
  • Vragen. request_input zet een vraag, met opties, in de Inbox van de persoon en stuurt een pushmelding naar de mobiele app. De agent houdt zijn claim en haalt het antwoord op bij zijn volgende aanroep.
  • Afronden met bewijs. complete_task legt de uitkomst vast, de bewijsstukken (een URL, een commit, een bestandshash), wat niet gedaan is, wat onbekend is en de volgende stap. Standaard gaat de taak meteen naar Done. Hij stopt alleen in je Inbox voor Accepteren / Herwerken / Later / Laten vallen als de taak review nodig heeft of een verificatiecheck faalt.
  • Een limiet op jou, niet op de agent. Wachten er 5 items op één persoon (10 voor een team, of 45 minuten review), dan weigert start_task met attention_queue_full. De agent krijgt te horen dat hij moet afronden of verduidelijken in plaats van meer te beginnen.

Elke OAuth-client en elk toegangstoken is een eigen actor, en het bord toont de geregistreerde naam van de client, zodat je ziet welke AI wat deed. Elke verbinding kan volledige, schrijf- of leesrechten krijgen, en je kunt hem op elk moment loskoppelen. Meer over de loop: de claim-loop voor taken van AI-agents en meerdere AI-agents op één bord.

Hoe verhouden Linear en Weft zich naast elkaar?

VraagLinearWeft
Gehoste MCP-serverJa, mcp.linear.app/mcp, Streamable HTTP; alleen-lezen-variantJa, letsweft.com/api/mcp, Streamable HTTP, 32 tools
Manier van inloggenOAuth 2.1 met dynamische registratie, of OAuth-token / API-sleutelOAuth met refresh-tokens; optionele persoonlijke toegangstokens
Route via ChatGPTConnector voor deep research (Plus/Pro behalve EER, CH, VK; Team, Enterprise, Edu); schrijven niet vermeldGepubliceerde app in ChatGPT, elk plan inclusief Free
Route via ClaudeIn de connectordirectory van Claude, Anthropic verifiedCustom connector (niet in de directory van Anthropic); Claude Code met één commando
Cursor en CodexVermeld als ondersteunde MCP-clients; ook gedelegeerde agents binnen LinearCursor met één klik installeren; Codex-config plus codex mcp login weft
Claim / lease via MCPNiet vermeldJa, lease van 20 minuten, already_claimed voor een tweede agent
Agent stelt de mens een vraagNiet vermeldJa, request_input met opties, naar de Inbox en als mobiele pushmelding
Bewijs bij afrondingEen PR-merge zet een gekoppeld issue op Done (GitHub-integratie)Uitkomst, bewijsstukken, notDone, unknowns, nextStep bij elke taak
Cycles / triage / GitHub-syncJa, alle drieSprints (optioneel); geen triage-inbox; geen GitHub-integratie
Mobiele appsiOS en AndroidiOS en Android; daarnaast web en een VS Code-extensie
TalenNiet vermeld34
Gratis planOnbeperkt leden, 2 teams, 250 issues50 taken en 200 AI-aanroepen per maand
Goedkoopste betaalde plan per plekBasic $10/gebruiker/maand, jaarlijks gefactureerd (maandprijs niet getoond)Pro $7/plek per maand, of $60/plek per jaar
Ingebouwde AI / creditsLinear Agent op alle plannen; sommige functies vereisen AI-creditsGeen eigen AI; het denkwerk gebeurt in je AI-client

Bronnen voor de Linear-kolom: prijzen, MCP-docs, ChatGPT-pagina, agentdocs, GitHub-docs en mobiele pagina, gecontroleerd op 3 november 2026. Een bredere tabel staat op onze pagina over MCP-takenbeheerders, en de korte versie vind je bij Weft vs Linear.

Is een issuetracker te zwaar voor een solo-oprichter of een klein team?

Soms. Het gratis plan van Linear is royaal voor een team: onbeperkt leden, 2 teams en 250 issues. Maar het product is gevormd naar een engineeringorganisatie: teams, cycles, triage, projecten en mijlpalen. Ben je één persoon met de hele dag een AI-client open, dan is veel van die structuur setup die je niet gaat gebruiken.

Weft is bewust kleiner: vier kolommen, optionele sprints, lichte projecten. Meestal open je het niet om te typen; je zegt tegen ChatGPT of Claude “zet deze vijf dingen op het bord” en bekijkt het resultaat op je telefoon. Klinkt dat meer als hoe jij werkt, lees dan AI-takenbeheer voor solo-oprichters.

Voor kleine teams telt de aandachtslimiet zwaarder dan het aantal kolommen. Met drie mensen en vier agents is het knelpunt niet wie aan werk kan beginnen, maar hoeveel afgerond werk erop wacht dat iemand ernaar kijkt. Weft weigert nieuwe starts als die wachtrij vol is.

Wat zijn de andere Linear-alternatieven voor AI-agents?

Een paar andere tools hebben een gehoste MCP-server. Deze feiten zijn op 27 oktober 2026 op hun officiële pagina's gecontroleerd.

ToolGehoste MCPChatGPTClaude-directoryGratis planGoedkoopste betaalde plan
JiraAtlassian Rovo MCP, OAuth 2.1Atlassian Rovo in ChatGPTJaGratis voor 10 gebruikersStandard $8,48/gebruiker/maand
TrelloJa, alleen OAuth 2.0Via de ChatGPT-directory (volgens Trello)JaJa, tot 10 medewerkers; MCP op alle plannenStandard $5/gebruiker/maand jaarlijks, $6 maandelijks
TodoistJa, OAuthTodoist-app in ChatGPTJaBeginner: 5 persoonlijke projecten; MCP beschikbaarPro $5/maand jaarlijks; Business $8/gebruiker/maand jaarlijks

Ook geen van deze pagina's beschrijft een claim met een lease of een vraag van agent aan mens als MCP-operatie. Zusterartikelen: Asana-alternatief, Todoist-alternatief, ClickUp-alternatief en Motion-alternatief.

Wanneer blijf je beter bij Linear?

  • Je werk bestaat vooral uit code en pull requests. De GitHub-integratie van Linear zet gekoppelde issues op In Progress als een PR wordt geopend en op Done als hij wordt gemerged. Weft heeft geen GitHub-integratie.
  • Je werkt met cycles en een triage-inbox. De cycles van Linear nemen onafgemaakte issues automatisch mee, en Triage is “een speciale inbox voor je team”. Weft heeft optionele sprints en geen triage.
  • Je wilt de directory van Claude, geen custom connector. Linear staat erin en is Anthropic verified. Weft voeg je in Claude toe als custom connector.
  • Je wilt dat agents geen plek kosten. Linear zegt dat agents geen betaalde plekken zijn, en de agentsdirectory is groot.
  • Meerdere teams, één workspace. Het Business-plan van Linear heeft onbeperkt teams. Weft heeft één actieve sprint per workspace.

Wat doet Weft niet?

Om je een proefperiode te besparen: Weft heeft geen GitHub- of Slack-integratie, geen openbare REST API of webhooks, geen CLI, geen desktopapp, geen gantt-diagrammen of tijdlijnen en geen timeblocking in de agenda. Het heeft geen eigen AI en geen AI-credits; het denkwerk gebeurt in de AI-client die je al gebruikt. Een taak terugzetten uit de prullenbak is een Pro-functie.

Wat kosten Linear en Weft?

Linear: Free ($0, 2 teams, 250 issues), Basic $10 per gebruiker per maand bij jaarlijkse facturering, Business $16 per gebruiker per maand bij jaarlijkse facturering, Enterprise op maat (linear.app/pricing). De pagina toont geen maandelijks gefactureerde prijs voor Basic.

Weft: Free is 50 taken en 200 AI-aanroepen per maand. Pro kost $7 per plek per maand, of $60 per plek per jaar. Details op letsweft.com/nl/pricing.

Hoe stap ik over van Linear naar Weft?

  1. Exporteer je issues in Linear als CSV. Een workspacebeheerder kan alles exporteren via Settings → Administration → Import Export; iedereen kan een gefilterde weergave exporteren via het commandomenu (leden tot 250 issues per keer, beheerders tot 2.000). Zie de exportdocs van Linear.
  2. Maak een Weft-account aan op letsweft.com. Het bord begint met Backlog, Todo, Doing en Done.
  3. Importeer de CSV in Weft. Linear-CSV-import is gratis op elk plan; de stapsgewijze gids staat op letsweft.com/nl/migrate-from/linear. Op Free geldt de limiet van 50 taken, dus archiveer wat je niet meer nodig hebt voordat je importeert.
  4. Verbind je AI-client: ChatGPT (de app, elk plan), Claude Code (claude mcp add --transport http weft https://letsweft.com/api/mcp), Cursor (één klik) of Codex (config, daarna codex mcp login weft). Log in met OAuth als de browser opent.
  5. Vraag de agent om get_my_work aan te roepen, een taak te kiezen en die af te werken via start_task → report_progress → complete_task. Controleer het bewijs op de kaart.
  6. Installeer de iOS- of Android-app, zodat vragen van request_input je als pushmelding bereiken.

Je hoeft niet alles te verhuizen. Je kunt engineering-issues in Linear houden en het werk dat je agents doen aan code, teksten en onderzoek op een Weft-bord zetten. De setup voor elke client staat in de docs; wat MCP zelf is, lees je op modelcontextprotocol.io.

Linear heeft al een MCP-server. Waarom zou ik nog iets anders nodig hebben?
Misschien heb je dat niet. Met de MCP-server van Linear kan een agent issues, projecten en comments vinden, aanmaken en bijwerken. Wat de docs niet beschrijven, is een claim met een lease, een vraag van de agent aan de mens of een gestructureerd bewijs bij afronding. Draaien je agents lang, parallel of aan werk dat geen pull request is, dan zijn dat de delen die Weft toevoegt.
Staat Weft net als Linear in de connectordirectory van Claude?
Nee. In claude.ai en Claude Desktop voeg je Weft toe als custom connector met de URL https://letsweft.com/api/mcp. In Claude Code is het één commando: claude mcp add --transport http weft https://letsweft.com/api/mcp. Linear staat in de directory en is Anthropic verified.
Werkt Weft met ChatGPT op het gratis plan?
Ja. Weft is een gepubliceerde app in ChatGPT en werkt op elk ChatGPT-plan, ook Free. Zie letsweft.com/nl/chatgpt.
Wat gebeurt er als mijn agent midden in een taak crasht?
De lease van start_task duurt 20 minuten en wordt verlengd door report_progress. Stopt de agent met rapporteren, dan verloopt de lease en is de taak vrij voor een andere agent of een mens. Hij blijft niet in Doing hangen onder een dode run. Meer in wat heeft mijn AI-agent gedaan.
Komt elke afronding van een agent in mijn reviewwachtrij terecht?
Nee. Standaard gaat een afgeronde taak meteen naar Done, met zijn bewijs. Hij stopt alleen in je Inbox voor Accepteren / Herwerken / Later / Laten vallen als de taak review nodig heeft of een verificatiecheck faalt.
Kan ik vanuit Linear importeren op het gratis plan?
Ja. Linear-CSV-import werkt op elk Weft-plan. Het Free-plan bevat 50 taken, dus voor een grote Linear-workspace heb je Pro nodig of moet je eerst wat archiveren. Gids: letsweft.com/nl/migrate-from/linear.