Back to the blog

November 10, 2026 · 9 min read · Agentic AI · Orchestration · Decision guide

LangGraph, CrewAI, OpenAI, Google, Microsoft, Claude: which agentic orchestration framework should you choose?

Six frameworks, six ways to orchestrate agents. What really sets them apart, when to pick which, and the pitfalls that show up in production whatever the logo.

Yassine Aqejjaj · HEAD OF AI · Updated on November 10, 2026

An agentic orchestration framework decides who does what, in which order, and with what shared state across several model and tool calls. The six most used follow four logics: the graph (LangGraph), role-based teams (CrewAI), the enterprise workflow (Microsoft Agent Framework, Google ADK) and the agent loop with delegation (OpenAI Agents SDK, Claude Agent SDK). The right choice depends on the control you need, not on popularity.

What does an orchestration framework actually do?

A single agent is a model in a loop, with tools. As soon as the work goes beyond one loop, three questions need an answer: who decides the next step (the code or the model), where state lives between two steps, and how a human takes back control. That is exactly what an orchestration framework settles.

The six frameworks in the infographic answer the first question differently, and it is the most important one. At one end, the developer draws the path and the model only fills in the boxes. At the other, the model chooses its own tools and delegations, and the code only sets limits. Every shade exists in between.

IASEEN infographic: 6 agentic orchestration frameworks. For each one, its orchestration type, a diagram of the flow and its ideal use: LangGraph (graph, stateful workflows), CrewAI (role-based, agent teams), Microsoft Agent Framework (enterprise workflows), OpenAI Agents SDK (handoff and agent-as-tool, delegation), Google ADK (agents and workflows, multi-agent applications), Claude Agent SDK (agent loop, tool-heavy tasks).
The six approaches at a glance (click to open full size). The diagrams are simplified: they show each framework’s orchestration logic, not all of its features. The image labels are in French.

Logic

  1. Graph
  2. Roles
  3. Workflow
  4. Delegation
  5. Hierarchy
  6. Loop

Framework

  1. LangGraph
  2. CrewAI
  3. Microsoft Agent Framework
  4. OpenAI Agents SDK
  5. Google ADK
  6. Claude Agent SDK
Six frameworks, four logics: who decides the next step, the code or the model?

What are the six main approaches?

LangGraph: the stateful graph. You describe the application as a graph: nodes (a model call, a tool, a function) linked by edges, some of them conditional. A typed state flows from node to node and can be saved at every step (checkpoint), which lets you resume an interrupted run, replay a past state or pause the graph for human approval. It is the option that gives the most explicit control, at the cost of a bit more code.

CrewAI: the team of roles. You define agents by their role, goal and background, then the tasks you give them. The crew runs them in sequence or under the coordination of a manager agent. The mental model is very readable for business teams: you describe a team the way you would describe an organisation. For the parts that must stay deterministic, CrewAI also offers event-driven Flows.

Microsoft Agent Framework: the enterprise workflow. It is the successor to Semantic Kernel and AutoGen, released as version 1.0 in April 2026 for .NET and Python. It clearly separates the agent (a model that calls tools) from the workflow: a typed graph that chains agents and functions, with branches, parallelism, checkpoints and human approval. It carries over the orchestration patterns from AutoGen (sequential, concurrent, handoff, group chat, Magentic-One) and connects to several model providers, to MCP and to A2A.

OpenAI Agents SDK: delegation. The SDK rests on few primitives: agents, tools, handoffs (one agent passes the conversation to a more specialised agent) and agents used as tools (one agent calls another and keeps control). On top come guardrails on inputs and outputs, sessions for conversation memory and built-in tracing. It is the lightest approach for triage followed by a transfer to the right specialist.

Google ADK: agents and workflows, in a hierarchy. The Agent Development Kit combines model-driven agents with deterministic workflow agents: sequential, parallel and loop. You nest them in a tree, under a root agent. ADK is optimised for Gemini and Google Cloud but stays open to other models, and it supports the A2A protocol so agents can talk across systems.

Claude Agent SDK: the tool-equipped agent loop. The SDK exposes the loop that runs Claude Code: the model gathers context, acts with tools (files, commands, MCP servers), verifies the result and starts again until the task is done. Orchestration goes through subagents, which work in their own context and only return their result, and through hooks that can block a tool call before it runs. It is built for long, tool-heavy tasks where you cannot draw the path in advance.

Which one should you choose, depending on your situation?

The table below is my own reading, not a benchmark. It compares what matters when you decide.

FrameworkWho decides the next stepStrengthI would pick it if…Watch out for
LangGraphThe code (graph), the model inside nodesState, resumption, human approvalThe process is long, with loops and retriesMore code to write and maintain
CrewAIThe model, within a frame of rolesReadability, fast prototypingThe work looks like a team of specialistsLess predictable behaviour in hierarchical mode
Microsoft Agent FrameworkThe code (workflow), the model inside agents.NET/Azure integration, ready-made orchestration patternsThe company already runs on the Microsoft ecosystemRecent framework: follow its changes
OpenAI Agents SDKThe model (handoffs, agents as tools)Simplicity, built-in tracingTriage then transfer to the right specialistDelegation logic to bound and test
Google ADKMixed: deterministic workflows + agentsAgent hierarchies, A2ASeveral agents to compose, on Google CloudKeep deterministic and non-deterministic parts clearly apart
Claude Agent SDKThe model (agent loop)Open-ended tasks, tools, subagentsThe task is long and the path unpredictableCost and run time to cap

Which rules help you decide?

Three simple rules spare me most bad choices:

  • If you can draw the process, draw it. A graph or a workflow (LangGraph, Microsoft Agent Framework, ADK workflows) is easier to test, to audit and to get signed off by the business.
  • If the path depends on what the agent discovers, let the model drive, but inside a box. That is the territory of the agent loop and delegation (Claude Agent SDK, OpenAI Agents SDK), with limits on steps, cost and tools.
  • Choose first the ecosystem your teams know how to run. An average framework run well beats an excellent framework nobody can debug at 2 a.m.

Which pitfalls show up in production?

The choice of framework rarely makes a project fail. What gets stuck is the same set of topics, whatever the logo.

State. An agent that works for several minutes, or waits for approval, must be able to stop and resume without starting over. Check where state is stored, whether it survives a restart and who can read it. The checkpoints in LangGraph or Microsoft Agent Framework answer this question; in a freer approach, it is up to you.

Human in the loop. “A human approves” is not a specification. You have to decide which actions require approval (sending, paying, deleting, publishing), who approves, within what time, and what happens without an answer. Design these stop points from the start: adding them afterwards often forces you to rework the whole orchestration.

Observability. Without a trace of every model and tool call, a multi-agent system becomes a black box. Require from day one a trace per run: prompts, tools called, arguments, results, duration and cost. All the SDKs offer some form of tracing, but check that it exports to your own tools (OpenTelemetry, for instance) rather than staying with a vendor.

Cost. Every extra agent, every reflection loop, every delegation adds model calls. Set step and token budgets per run, measure the cost per successful task, and alert on extreme runs. An agent that loops does not only cost time.

Dependency and sovereignty. Three of the six frameworks come from model providers, two from cloud vendors. They all work best with their home ecosystem, even when they accept other models. Ask three questions before committing: can you change model without rewriting the orchestration? Where are traces and state hosted? What happens if a hosted feature disappears or changes price? For sensitive data, keep the business logic (tools, rules, prompts) in your own code, and treat the framework as a replaceable layer.

Where should you start?

My advice stays the same whatever the framework: start with a single agent, with two or three tools and tracing. Measure where it fails. Only add a second agent, a graph or a delegation when a measured limit calls for it. Most enterprise use cases do not need six agents talking to each other: they need a clear process, a reliable agent and a human in the right place.

FREQUENTLY ASKED QUESTIONS

What is agentic orchestration?

It is how you coordinate several model calls, tools and agents to carry out a task: who acts, in which order, with what shared state, and where a human steps in.

Do you need a framework to build an agent?

No. A simple agent can be written with a model’s API and a few functions. A framework becomes useful when you have to manage state, resumption, several agents or human approvals.

What is the difference between a handoff and an agent used as a tool?

With a handoff, one agent passes the conversation to another, which takes over. With an agent as a tool, the main agent calls another agent for a subtask, gets the result back and keeps control.

Graph or agent loop: how do you decide?

If you can draw the steps, prefer a graph or a workflow: it is more predictable and easier to audit. If the path depends on what the agent discovers along the way, an agent loop bounded by limits on steps, cost and tools fits better.

Can you switch framework later?

Yes, if you planned for it: keep your tools, prompts and business rules in your own code, and export your traces in a standard format. The framework should only be a replaceable orchestration layer.

RESULTS

6

frameworks compared

4

orchestration logics: graph, roles, workflow, loop

5

production pitfalls: state, human, observability, cost, dependency

1

agent to start with, before any orchestration

RELATED CASE STUDY

KEEP READING

Building Enterprise Agentic Platforms: Lessons from NOVAAI Operating Model: From Experiments to Enterprise AdoptionEvaluating Multi-Agent Systems in ProductionContext Engineering: Beyond Traditional RAGWhat Is an AI Factory? How to Set One Up Inside a Large OrganisationAgentic AI vs RAG vs Workflows: How to ChooseSovereign Generative AI for the Public Sector: Lessons from DILAAI Agent Governance: Policies, Human Approval and Signed ReceiptsMCP in the Enterprise: Connecting Agents to Confluence, Jira and Microsoft 365 SafelyEarned Autonomy: Governing AI Coding Agents Across the SDLCThe AI Agent Mind Map: From Idea to Production

Figures come from validated client results and from my role at Devoteam. The projects on GitHub are public betas.