Agentframeworks en SDK's vergeleken
Zestien manieren om een agent te bouwen of uit te voeren: 14 codeframeworks en SDK's, één low-codeplatform en één kant-en-klare assistent. Alle functiemarkeringen zijn op 1 October 2026 gecontroleerd aan de hand van de officiële documentatie. Een vraagteken betekent dat we de functie niet konden bevestigen.
Functiematrix
| Framework | Talen | Alle modellen | MCP-client | MCP-server | Multi-agent | Duurzame runs | Goedkeuring door een mens | Tracing | Evals | GitHub-sterren |
|---|---|---|---|---|---|---|---|---|---|---|
| OpenAI Agents SDK | Python | Ja | Ja | Niet bevestigd | Ja | Ja | Ja | Ja | Nee | 29,8k |
| OpenAI Agents SDK (JS) | TypeScript, JavaScript | Ja | Ja | Niet bevestigd | Ja | Niet bevestigd | Ja | Ja | Nee | 3,9k |
| Claude Agent SDK | Python, TypeScript | Nee | Ja | Niet bevestigd | Ja | Niet bevestigd | Ja | Ja | Nee | 8,2k |
| Google ADK | Python, TypeScript, Go, Java, Kotlin | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | 21,7k |
| Microsoft Agent Framework | Python, C#, .NET, Go | Ja | Ja | Niet bevestigd | Ja | Ja | Ja | Ja | Niet bevestigd | 13,9k |
| LangGraph | Python, TypeScript, JavaScript | Ja | Ja | Niet bevestigd | Ja | Ja | Ja | Ja | Nee | 42,6k |
| CrewAI | Python | Ja | Ja | Niet bevestigd | Ja | Ja | Ja | Ja | Niet bevestigd | 59,3k |
| LlamaIndex | Python, TypeScript | Ja | Ja | Ja | Ja | Ja | Ja | Niet bevestigd | Niet bevestigd | 52,4k |
| Pydantic AI | Python | Ja | Ja | Niet bevestigd | Ja | Ja | Ja | Ja | Ja | 20,3k |
| Mastra | TypeScript | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | 28,5k |
| Vercel AI SDK | TypeScript | Ja | Ja | Niet bevestigd | Ja | Ja | Ja | Niet bevestigd | Niet bevestigd | 27,1k |
| smolagents | Python | Ja | Ja | Niet bevestigd | Ja | Niet bevestigd | Niet bevestigd | Niet bevestigd | Nee | 29,6k |
| Agno | Python | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Niet bevestigd | 42,4k |
| Strands Agents | Python, TypeScript | Ja | Ja | Niet bevestigd | Ja | Niet bevestigd | Ja | Ja | Ja | 8,6k |
| Dify | Ja | Ja | Ja | Ja | Ja | Ja | Niet bevestigd | Niet bevestigd | 157,7k | |
| OpenClaw | TypeScript | Ja | Niet bevestigd | Niet bevestigd | Ja | Ja | Niet bevestigd | Niet bevestigd | Nee | 391,1k |
Welke kies je?
Python, lange runs die herstarts moeten overleven → LangGraph of Pydantic AI
LangGraph slaat checkpoints van een graph op in Postgres of SQLite en hervat na fouten. Pydantic AI integreert met zeven duurzame engines, waaronder Temporal en DBOS, en valideert elke output aan de hand van een type.
TypeScript, één stack voor alles → Mastra
Mastra bundelt agents, workflows met onderbreken en hervatten, geheugen, scorers en een MCP-server in één package. Heb je vooral tool loops nodig achter een streaming Next.js-interface, dan is de Vercel AI SDK de compactere keuze.
Azure, .NET of overstappen van AutoGen → Microsoft Agent Framework
Dit is de officiële opvolger van AutoGen en Semantic Kernel, met Python- en C#-SDK's, workflows met checkpoints en ingebouwde OpenTelemetry.
Meerdere talen of Google Cloud → Google ADK
ADK is hier de enige optie met Java- en Kotlin-SDK's naast Python, TypeScript en Go. Ook zijn alle acht functies bevestigd, inclusief evals.
Claude laten werken met echte bestanden → Claude Agent SDK
Het integreert de Claude Code-harness met bestands- en shelltools, permissies, hooks en subagents in je eigen programma. Het werkt alleen met Claude-modellen, via Anthropic, Bedrock, Google Cloud of Foundry.
Geen frameworkcode → Dify, of OpenClaw als kant-en-klare assistent
Met Dify bouw je agents en workflows in een visuele editor en publiceer je die als API's of MCP-servers. OpenClaw is een complete assistent die je zelf host en vanuit chatapps gebruikt; je bouwt er niet op voort.
Alle frameworks in de tabel
OpenAI Agents SDK
OpenAI's open-source Python SDK voor agents, bewust compact gehouden, met ingebouwde handoffs, guardrails, sessies en tracing. Standaard gebruikt het OpenAI-modellen, maar het kan ook andere providers aanroepen. Dankzij een Temporal-integratie die in maart 2026 algemeen beschikbaar werd, ondersteunt het ook duurzame runs.
OpenAI Agents SDK (JS)
De TypeScript- en JavaScript-port van OpenAI's Agents SDK, met dezelfde agents, handoffs, goedkeuringen en tracing. De SDK voegt realtime spraakagents toe die via WebRTC in de browser draaien. De integratie met Temporal voor duurzame uitvoering is nog steeds alleen beschikbaar voor Python.
Claude Agent SDK
Anthropic's SDK biedt toegang tot de harness achter Claude Code, met tools voor bestanden en de shell, machtigingen, hooks, subagents en skills, vanuit uw eigen Python- of TypeScript-programma. In tegenstelling tot de andere opties in deze lijst werkt deze SDK alleen met Claude-modellen. Het gebruik ervan valt onder de Commercial Terms van Anthropic.
Google ADK
Google's Agent Development Kit, met SDK's voor Python, TypeScript, Go, Java en Kotlin en ingebouwde evaluatie. De kit is in de eerste plaats gericht op Gemini, maar ondersteunt andere modellen via adapters en kan worden gedeployed naar Agent Runtime op Google Cloud.
Microsoft Agent Framework
Microsofts agentframework voor Python en .NET, ontwikkeld door de teams achter Semantic Kernel en AutoGen en sinds april 2026 algemeen beschikbaar. Het combineert getypeerde agents met grafiekworkflows die checkpoints maken, hervatten en op mensen wachten. Een Go-SDK is beschikbaar als openbare preview.
LangGraph
De low-levelbibliotheek van LangChain voor agents die als expliciete grafieken zijn opgebouwd, met checkpointed status en interrupts als kern. De functie create_agent van LangChain v1 bouwt hierop voort wanneer een vooraf gebouwde loop volstaat.
CrewAI
Een Python-framework voor teams van agents met verschillende rollen die taken aan elkaar delegeren, aangestuurd door event-driven Flows. Flows voegen persistentie en feedback van mensen toe. Met de CLI deploy je rechtstreeks naar de beheerde CrewAI AMP-service.
LlamaIndex
LlamaIndex combineert tools voor het parsen en ophalen van documenten met event-driven Agent Workflows in Python en TypeScript. Workflows kunnen pauzeren voor invoer van mensen, de status persistent opslaan en als MCP-servers worden aangeboden of naar LlamaCloud worden gedeployed.
Pydantic AI
Een Python-agentframework van het Pydantic-team, gebouwd rond type hints, gevalideerde gestructureerde uitvoer en dependency injection. Het onderscheidt zich met duurzame uitvoering op zeven engines, van Temporal tot Airflow, en bevat ook Pydantic Evals.
Mastra
Een TypeScript-framework met agents, workflows met opschorten en hervatten, geheugen, evals en de Studio UI in één package. Je voegt het toe aan apps met Next.js, Express of Hono; de core valt onder Apache-2.0, terwijl de mappen ee/ een enterprise-licentie gebruiken.
Vercel AI SDK
Vercels provideronafhankelijke TypeScript-toolkit, waarin ToolLoopAgent vanaf AI SDK 7 de belangrijkste agentklasse is. De toolkit koppelt tool loops aan helpers voor streaming UI, terwijl WorkflowAgent runs toevoegt die herstarts overleven.
smolagents
De compacte Python-library van Hugging Face, ongeveer duizend regels code, waarvan CodeAgent acties schrijft als Python-code. Die code wordt uitgevoerd in sandboxes zoals Modal, E2B of Docker. Agents en tools kunnen worden gedeeld op de Hub.
Agno
Een Python-framework en runtime: met de SDK bouw je agents, teams en workflows, en AgentOS serveert ze als FastAPI-app op je eigen infrastructuur. Sessies, geheugen en traces blijven in je database; een gehoste Control Plane-UI maakt vanuit de browser verbinding.
Strands Agents
Een AWS-SDK voor Python en TypeScript waarbij het model de loop aanstuurt en de agent in je eigen proces draait, zonder control plane. Amazon Bedrock is standaard de provider; voor deployment gebruik je Bedrock AgentCore Runtime.
Dify
Een zelf te hosten platform om LLM-agents en workflows te bouwen in een visuele editor, zonder code voor een framework te schrijven. Sinds v1.6.0 ondersteunt het MCP in beide richtingen: een app kan MCP-tools aanroepen en als MCP-server worden gepubliceerd.
OpenClaw
Een kant-en-klare, zelf te hosten AI-assistent die je berichten stuurt via WhatsApp, Telegram, Slack, Discord, iMessage en meer. Het is geen framework om je eigen agent te bouwen en er is bewust geen gehoste dienst als tussenlaag.
Vragen over agentframeworks
Wat is in 2026 het beste AI-agentframework?
Er is geen eenduidige winnaar: de juiste keuze hangt af van je taal, je cloud en de duur van je runs. Google ADK en Mastra zijn de enige twee in onze tabel waarvoor alle acht functies zijn bevestigd. Voor Pydantic AI, LangGraph en CrewAI ontbreekt bevestiging voor slechts één of twee functies. Filter dus eerst op taal en vergelijk daarna de opties.
Welke agentframeworks ondersteunen MCP?
Alle 14 codeframeworks hier en Dify kunnen tools op MCP-servers aanroepen. Minder frameworks documenteren hoe je je eigen agent als MCP-server beschikbaar stelt: Google ADK (to_mcp_server()), LlamaIndex (workflow_as_mcp), Mastra (MCPServer), Agno (via AgentOS) en Dify. In de documentatie van OpenClaw konden we MCP-ondersteuning niet bevestigen.
Is AutoGen verouderd?
AutoGen bevindt zich in onderhoudsmodus. De laatste release was python-v0.7.5 in September 2025. Microsoft Agent Framework 1.0, algemeen beschikbaar sinds 3 April 2026, is de officiële opvolger van zowel AutoGen als Semantic Kernel. Semantic Kernel v1 blijft na die datum minstens een jaar lang kritieke fixes ontvangen.
Wordt OpenAI Agent Builder stopgezet?
Ja. Op 3 June 2026 kondigde OpenAI aan Agent Builder en het product Evals af te bouwen. Beide worden op 30 November 2026 gesloten. ChatKit blijft beschikbaar, maar je beheert de backend zelf, bijvoorbeeld met de Agents SDK. De open-source Agents SDK is een aparte library die nog steeds releases krijgt; versie 0.22.3 verscheen op 17 September 2026.
Welke agentframeworks ondersteunen duurzame uitvoering?
LangGraph (checkpointers), Pydantic AI (zeven engines, van Temporal tot Airflow), Microsoft Agent Framework (Durable Extension), de Python OpenAI Agents SDK (Temporal) en de Vercel AI SDK (WorkflowAgent) documenteren deze mogelijkheid. Mastra en Dify kunnen een workflow pauzeren en later hervatten. Voor de Claude Agent SDK, Strands Agents en de OpenAI JS SDK vonden we hervatbare sessies, maar geen duurzame engine.
Wat betekent een vraagteken in de tabel?
Het betekent dat we de functie op 1 October 2026 niet konden bevestigen in de officiële documentatie, niet dat de functie ontbreekt. Een leeg rondje betekent dat de library geen ingebouwde ondersteuning heeft, ook als een apart product die wel biedt, zoals LangSmith voor LangGraph-evals.