[{"data":1,"prerenderedAt":244},["ShallowReactive",2],{"copy:en:site:":3,"copy:en:frameworks:index,ui,items.openai-agents-python.summary,items.openai-agents-js.summary,items.claude-agent-sdk.summary,items.google-adk.summary,items.microsoft-agent-framework.summary,items.langgraph.summary,items.crewai.summary,items.llamaindex.summary,items.pydantic-ai.summary,items.mastra.summary,items.vercel-ai-sdk.summary,items.smolagents.summary,items.agno.summary,items.strands-agents.summary,items.dify.summary,items.openclaw.summary":122,"copy:en:site:common":242},{"common":4,"nav":16,"footer":44,"home":51,"error":115},{"skip":5,"menu":6,"language":7,"sections":8,"footer":9,"tool":10,"home":11,"breadcrumbs":12,"copy":13,"copied":14,"download":15},"Skip to content","Menu","Language","Sections","Footer","tool","Home","Breadcrumbs","Copy","Copied","Download",{"groups":17,"items":25},{"build":18,"connect":19,"instruct":20,"run":21,"web":22,"secure":23,"track":24},"Build","Connect","Instruct","Run","Open your site","Secure","Track",{"models":26,"cost":27,"frameworks":28,"mcp":29,"mcpConfig":30,"mcpClients":31,"agentsMd":32,"files":33,"openclaw":34,"agentReady":35,"llmsTxt":36,"robotsTxt":37,"apiCatalog":38,"bots":39,"security":40,"incidents":41,"checklist":42,"changelog":43},"Models and API prices","Agent cost calculator","Frameworks and SDKs","MCP servers","MCP config generator","MCP clients","AGENTS.md generator","Instruction files","Self-host OpenClaw","Agent-ready websites","llms.txt generator","robots.txt for AI bots","API catalog generator","AI bot directory","Agent security","Incident log","Security checklist","Changelog",{"about":45,"privacy":46,"terms":47,"sitemap":48,"disclaimer":49,"checked":50},"About","Privacy","Terms","Sitemap","Independent reference for people who build AI agents. Not affiliated with any vendor named here.","Facts checked {date}",{"seo":52,"eyebrow":55,"title":56,"lead":57,"ctaMcp":58,"ctaCost":59,"ctaAgents":60,"sheetLabel":61,"sheetTitle":62,"sheet":63,"sheetNote":69,"sectionsTitle":70,"sections":71,"latestTitle":98,"allChanges":99,"rulesTitle":100,"rules":101,"aboutLink":114},{"title":53,"description":54},"DotsAgent: reference and tools for building AI agents","LLM API prices, an agent cost calculator, MCP configs for 13 clients, AGENTS.md and llms.txt generators, and agent security notes. Free, in 18 languages.","For developers building AI agents","The agent builder's desk reference","Prices, protocols, config files and security notes for agent work, each checked against the vendor's own docs. Look a fact up, generate the file you need and get back to your code.","Generate an MCP config","Price an agent task","Write AGENTS.md","Current figures","State of the stack",{"mcp":64,"openclaw":65,"cheapest":66,"models":67,"servers":29,"bots":68},"MCP spec","OpenClaw","Cheapest model, $\u002FM in\u002Fout","Models priced","AI bots tracked","Each figure is checked by hand against vendor docs.","What's on the site",{"models":72,"mcp":76,"instructions":79,"frameworks":82,"openclaw":85,"agentReady":88,"security":91,"changelog":94},{"title":73,"body":74,"unit":75},"Models and prices","Input, output and cached token prices per million, side by side, with a calculator for whole agent runs.","models",{"title":29,"body":77,"unit":78},"A catalogue of Model Context Protocol servers and a config generator that writes the right file for each client.","servers",{"title":33,"body":80,"unit":81},"Write an AGENTS.md and see how CLAUDE.md, .cursor\u002Frules and similar files are read by each tool.","file formats",{"title":28,"body":83,"unit":84},"Compare agent frameworks and vendor SDKs by language, licence, MCP support and multi-agent features.","frameworks",{"title":34,"body":86,"unit":87},"Install, configure and update OpenClaw on your own machine or server, step by step.","current release",{"title":35,"body":89,"unit":90},"Generate llms.txt, robots.txt rules for AI crawlers and an api-catalog, and look up any bot by user agent.","bots listed",{"title":40,"body":92,"unit":93},"The OWASP risks for agents, a log of real incidents and a checklist you can tick off before launch.","incidents logged",{"title":95,"body":96,"unit":97},"API changelog","Dated changes to model APIs, SDKs and protocols, each linked to the vendor's announcement.","entries","Latest changes","All changes","How we keep it accurate",[102,105,108,111],{"title":103,"body":104},"Sourced facts.","Every price, version and flag links to the vendor page it came from, so you can check it yourself.",{"title":106,"body":107},"Dated checks.","Each page shows when its facts were last checked, and stale entries are rechecked or removed.",{"title":109,"body":110},"No paid placement.","Nobody pays to be listed, ranked higher or described more kindly.",{"title":112,"body":113},"Tools run in your browser.","Generators and calculators work locally, and what you type is not sent to a server.","About DotsAgent",{"title":116,"body":117,"home":118,"popular":119,"failed":120,"failedBody":121},"Page not found","This address doesn't match any page. It may have moved, or the link may have a typo.","Go to the home page","Popular tools","Something went wrong","The page failed to load on our side. Try again in a minute, or start from the home page.",{"index":123,"ui":173,"items":209},{"seo":124,"eyebrow":127,"title":128,"lead":129,"matrixTitle":130,"starsNote":131,"pickTitle":132,"picks":133,"allTitle":152,"faqTitle":153,"faq":154},{"title":125,"description":126},"AI agent frameworks compared: 16 SDKs side by side","LangGraph, CrewAI, OpenAI Agents SDK, Google ADK, Mastra and 11 more: languages, licences, versions, MCP, durable runs, approvals and evals, checked 1 Oct 2026.","Build · reference","Agent frameworks and SDKs compared","Sixteen ways to build or run an agent: 14 code frameworks and SDKs, one low-code platform and one ready-made assistant. Every feature mark was checked against official docs on 1 October 2026, and a question mark means we could not confirm it.","Feature matrix","Star counts are from GitHub on 1 October 2026 and measure popularity, not quality.","Which one to pick",[134,137,140,143,146,149],{"title":135,"body":136},"Python, long runs that must survive restarts → LangGraph or Pydantic AI","LangGraph checkpoints a graph to Postgres or SQLite and resumes after failures. Pydantic AI plugs into seven durable engines, including Temporal and DBOS, and validates every output against a type.",{"title":138,"body":139},"TypeScript, one stack for everything → Mastra","Mastra ships agents, suspend-and-resume workflows, memory, scorers and an MCP server in one package. If you mainly need tool loops behind a streaming Next.js UI, the Vercel AI SDK is the narrower choice.",{"title":141,"body":142},"Azure, .NET or leaving AutoGen → Microsoft Agent Framework","It is the official successor to AutoGen and Semantic Kernel, with Python and C# SDKs, checkpointed graph workflows and OpenTelemetry built in.",{"title":144,"body":145},"Several languages or Google Cloud → Google ADK","ADK is the only option here with Java and Kotlin SDKs next to Python, TypeScript and Go. It also has all eight features confirmed, evals included.",{"title":147,"body":148},"Claude working on real files → Claude Agent SDK","It embeds the Claude Code harness, with file and shell tools, permissions, hooks and subagents, in your own program. It runs Claude models only, through Anthropic, Bedrock, Google Cloud or Foundry.",{"title":150,"body":151},"No framework code → Dify, or OpenClaw for a ready assistant","Dify builds agents and workflows in a visual editor and publishes them as APIs or MCP servers. OpenClaw is a finished assistant you host and message from chat apps, not something you build on.","Every framework in the table","Questions about agent frameworks",[155,158,161,164,167,170],{"q":156,"a":157},"What is the best AI agent framework in 2026?","There is no single winner: the right pick follows your language, your cloud and how long your runs last. Google ADK and Mastra are the only two in our table with all eight features confirmed. Pydantic AI, LangGraph and CrewAI lack confirmation on only one or two, so filter by language first and compare from there.",{"q":159,"a":160},"Which agent frameworks support MCP?","All 14 code frameworks here, and Dify, can call tools on MCP servers. Fewer document exposing your own agent as an MCP server: Google ADK (to_mcp_server()), LlamaIndex (workflow_as_mcp), Mastra (MCPServer), Agno (through AgentOS) and Dify. We could not confirm MCP support for OpenClaw in its docs.",{"q":162,"a":163},"Is AutoGen deprecated?","AutoGen is in maintenance mode, and its last release was python-v0.7.5 in September 2025. Microsoft Agent Framework 1.0, generally available since 3 April 2026, is the official successor to both AutoGen and Semantic Kernel. Semantic Kernel v1 keeps getting critical fixes for at least a year after that date.",{"q":165,"a":166},"Is OpenAI Agent Builder shutting down?","Yes. On 3 June 2026 OpenAI announced it is winding down Agent Builder and its Evals product, and both close on 30 November 2026. ChatKit stays, but you run its backend yourself, for example with the Agents SDK. The open-source Agents SDK is a separate library and still ships releases; 0.22.3 came out on 17 September 2026.",{"q":168,"a":169},"Which agent frameworks support durable execution?","LangGraph (checkpointers), Pydantic AI (seven engines from Temporal to Airflow), Microsoft Agent Framework (Durable Extension), the Python OpenAI Agents SDK (Temporal) and the Vercel AI SDK (WorkflowAgent) all document it. Mastra and Dify can pause a workflow and resume it later. For the Claude Agent SDK, Strands Agents and the OpenAI JS SDK we found resumable sessions but no durable engine.",{"q":171,"a":172},"What does a question mark in the table mean?","It means we could not confirm the feature in official documentation on 1 October 2026, not that it is missing. An empty circle means the library has no built-in support, even when a separate product covers it, as LangSmith does for LangGraph evals.",{"crumb":174,"byLanguage":175,"anyLanguage":176,"features":177,"kinds":186,"facts":190,"marks":198,"starsCount":202,"bestFor":203,"none":204,"install":205,"env":206,"quickstartSource":207,"sources":208},"Frameworks","Filter by language","Any language",{"modelAgnostic":178,"mcpClient":179,"mcpServer":180,"multiAgent":181,"durable":182,"approvals":183,"tracing":184,"evals":185},"Any model","MCP client","MCP server","Multi-agent","Durable runs","Human approval","Tracing","Evals",{"framework":187,"lowcode":188,"agent":189},"Framework","Low-code platform","Ready-made agent",{"name":187,"languages":191,"maintainer":192,"license":193,"version":194,"repo":195,"stars":196,"hosted":197},"Languages","Maintainer","Licence","Latest version","Repository","GitHub stars","Hosted option",{"yes":199,"no":200,"unknown":201},"Yes","No","Not confirmed","{n} stars","Best for:","None","Install","Needs {env}","Quickstart source","Sources",{"openai-agents-python":210,"openai-agents-js":212,"claude-agent-sdk":214,"google-adk":216,"microsoft-agent-framework":218,"langgraph":220,"crewai":222,"llamaindex":224,"pydantic-ai":226,"mastra":228,"vercel-ai-sdk":230,"smolagents":232,"agno":234,"strands-agents":236,"dify":238,"openclaw":240},{"summary":211},"OpenAI's open-source Python SDK for agents, kept deliberately thin, with handoffs, guardrails, sessions and tracing built in. It defaults to OpenAI models but can call other providers, and gets durable runs through a Temporal integration that went GA in March 2026.",{"summary":213},"The TypeScript and JavaScript port of OpenAI's Agents SDK, with the same agents, handoffs, approvals and tracing. It adds realtime voice agents that run in the browser over WebRTC, while the Temporal durability integration remains Python-only.",{"summary":215},"Anthropic's SDK puts the harness behind Claude Code, with file and shell tools, permissions, hooks, subagents and skills, inside your own Python or TypeScript program. Unlike the rest of this list it runs Claude models only, and Anthropic's Commercial Terms govern its use.",{"summary":217},"Google's Agent Development Kit, with SDKs for Python, TypeScript, Go, Java and Kotlin and evaluation built into the core. It is Gemini-first but reaches other models through adapters, and deploys to Agent Runtime on Google Cloud.",{"summary":219},"Microsoft's agent framework for Python and .NET, built by the Semantic Kernel and AutoGen teams and generally available since April 2026. It pairs typed agents with graph workflows that checkpoint, resume and wait for people, and a Go SDK is in public preview.",{"summary":221},"LangChain's low-level library for agents built as explicit graphs, with checkpointed state and interrupts at its core. LangChain v1's create_agent runs on top of it for when a prebuilt loop is enough.",{"summary":223},"A Python framework for crews of role-playing agents that delegate tasks to each other, orchestrated by event-driven Flows. Flows add persistence and human feedback, and the CLI deploys straight to the managed CrewAI AMP service.",{"summary":225},"LlamaIndex pairs its document parsing and retrieval tools with event-driven Agent Workflows in Python and TypeScript. Workflows can pause for human input, persist state, and be served as MCP servers or deployed to LlamaCloud.",{"summary":227},"A Python agent framework from the Pydantic team, built around type hints, validated structured outputs and dependency injection. It stands out for durable execution on seven engines, from Temporal to Airflow, and ships Pydantic Evals alongside.",{"summary":229},"A TypeScript framework that bundles agents, workflows with suspend and resume, memory, evals and the Studio UI in one package. It drops into Next.js, Express or Hono apps; the core is Apache-2.0, while ee\u002F directories use an enterprise licence.",{"summary":231},"Vercel's provider-agnostic TypeScript toolkit, where ToolLoopAgent is the main agent class as of AI SDK 7. It ties tool loops to streaming UI helpers, and WorkflowAgent adds runs that survive restarts.",{"summary":233},"Hugging Face's small Python library, about a thousand lines, whose CodeAgent writes its actions as Python code. That code runs in sandboxes such as Modal, E2B or Docker, and agents and tools can be shared on the Hub.",{"summary":235},"A Python framework and runtime: the SDK builds agents, teams and workflows, and AgentOS serves them as a FastAPI app on your own infrastructure. Sessions, memory and traces stay in your database, and a hosted Control Plane UI connects from the browser.",{"summary":237},"An AWS SDK for Python and TypeScript where the model drives the loop and the agent runs in your own process, with no control plane. Amazon Bedrock is the default provider, and Bedrock AgentCore Runtime is the deployment path.",{"summary":239},"A self-hostable platform for building LLM agents and workflows in a visual editor instead of framework code. Since v1.6.0 it speaks MCP in both directions, so an app can call MCP tools and be published as an MCP server.",{"summary":241},"A ready-made, self-hosted AI assistant you message from WhatsApp, Telegram, Slack, Discord, iMessage and more. It is not a framework for building your own agent, and by design there is no hosted service in the middle.",{"common":243},{"skip":5,"menu":6,"language":7,"sections":8,"footer":9,"tool":10,"home":11,"breadcrumbs":12,"copy":13,"copied":14,"download":15},1790863348950]