Confronto tra framework e SDK per agenti
Sedici modi per creare o eseguire un agente: 14 framework e SDK basati su codice, una piattaforma low-code e un assistente pronto all'uso. Tutte le funzionalità indicate sono state verificate sulla documentazione ufficiale il 1 October 2026; il punto interrogativo indica che non siamo riusciti a confermarle.
Matrice delle funzionalità
| Framework | Linguaggi | Qualsiasi modello | Client MCP | Server MCP | Multi-agent | Esecuzioni durevoli | Approvazione umana | Tracing | Valutazioni | Stelle su GitHub |
|---|---|---|---|---|---|---|---|---|---|---|
| OpenAI Agents SDK | Python | Sì | Sì | Non confermato | Sì | Sì | Sì | Sì | No | 29,8k |
| OpenAI Agents SDK (JS) | TypeScript, JavaScript | Sì | Sì | Non confermato | Sì | Non confermato | Sì | Sì | No | 3,9k |
| Claude Agent SDK | Python, TypeScript | No | Sì | Non confermato | Sì | Non confermato | Sì | Sì | No | 8,2k |
| Google ADK | Python, TypeScript, Go, Java, Kotlin | Sì | Sì | Sì | Sì | Sì | Sì | Sì | Sì | 21,7k |
| Microsoft Agent Framework | Python, C#, .NET, Go | Sì | Sì | Non confermato | Sì | Sì | Sì | Sì | Non confermato | 13,9k |
| LangGraph | Python, TypeScript, JavaScript | Sì | Sì | Non confermato | Sì | Sì | Sì | Sì | No | 42,6k |
| CrewAI | Python | Sì | Sì | Non confermato | Sì | Sì | Sì | Sì | Non confermato | 59,3k |
| LlamaIndex | Python, TypeScript | Sì | Sì | Sì | Sì | Sì | Sì | Non confermato | Non confermato | 52,4k |
| Pydantic AI | Python | Sì | Sì | Non confermato | Sì | Sì | Sì | Sì | Sì | 20,3k |
| Mastra | TypeScript | Sì | Sì | Sì | Sì | Sì | Sì | Sì | Sì | 28,5k |
| Vercel AI SDK | TypeScript | Sì | Sì | Non confermato | Sì | Sì | Sì | Non confermato | Non confermato | 27,1k |
| smolagents | Python | Sì | Sì | Non confermato | Sì | Non confermato | Non confermato | Non confermato | No | 29,6k |
| Agno | Python | Sì | Sì | Sì | Sì | Sì | Sì | Sì | Non confermato | 42,4k |
| Strands Agents | Python, TypeScript | Sì | Sì | Non confermato | Sì | Non confermato | Sì | Sì | Sì | 8,6k |
| Dify | Sì | Sì | Sì | Sì | Sì | Sì | Non confermato | Non confermato | 157,7k | |
| OpenClaw | TypeScript | Sì | Non confermato | Non confermato | Sì | Sì | Non confermato | Non confermato | No | 391,1k |
Quale scegliere
Python, esecuzioni lunghe che devono sopravvivere ai riavvii → LangGraph o Pydantic AI
LangGraph salva i checkpoint di un grafo su Postgres o SQLite e riprende l'esecuzione dopo un errore. Pydantic AI si integra con sette motori per esecuzioni persistenti, tra cui Temporal e DBOS, e convalida ogni output rispetto a un tipo.
TypeScript, un solo stack per tutto → Mastra
Mastra include in un unico package agenti, workflow sospendibili e riprendibili, memoria, scorer e un server MCP. Se ti servono soprattutto cicli di chiamate ai tool dietro un'interfaccia Next.js in streaming, Vercel AI SDK è la scelta più mirata.
Azure, .NET o migrazione da AutoGen → Microsoft Agent Framework
È il successore ufficiale di AutoGen e Semantic Kernel, con SDK per Python e C#, workflow a grafo con checkpoint e OpenTelemetry integrato.
Più linguaggi o Google Cloud → Google ADK
ADK è l'unica opzione qui con SDK per Java e Kotlin, oltre che per Python, TypeScript e Go. Ha anche tutte e otto le funzionalità confermate, evals incluse.
Claude che lavora su file reali → Claude Agent SDK
Integra nel tuo programma l'harness di Claude Code, con tool per file e shell, permessi, hook e subagenti. Esegue solo modelli Claude, tramite Anthropic, Bedrock, Google Cloud o Foundry.
Senza codice per i framework → Dify, oppure OpenClaw per un assistente pronto all'uso
Dify permette di creare agenti e workflow con un editor visuale e pubblicarli come API o server MCP. OpenClaw è un assistente completo che puoi ospitare e usare tramite app di chat, non una piattaforma su cui costruire.
Tutti i framework nella tabella
OpenAI Agents SDK
SDK Python open source di OpenAI per agenti, volutamente essenziale e dotato di passaggi di controllo, guardrail, sessioni e tracing integrati. Usa per impostazione predefinita i modelli OpenAI, ma può chiamare anche altri provider. Grazie all'integrazione con Temporal, diventata GA a marzo 2026, supporta esecuzioni durevoli.
OpenAI Agents SDK (JS)
Il porting per TypeScript e JavaScript dell'Agents SDK di OpenAI, con gli stessi agenti, handoff, approvazioni e tracing. Aggiunge agenti vocali in tempo reale che funzionano nel browser tramite WebRTC, mentre l'integrazione per la durabilità con Temporal resta disponibile solo in Python.
Claude Agent SDK
L'SDK di Anthropic mette a disposizione l'harness di Claude Code, con tool per file e shell, autorizzazioni, hook, subagenti e skill, all'interno del tuo programma Python o TypeScript. A differenza degli altri elementi di questo elenco, funziona solo con i modelli Claude e il suo utilizzo è disciplinato dai Termini commerciali di Anthropic.
Google ADK
L'Agent Development Kit di Google include SDK per Python, TypeScript, Go, Java e Kotlin e funzionalità di valutazione integrate nel core. È progettato prima di tutto per Gemini, ma supporta altri modelli tramite adapter e può essere distribuito su Agent Runtime in Google Cloud.
Microsoft Agent Framework
Framework di Microsoft per agenti in Python e .NET, sviluppato dai team di Semantic Kernel e AutoGen e disponibile in generale da aprile 2026. Combina agenti con tipi espliciti e workflow a grafo che supportano checkpoint, ripresa e attesa dell'intervento umano; un SDK per Go è disponibile in anteprima pubblica.
LangGraph
Libreria di basso livello di LangChain per creare agenti come grafi espliciti, con stato salvato tramite checkpoint e interruzioni come funzionalità centrali. Il metodo create_agent di LangChain v1 si basa su LangGraph quando è sufficiente un loop preconfigurato.
CrewAI
Un framework Python per gruppi di agenti con ruoli specifici che si delegano attività a vicenda, coordinati da Flows basati sugli eventi. I Flows aggiungono persistenza e feedback umano; la CLI consente il deploy diretto sul servizio gestito CrewAI AMP.
LlamaIndex
LlamaIndex abbina gli strumenti per l'analisi e il recupero dei documenti ad Agent Workflows basati sugli eventi, in Python e TypeScript. I workflow possono sospendersi in attesa dell'input umano, rendere persistente lo stato ed essere esposti come server MCP o distribuiti su LlamaCloud.
Pydantic AI
Un framework per agent Python del team Pydantic, basato sui type hint, su output strutturati convalidati e sulla dependency injection. Si distingue per l’esecuzione durevole su sette motori, da Temporal ad Airflow, e include Pydantic Evals.
Mastra
Un framework TypeScript che riunisce agenti, workflow con sospensione e ripresa, memoria, eval e interfaccia Studio in un unico pacchetto. Si integra con le app Next.js, Express o Hono; il core è distribuito con licenza Apache-2.0, mentre le directory ee/ usano una licenza enterprise.
Vercel AI SDK
Il toolkit TypeScript di Vercel, indipendente dal provider, in cui ToolLoopAgent è la classe principale per gli agenti a partire da AI SDK 7. Collega i cicli degli strumenti agli helper per le UI in streaming; WorkflowAgent aggiunge esecuzioni che sopravvivono ai riavvii.
smolagents
La piccola libreria Python di Hugging Face, composta da circa un migliaio di righe, include CodeAgent, che scrive le proprie azioni in Python. Il codice viene eseguito in sandbox come Modal, E2B o Docker; agenti e strumenti possono essere condivisi sull'Hub.
Agno
Un framework e runtime Python: l'SDK crea agenti, team e workflow, mentre AgentOS li espone come app FastAPI sulla tua infrastruttura. Sessioni, memoria e tracce restano nel tuo database; una UI Control Plane ospitata si connette dal browser.
Strands Agents
Un SDK AWS per Python e TypeScript in cui il modello guida il loop e l'agente viene eseguito nel tuo processo, senza control plane. Amazon Bedrock è il provider predefinito e Bedrock AgentCore Runtime è il percorso di deploy.
Dify
Una piattaforma self-hostable per creare agenti e workflow LLM con un editor visuale, anziché scrivere codice per un framework. Dalla v1.6.0 supporta MCP in entrambe le direzioni: un'app può chiamare strumenti MCP e può essere pubblicata come server MCP.
OpenClaw
Un assistente AI pronto all'uso e self-hosted, con cui puoi comunicare tramite WhatsApp, Telegram, Slack, Discord, iMessage e altro. Non è un framework per creare un tuo agente e, per scelta progettuale, non c'è un servizio ospitato nel mezzo.
Domande sui framework per agenti
Qual è il miglior framework per agenti IA nel 2026?
Non esiste un vincitore assoluto: la scelta giusta dipende dal linguaggio, dal cloud e dalla durata delle esecuzioni. Google ADK e Mastra sono gli unici due nella nostra tabella con tutte e otto le funzionalità confermate. Per Pydantic AI, LangGraph e CrewAI non ne abbiamo confermate soltanto una o due; quindi filtra prima per linguaggio e poi confronta le opzioni.
Quali framework per agenti supportano MCP?
Tutti i 14 framework basati su codice qui elencati, oltre a Dify, possono chiamare tool sui server MCP. Sono meno quelli per cui è documentata la possibilità di esporre il proprio agente come server MCP: Google ADK (to_mcp_server()), LlamaIndex (workflow_as_mcp), Mastra (MCPServer), Agno (tramite AgentOS) e Dify. Non siamo riusciti a confermare il supporto a MCP nella documentazione di OpenClaw.
AutoGen è deprecato?
AutoGen è in modalità manutenzione e l'ultima release è stata python-v0.7.5, a settembre 2025. Microsoft Agent Framework 1.0, disponibile in versione stabile dal 3 April 2026, è il successore ufficiale sia di AutoGen sia di Semantic Kernel. Semantic Kernel v1 continuerà a ricevere correzioni critiche per almeno un anno da quella data.
OpenAI Agent Builder verrà dismesso?
Sì. Il 3 giugno 2026 OpenAI ha annunciato che dismetterà Agent Builder e il prodotto Evals; entrambi chiuderanno il 30 novembre 2026. ChatKit resterà disponibile, ma dovrai gestirne il backend autonomamente, ad esempio con Agents SDK. L'Agents SDK open source è una libreria separata e continua a ricevere aggiornamenti; la versione 0.22.3 è stata rilasciata il 17 settembre 2026.
Quali framework per agent supportano l'esecuzione durevole?
LangGraph (checkpointer), Pydantic AI (sette motori, da Temporal ad Airflow), Microsoft Agent Framework (Durable Extension), OpenAI Agents SDK per Python (Temporal) e Vercel AI SDK (WorkflowAgent) la documentano tutti. Mastra e Dify possono sospendere un workflow e riprenderlo in seguito. Per Claude Agent SDK, Strands Agents e OpenAI JS SDK abbiamo trovato sessioni riprendibili, ma nessun motore di esecuzione durevole.
Che cosa indica un punto interrogativo nella tabella?
Indica che al 1 ottobre 2026 non siamo riusciti a confermare la funzionalità nella documentazione ufficiale, non che sia assente. Un cerchio vuoto indica che la libreria non include il supporto integrato, anche se un prodotto separato offre questa funzionalità, come fa LangSmith per le valutazioni di LangGraph.