/perspective/frameworks/

Reference · Frameworks

Narrow the field, find your stack.

Filter the whole landscape down by the layer it owns and the patterns it makes native. Each card carries what it's for, the scenario it shines in, and how it talks to the wider ecosystem — then add two or three to a side-by-side comparison.

17 platformsFilter by layer & patternMCP / A2A / AG-UI interop at a glanceAdd up to 3 to compare →
The stack · three layers

Where a framework sits is the first thing that separates it. Each layer answers a different question, governs different pattern domains, and stacks on top of the one below.

01

Framework

How do I get started quickly?

A shared vocabulary — agent loops, content blocks, model & tool integrations, middleware — without forcing you to learn the runtime underneath.

Governs patterns in
ThinkingFlow

Key insightYou don't need to know the runtime to use a framework: LangChain runs on LangGraph internally, but you can build without ever touching it.

Adds
Abstractions & integrations
Use when
Getting started, standardizing how a team builds.
Examples
LangChain · CrewAI · OpenAI Agents SDK · Google ADK · LlamaIndex
02

Runtime

How do I run this in production?

The production infrastructure frameworks deliberately leave out: durable execution, streaming, human-in-the-loop, persistence and checkpoint-based recovery.

Governs patterns in
System Operation

Key insightNeed fine-grained control, checkpoint-based recovery or explicit state? Build directly on a runtime rather than on a framework that sits on top of it.

Adds
Durable execution, persistence, HITL
Use when
Fine-grained control, long-running stateful workflows.
Examples
LangGraph · Temporal · Inngest · Restate
03

Harness

How do I handle complex, long-running tasks?

An opinionated, batteries-included system for autonomous agents that decompose their own tasks and manage context over long runs. Sits on top of a runtime.

Governs patterns in
CollaborationSystem Operation

Key insightReach for a harness when you want an agent that decomposes its own tasks and manages context over long runs — not when you want to assemble the workflow yourself.

Adds
Predefined tools, prompts, subagents
Use when
Autonomous, complex, non-deterministic work.
Examples
Deep Agents SDK · Claude Agent SDK
17 of 17 platforms

AutoGen / AG2

Framework

Event-driven conversation between agents; asynchronous messages and group chats.

Native patterns
Group ChatSupervisor
Shines inCode reviews, collaborative planning
Interop
MCP CommunityA2A UnknownAG-UI None
Details →

AWS Strands SDK

Framework

Model-driven minimal SDK; the LLM weaves the graph from a 'bundle of threads' of tools.

Native patterns
ReActSwarm
Shines inCloud automation, fast API orchestration
Interop
MCP NativeA2A NativeAG-UI None
Details →

CrewAI

Framework

Role-based 'Crews' of agents; flat abstraction over team-shaped workflows.

Native patterns
Sequential PipelineSupervisor
Shines inContent creation, automated reports
Interop
MCP CommunityA2A UnknownAG-UI Community
Details →

Google ADK

Framework

Modular, hierarchical workflow agents for the Vertex AI ecosystem.

Native patterns
RoutingSequential PipelineHITL Gate
Shines inEnterprise workflows on Google Cloud / Vertex AI
Interop
MCP NativeA2A NativeAG-UI None
Details →

LangChain4j

Framework

Brings LLM and agentic capabilities to the JVM (Java/Kotlin) with LangChain-style abstractions.

Native patterns
ReActSequential Pipeline
Shines inAgentic features in Spring/Quarkus apps
Interop
MCP NativeA2A UnknownAG-UI None
Details →

LlamaIndex

Framework

Retrieval-centric framework; connectors and indexes turn proprietary documents into agent context.

Native patterns
ReActRouting
Shines inKnowledge assistants, enterprise search
Interop
MCP CommunityA2A UnknownAG-UI Community
Details →

MetaGPT

Framework

SOP-based multi-agent metaprogramming that simulates an IT company.

Native patterns
Sequential Pipeline
Shines inCode + tests generated from a one-line spec
Interop
MCP UnknownA2A UnknownAG-UI None
Details →

OpenAI Agents SDK

Framework

Lightweight, Python-first SDK for handoff-based agent flows.

Native patterns
ReActHandoff
Shines inHandoff-based flows close to OpenAI tools
Interop
MCP NativeA2A UnknownAG-UI Community
Details →

Pydantic AI

Framework

Type-safe Python agent framework; structured outputs and validation/retry loops on Pydantic v2.

Native patterns
ReActEvaluator-OptimizerParallelization
Shines inJSON-schema outputs, validated RAG pipelines
Interop
MCP NativeA2A UnknownAG-UI Community
Details →

Semantic Kernel

Framework

Enterprise SDK for .NET/Java/Python; skills and planners under Microsoft/Azure governance.

Native patterns
ReActSequential PipelineRouting
Shines inRegulated enterprise copilots
Interop
MCP NativeA2A NativeAG-UI None
Details →

SuperAgent

Framework

Single-agent assistant platform for customer-facing deployments.

Native patterns
ReAct
Shines inCustomer-facing single-agent assistants
Interop
MCP UnknownA2A UnknownAG-UI None
Details →

Inngest

Runtime

Event-driven durable execution; steps, retries and flow control over a queue you don't manage.

Native patterns
CheckpointingSequential PipelineWorkflow DAG
Shines inDurable background jobs, event-driven pipelines
Interop
MCP CommunityA2A UnknownAG-UI None
Details →

LangGraph

Runtime

Graph-based, state-driven runtime; explicit nodes and edges, checkpointer-backed.

Native patterns
SupervisorWorkflow DAGCheckpointing
Shines inFinancial compliance, medical systems
Interop
MCP NativeA2A CommunityAG-UI Community
Details →

Restate

Runtime

Durable execution for distributed services; durable promises, virtual objects and exactly-once handlers.

Native patterns
CheckpointingWorkflow DAG
Shines inDurable agent orchestration, stateful microservices
Interop
MCP CommunityA2A CommunityAG-UI None
Details →

Temporal

Runtime

Durable workflow engine for minutes-to-hours processes; deterministic replay and automatic retries.

Native patterns
CheckpointingWorkflow DAGHITL Gate
Shines inLong-running business workflows, durable agent loops & sagas
Interop
MCP CommunityA2A UnknownAG-UI None
Details →

Claude Agent SDK

Harness

Anthropic's agentic harness — the gather-context / act / verify loop behind Claude Code, with tools, subagents and MCP.

Native patterns
ReActSupervisor
Shines inAutonomous coding & computer-use agents on Claude
Interop
MCP NativeA2A UnknownAG-UI None
Details →

Deep Agents SDK

Harness

Opinionated, batteries-included harness on LangGraph: planning, subagents and a virtual file system out of the box.

Native patterns
SupervisorReActCheckpointing
Shines inLong-horizon research & multi-step autonomous tasks
Interop
MCP NativeA2A UnknownAG-UI Community
Details →

Search

Search patterns, frameworks, and pages.