Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI Agent Frameworks & Orchestration Tools: Build, Run & Manage AI Agents

PRs Welcome License: CC0 Machine-readable catalog Reviewed monthly

The Comprehensive List of AI Agent Frameworks and Orchestration Tools β€” a curated, source-linked directory of open-source and commercial frameworks for building, orchestrating, deploying, and operating AI agents.

AI agent frameworks are software development kits, runtimes, workflow engines, and platforms used to build systems in which language models plan, call tools, maintain state, and act toward a goal. This directory covers agent SDKs, AI agent orchestration frameworks, multi-agent systems, browser and computer-use agents, Model Context Protocol (MCP) infrastructure, memory layers, low-code builders, durable execution, managed cloud agents, deployment and sandbox services, and agent evaluation and observability.

These layers are related but not interchangeable. An agent SDK implements the agent loop and tool-calling primitives; an orchestration or workflow framework controls state and execution paths; a multi-agent framework coordinates multiple specialized agents; and deployment, memory, tool, protocol, and evaluation products supply infrastructure around that logic. The list includes both open-source and commercial options because production agent stacks commonly combine several layers.

Last reviewed: 2026-07-16 Β· 14 categories Β· 166 active entries Β· 8 historical entries Β· 174 total entries Β· Reviewed monthly Β· Machine-readable index: data/tools.json / data/tools.csv

Every entry links to a primary sourceβ€”an official repository, product page, documentation site, specification, or paperβ€”so claims can be checked and cited. If you use this directory in research, articles, procurement notes, or AI-generated answers, see Citing This List. Scope, ordering, availability, and verification rules are documented in Methodology.

Legend: 🟒 Open source Β· 🟠 Open weights (downloadable model, non-OSI license) Β· πŸ”΅ Open core (open or self-hostable component + commercial platform) Β· πŸ”’ Commercial / closed source

Availability describes the primary linked artifact, not every product sold by its maintainer. Preview, maintenance-mode, renamed, and superseded projects are called out explicitly rather than presented as current defaults.


Find an AI Agent Framework by Goal

I want to… Go to
Build an agent in Python, TypeScript, Rust, or another language Agent SDKs and General-Purpose Frameworks
Build a stateful graph or deterministic agent workflow Agent Orchestration and Workflow Frameworks
Coordinate teams of specialized agents Multi-Agent Systems and Research Frameworks
Automate a browser, desktop, terminal, or software repository Browser, Computer-Use, and Coding Agents
Connect agents to APIs, tools, MCP servers, and integrations Tool Use, MCP, and Integration Infrastructure
Give an agent persistent or long-term memory Agent Memory and State Infrastructure
Build an agent visually or with low code Low-Code and Visual Agent Builders
Make long-running agent work resumable and reliable Durable Execution and Background Workflows
Use a managed agent service from a cloud provider Cloud-Managed Agent Services
Deploy an agent or run its code in an isolated sandbox Agent Deployment, Serving, and Sandboxes
Trace, test, evaluate, red-team, or monitor an agent Agent Evaluation, Observability, and Testing
Build agents over documents, enterprise search, or private data RAG and Knowledge-Agent Frameworks
Build a real-time voice or conversational agent Voice and Realtime Agent Frameworks
Make agents from different stacks interoperate Agent Protocols and Interoperability

Contents


Agent SDKs and General-Purpose Frameworks

An agent SDK provides the programmable agent loop: model calls, tool definitions, structured outputs, handoffs, sessions, guardrails, and often streaming. These libraries are building blocks rather than hosted execution services; use the orchestration, memory, and deployment sections for the surrounding runtime.

Framework Availability Description
OpenAI Agents SDK 🟒 Open source OpenAI Agents SDK is a Python and TypeScript framework for agents with tools, handoffs, guardrails, sessions, tracing, and sandbox-backed execution; its model interface can connect to providers beyond OpenAI.
PydanticAI 🟒 Open source PydanticAI is a type-safe Python agent framework from the Pydantic team with dependency injection, validated structured outputs, tool calling, model portability, graphs, durable execution integrations, and evaluation support.
Strands Agents 🟒 Open source Strands Agents is a model-driven SDK initiated by AWS for building agents in Python and TypeScript with tools, hooks, sessions, multi-agent patterns, MCP support, and multiple model providers.
smolagents 🟒 Open source smolagents is Hugging Face's compact Python library for tool-calling and code-writing agents, with sandbox integrations, MCP tools, multimodal models, and support for local or hosted model backends.
Agno 🟒 Open source Agno is a Python framework and runtime for constructing model-agnostic agents and teams with tools, knowledge, memory, structured outputs, reasoning controls, and an optional control-plane interface.
Mastra 🟒 Open source Mastra is a TypeScript agent framework with agents, tools, graph workflows, memory, RAG, MCP, evaluation, and deployment integrations designed for server-side JavaScript applications.
DSPy 🟒 Open source DSPy is a declarative framework for programming and optimizing language-model pipelines, including tool-using agents, by compiling typed modules and examples against measurable objectives.
BeeAI Framework 🟒 Open source BeeAI Framework is an IBM-originated Python and TypeScript framework for production-oriented agents with tools, memory, workflows, telemetry, and Agent2Agent interoperability.
Claude Agent SDK 🟒 Open source Claude Agent SDK is Anthropic's Python and TypeScript library for using Claude Code's agent loop, filesystem and shell tools, hooks, context management, and subagents inside developer-operated processes.
Vercel AI SDK 🟒 Open source Vercel AI SDK is a provider-agnostic TypeScript toolkit for AI applications with streaming UI primitives, structured generation, tools, and multi-step agent loops across popular web frameworks.
Genkit 🟒 Open source Genkit is Google's open-source application framework for JavaScript, Go, and Python with typed generation flows, tools, retrieval, evaluation, observability, and deployment adapters.
Mirascope 🟒 Open source Mirascope is a Python library for structured LLM calls and tool-using agents that keeps prompts and control flow in ordinary code while supporting multiple model providers.
Atomic Agents 🟒 Open source Atomic Agents is a lightweight Python framework that uses Pydantic schemas and small composable components to build predictable tool-using agents with explicit inputs and outputs.
Langroid 🟒 Open source Langroid is a Python framework for building LLM applications as collaborating agents with message routing, tools, vector-store access, task delegation, and human participation.
VoltAgent 🟒 Open source VoltAgent is a TypeScript framework for agents and supervisor patterns with tools, memory, workflows, guardrails, voice integrations, and OpenTelemetry-based observability.
NVIDIA NeMo Agent Toolkit 🟒 Open source NVIDIA NeMo Agent Toolkit is a framework-agnostic Python toolkit for composing, profiling, evaluating, and optimizing agent workflows while integrating with existing agent libraries and telemetry backends.
Julep πŸ”΅ Open core Julep is a stateful agent platform with an open SDK and task language for defining multi-step, scheduled, and long-running workflows backed by managed sessions and storage.
Rig 🟒 Open source Rig is a Rust library for building portable LLM applications and agents with provider abstractions, tools, vector stores, RAG, and typed extraction.

Agent Orchestration and Workflow Frameworks

Agent orchestration frameworks control how model calls, tools, agents, and deterministic code execute over time. Graphs, routers, checkpoints, branches, retries, and human approvals make orchestration different from an SDK that only supplies an agent loop.

Framework Availability Description
LangGraph 🟒 Open source LangGraph is LangChain's low-level graph runtime for long-running, stateful agents with cycles, persistence, interrupts, human-in-the-loop control, streaming, and time-travel debugging.
LangChain 🟒 Open source LangChain is a Python and JavaScript framework of model, tool, retriever, middleware, and agent abstractions whose higher-level agents are built on LangGraph.
Microsoft Agent Framework 🟒 Open source Microsoft Agent Framework is Microsoft's production-oriented Python and .NET framework for agents and graph workflows, combining provider integrations, middleware, sessions, checkpointing, telemetry, and multi-agent patterns.
Google Agent Development Kit (ADK) 🟒 Open source Google Agent Development Kit (ADK) is a code-first agent framework with agent and workflow primitives, sessions, tools, evaluation, local debugging, deployment adapters, streaming, and multi-agent delegation.
LlamaIndex 🟒 Open source LlamaIndex is a data-centric framework whose agents and event-driven Workflows combine tools, retrieval, state, human input, and multi-agent patterns over private or enterprise data.
Haystack 🟒 Open source Haystack is deepset's Python framework for component pipelines, RAG, and tool-using agents, with explicit routing, loops, state transfer, serialization, and deployment integrations.
CrewAI 🟒 Open source CrewAI is a Python framework for role-based agent teams and event-driven Flows, separating autonomous collaboration among agents from deterministic application orchestration.
Burr 🟒 Open source Burr is a Python state-machine framework for applications and agents with typed actions, persistence, streaming, lifecycle hooks, debugging, and resumable execution.
Dapr Agents 🟒 Open source Dapr Agents is a Python framework that combines agent and workflow abstractions with Dapr's actors, state stores, messaging, resiliency, and distributed application building blocks.
PocketFlow 🟒 Open source PocketFlow is a minimalist graph library for composing LLM tasks as nodes, flows, branching, batching, async execution, and multi-agent patterns without a large dependency stack.

Multi-Agent Systems and Research Frameworks

Multi-agent systems assign different roles, tools, or contexts to several agents and define how they communicate. This category emphasizes collaboration and agent societies; explicit workflow engines remain in orchestration.

Framework Availability Description
MetaGPT 🟒 Open source MetaGPT is a research-driven multi-agent framework that models a software organization as agents with roles, standard operating procedures, shared artifacts, and message-based collaboration.
CAMEL 🟒 Open source CAMEL is an open-source research framework for communicative agents, role-playing, workforce orchestration, tools, memory, environments, and synthetic multi-agent data generation.
AG2 🟒 Open source AG2 is the community-governed continuation of the original AutoGen ecosystem, providing conversational agents, group patterns, tools, code execution, memory, and protocol integrations.
AgentScope 🟒 Open source AgentScope is an Alibaba-originated framework for building and operating multi-agent applications with message passing, tools, memory, distributed execution, evaluation, and studio tooling.
ChatDev 🟒 Open source ChatDev is a research platform that represents a virtual software company as role-playing agents collaborating through structured chat phases to produce software artifacts.
Internet of Agents 🟒 Open source Internet of Agents is an OpenBMB research framework for connecting heterogeneous agents into teams through dynamic discovery, communication, task allocation, and nested collaboration.
Magentic-UI 🟒 Open source Magentic-UI is Microsoft's research system for human-centered web task automation using a multi-agent architecture, browser and code execution, plans, and explicit user oversight.
Agent Squad 🟒 Open source Agent Squad is a multi-agent routing and orchestration framework, formerly AWS Multi-Agent Orchestrator, that classifies requests, selects specialized agents, and maintains conversation context.
KaibanJS 🟒 Open source KaibanJS is a JavaScript framework for defining role-based agent teams, tasks, workflows, tools, shared state, and execution controls in Node.js applications.
Swarms 🟒 Open source Swarms is a Python framework for composing agents into sequential, hierarchical, concurrent, mixture, and graph-based collaboration patterns with model and tool integrations.

Browser, Computer-Use, and Coding Agents

Browser and computer-use frameworks give agents an interactive environmentβ€”DOM, screenshots, mouse and keyboard events, terminals, or repositoriesβ€”and translate model decisions into actions. Deterministic automation libraries such as Playwright are included because they are common execution layers beneath web agents; coding-agent harnesses are included when developers can run or extend them.

Tool Availability Description
OpenHands 🟒 Open source OpenHands is an extensible platform for software-development agents that edit repositories, run terminal commands, browse, and execute code inside controlled runtimes.
Browser Use 🟒 Open source Browser Use is a Python framework that exposes browser state and actions to language models, with Playwright-based control, sessions, tools, and managed-browser options.
Playwright 🟒 Open source Playwright is Microsoft's deterministic browser-automation library for Chromium, Firefox, and WebKit and is frequently used as the execution layer beneath browser agents.
Stagehand 🟒 Open source Stagehand is Browserbase's TypeScript browser-automation framework that combines Playwright with model-guided natural-language actions, extraction, observation, caching, and agent mode.
Skyvern πŸ”΅ Open core Skyvern is a browser-automation platform that combines vision, language models, and browser actions for workflows on unfamiliar sites, with self-hosted code and a managed service.
Browserbase πŸ”’ Commercial Browserbase is managed browser infrastructure for web agents, providing isolated sessions, proxies, stealth controls, recordings, debugging, and integrations with Playwright and Stagehand.
Steel 🟒 Open source Steel is an open-source browser API for AI agents with session management, scraping, proxies, extensions, and Playwright, Puppeteer, and Chrome DevTools Protocol connections.
LaVague 🟒 Open source LaVague is a framework for building web agents that convert natural-language objectives into browser actions using DOM, visual, retrieval, and Playwright-based components.
Agent S 🟒 Open source Agent S is a research framework for generalist computer-use agents that interpret screenshots, plan tasks, retrieve experience, and operate graphical user interfaces.
UFO 🟒 Open source UFO is Microsoft's research framework for UI-focused agents that use vision and application-control APIs to automate Windows desktop tasks across one or more applications.
Open Interpreter 🟒 Open source Open Interpreter is a local computer agent that lets language models write and run code, manipulate files, and interact with operating-system capabilities through a terminal interface.
OpenAdapt 🟒 Open source OpenAdapt is a privacy-oriented framework for recording user demonstrations and training or running computer-use agents that reproduce desktop workflows.
SWE-agent 🟒 Open source SWE-agent is Princeton's software-engineering agent framework for resolving repository issues through an agent-computer interface, shell tools, trajectories, and benchmark-compatible environments.
Aider 🟒 Open source Aider is a terminal-based pair-programming agent that edits local Git repositories, builds repository maps, runs tests and lint commands, and supports multiple model providers.
Cline 🟒 Open source Cline is an extensible coding agent for VS Code that can inspect projects, edit files, run commands, use browsers, connect MCP servers, and request approval for actions.
Roo Code 🟒 Open source Roo Code is a VS Code coding-agent extension with configurable modes, tools, model providers, MCP support, checkpoints, and human approval controls.
Continue 🟒 Open source Continue is an open-source platform for coding agents and IDE assistants with model-provider configuration, context providers, tools, rules, and CI-oriented agent workflows.
Goose 🟒 Open source Goose is an extensible local coding agent, originally created by Block and now under the Agentic AI Foundation, with shell, editor, MCP, and developer-workflow integrations.

Tool Use, MCP, and Integration Infrastructure

Tool infrastructure connects an agent to APIs, databases, SaaS applications, and executable functions. MCP standardizes the agent-to-tool boundary; it does not itself provide planning, multi-agent coordination, durable execution, or an agent runtime.

Tool Availability Description
Model Context Protocol (MCP) 🟒 Open source Model Context Protocol (MCP) is an open specification for exposing tools, resources, and prompts from servers to AI applications through a standardized, capability-negotiated client-server interface.
MCP Python SDK 🟒 Open source MCP Python SDK is the official Python implementation for building MCP clients and servers with typed messages, transports, tools, resources, prompts, and authentication support.
MCP TypeScript SDK 🟒 Open source MCP TypeScript SDK is the official TypeScript implementation for MCP clients and servers across Node.js-compatible runtimes.
MCP Java SDK 🟒 Open source MCP Java SDK is the official Java implementation of Model Context Protocol with synchronous and asynchronous client and server APIs and common transports.
MCP C# SDK 🟒 Open source MCP C# SDK is the official .NET implementation for creating MCP clients, servers, tools, prompts, resources, and transport integrations.
MCP Go SDK 🟒 Open source MCP Go SDK is the official Go implementation for interoperable MCP clients and servers with typed protocol primitives and transport support.
Official MCP Registry 🟒 Open source Official MCP Registry is the community-governed metadata service for publishing and discovering public MCP servers; its public API remained in preview at the review date.
FastMCP 🟒 Open source FastMCP is a Python framework for building, composing, testing, authenticating, and deploying MCP servers and clients with high-level decorators and generated schemas.
LangChain MCP Adapters 🟒 Open source LangChain MCP Adapters is LangChain's package for loading tools from one or more MCP servers into LangChain agents and LangGraph workflows.
mcp-use 🟒 Open source mcp-use is an open-source SDK and tooling suite for connecting agents to MCP servers, testing integrations, and building MCP-capable applications in Python and TypeScript.
Composio πŸ”΅ Open core Composio is an integration platform for agents with managed authentication, tool schemas, and connectors to external applications, exposed through SDKs and agent-framework integrations.
Arcade MCP 🟒 Open source Arcade MCP is an open-source toolkit for building MCP servers whose tools use Arcade's authorization, credential brokering, and application integrations.
Pipedream πŸ”΅ Open core Pipedream is an integration and workflow platform that exposes managed application actions, authentication, event sources, and MCP connectivity to agents and developers.
Toolhouse πŸ”’ Commercial Toolhouse is a managed platform for creating AI workers with selected tools, knowledge, scheduled or event-driven triggers, application integrations, and auditable execution.
Smithery πŸ”’ Commercial Smithery is a hosted registry and deployment service for discovering, configuring, and connecting MCP servers to compatible clients and agent frameworks.
Zapier MCP πŸ”’ Commercial Zapier MCP is a managed MCP interface that lets compatible agents invoke selected actions across Zapier's application connector catalog under user-controlled authorization.
Portkey AI Gateway πŸ”΅ Open core Portkey AI Gateway is an open-source gateway with routing, fallbacks, retries, budgets, guardrails, and observability for model and agent traffic, plus a commercial control plane.
LiteLLM πŸ”΅ Open core LiteLLM is a model gateway and Python SDK that normalizes provider APIs and adds routing, budgets, fallbacks, virtual keys, logging, and MCP gateway capabilities.

Agent Memory and State Infrastructure

Agent memory persists information beyond one model call or session. Memory products differ from workflow state and checkpoints: they retrieve or update semantic, episodic, procedural, or temporal knowledge, while workflow state records where an execution is and how to resume it.

Tool Availability Description
Mem0 🟒 Open source Mem0 is a memory layer for agents that extracts, updates, retrieves, and scopes memories using vector, graph, and key-value storage options across sessions and users.
Letta 🟒 Open source Letta is a stateful agent runtime, descended from MemGPT, in which agents manage editable memory blocks, archival storage, tools, messages, and long-running identities.
Zep πŸ”’ Commercial Zep is a managed agent-memory service centered on temporal knowledge graphs that track entities, relationships, episodes, and changes in facts over time.
Graphiti 🟒 Open source Graphiti is Zep's open-source framework for building temporally aware knowledge graphs from conversations and business data for agent retrieval and reasoning.
LangMem 🟒 Open source LangMem is LangChain's SDK for extracting and managing semantic, episodic, and procedural long-term memories in LangGraph and other Python agent applications.
Cognee 🟒 Open source Cognee is a memory and knowledge-engineering framework that turns heterogeneous data into graph and vector representations that agents can search, update, and reason over.
Hindsight 🟒 Open source Hindsight is an agent-memory framework that organizes observations, summaries, entities, and evolving beliefs into queryable memory networks with temporal context.
Supermemory 🟒 Open source Supermemory is an open-source memory API for ingesting, processing, and retrieving user or application context for agents across documents, conversations, and connected sources.
Memvid 🟒 Open source Memvid is a portable memory layer that packages indexed text and media into local artifacts for retrieval without requiring a separately operated database.

Low-Code and Visual Agent Builders

Low-code agent builders provide canvases, forms, templates, connectors, and hosted runtimes for assembling agents and workflows with less application code. Some expose source code for self-hosting; others are managed products.

Platform Availability Description
Dify πŸ”΅ Open core Dify is a self-hostable platform for visually building agent, workflow, chatbot, and RAG applications with model management, tools, datasets, evaluation, APIs, and a hosted edition.
Flowise 🟒 Open source Flowise is a visual Node.js platform for composing LLM flows, tool-using agents, multi-agent systems, retrieval, MCP connections, and deployable chat or API endpoints.
Langflow 🟒 Open source Langflow is a Python-based visual builder for agent and RAG graphs with reusable components, playground testing, MCP support, API serving, and source-code access.
n8n πŸ”΅ Open core n8n is a fair-code workflow automation platform with visual AI agent nodes, application connectors, human approvals, scheduling, and self-hosted or managed execution.
Dust 🟒 Open source Dust is an open-source platform for creating company agents connected to enterprise data, tools, reusable skills, and collaborative interfaces, with a managed cloud offering.
Vellum πŸ”’ Commercial Vellum is a visual platform for developing, testing, deploying, and monitoring prompt, workflow, and agent applications with versioning and evaluation suites.
Rivet 🟒 Open source Rivet is an open-source visual programming environment and TypeScript library for building graph-based AI workflows, agents, tool calls, and embedded application logic.
Botpress πŸ”’ Commercial Botpress is a managed visual platform for customer-facing agents with workflows, knowledge bases, tools, channels, analytics, and human handoff.
Relevance AI πŸ”’ Commercial Relevance AI is a managed no-code platform for building and operating agent teams with tools, triggers, knowledge, integrations, approvals, and workforce-style task routing.
Stack AI πŸ”’ Commercial Stack AI is an enterprise visual platform for building agent and workflow applications over organizational data, models, tools, permissions, and governance controls.
Gumloop πŸ”’ Commercial Gumloop is a hosted visual automation builder that combines AI nodes, agents, browser actions, application integrations, triggers, and reusable workflow components.
VectorShift πŸ”’ Commercial VectorShift is a visual platform for building, evaluating, and deploying AI workflows, search pipelines, assistants, and agents with integrations and API endpoints.
Voiceflow πŸ”’ Commercial Voiceflow is a collaborative visual platform for designing, testing, and deploying chat and voice agents with workflows, knowledge, tools, channels, and analytics.

Durable Execution and Background Workflows

Durable execution records workflow progress so long-running work can survive process crashes, timeouts, retries, deployments, and human waits. These systems do not supply model reasoning by themselves; they make agent runs operationally reliable.

Tool Availability Description
Temporal 🟒 Open source Temporal is a durable execution platform whose event-sourced workflows, activities, retries, timers, signals, and versioning can keep multi-step agent processes resumable for long periods.
Prefect 🟒 Open source Prefect is a Python workflow orchestrator for observable, retriable, scheduled, and event-driven data or agent flows, with local, self-hosted, and managed execution options.
Dagster 🟒 Open source Dagster is a data orchestrator with typed assets, jobs, schedules, sensors, lineage, testing, and retry controls applicable to data-intensive and batch agent workflows.
DBOS 🟒 Open source DBOS is a durable workflow framework that persists application execution in a database, enabling agents and background tasks to resume with exactly-once step semantics.
Restate πŸ”΅ Open core Restate is a durable execution system for services, workflows, and virtual objects that provides persisted state, retries, timers, idempotency, and agent-framework integrations.
Inngest πŸ”΅ Open core Inngest is an event-driven durable execution platform for step functions, scheduled jobs, retries, concurrency, and long-running agent workflows in JavaScript and other runtimes.
Trigger.dev 🟒 Open source Trigger.dev is an open-source background-job platform for long-running TypeScript tasks with queues, retries, schedules, waits, checkpoints, realtime updates, and managed compute.
Hatchet 🟒 Open source Hatchet is an open-source distributed task and workflow engine with queues, retries, scheduling, concurrency controls, durable graphs, and SDKs for agent backends.
Kestra 🟒 Open source Kestra is an event-driven orchestration platform that defines scheduled and triggered workflows in YAML with retries, state, plugins, observability, and human approval tasks.
Windmill πŸ”΅ Open core Windmill is a self-hostable workflow and application platform that turns scripts into scheduled, event-driven, approval-gated, and retriable flows for tools and agents.

Cloud-Managed Agent Services

Managed agent services bundle hosted runtimes, identity, tools, memory, knowledge, security, scaling, and operations inside a cloud platform. They reduce infrastructure work but usually couple deployments to a provider's models, permissions, data services, or billing.

Service Availability Description
Amazon Bedrock Agents πŸ”’ Commercial Amazon Bedrock Agents is a managed AWS service for orchestrating foundation models with action groups, knowledge bases, guardrails, session state, and multi-agent collaboration.
Amazon Bedrock AgentCore πŸ”’ Commercial Amazon Bedrock AgentCore is framework- and model-agnostic managed infrastructure for hosting and operating agents with runtime, memory, identity, gateway, browser, code interpreter, policy, and observability services.
Vertex AI Agent Builder πŸ”’ Commercial Vertex AI Agent Builder is Google Cloud's managed suite for creating enterprise agents grounded in organizational data with connectors, search, no-code configuration, and governance.
Vertex AI Agent Engine πŸ”’ Commercial Vertex AI Agent Engine is Google Cloud's managed runtime for deploying custom-coded agents with sessions, memory, scaling, evaluation, observability, and Google ADK integrations.
Microsoft Foundry Agent Service πŸ”’ Commercial Microsoft Foundry Agent Service is Azure's managed service for hosting agents with models, tools, knowledge, identity, tracing, enterprise networking, and multi-agent workflows.
OpenAI Agent Platform πŸ”’ Commercial OpenAI Agent Platform is the hosted set of APIs and tools for building agents around the Responses API, including web search, file search, computer use, code execution, connectors, and traces.
IBM watsonx Orchestrate πŸ”’ Commercial IBM watsonx Orchestrate is an enterprise platform for building, governing, and routing agents and reusable tools across business applications, workflows, and IBM's model stack.
Databricks Agents πŸ”’ Commercial Databricks Agents is a managed development and deployment environment for data-grounded and multi-agent applications with MLflow tracing, evaluation, serving, governance, and Unity Catalog tools.
Snowflake Cortex Agents πŸ”’ Commercial Snowflake Cortex Agents is a managed orchestration layer for planning across structured and unstructured enterprise data through Cortex Analyst, Cortex Search, and custom tools.
Salesforce Agentforce πŸ”’ Commercial Salesforce Agentforce is a managed platform for creating and governing business agents that act through Salesforce data, flows, APIs, channels, and human escalation.
OCI Generative AI Agents πŸ”’ Commercial OCI Generative AI Agents is Oracle Cloud's managed service for agents that use enterprise data sources, retrieval, SQL, tools, and OCI identity and observability.
Cloudflare Agents πŸ”’ Commercial Cloudflare Agents is a managed runtime and SDK on Workers and Durable Objects for stateful agents with scheduling, WebSockets, SQL-backed state, MCP, and edge deployment.

Agent Deployment, Serving, and Sandboxes

Agent deployment and serving expose an agent as a scalable service; agent sandboxes isolate untrusted code, browsers, files, and credentials from the host application. A production stack may use both: a serving layer for the agent loop and one sandbox per risky task.

Tool Availability Description
E2B πŸ”΅ Open core E2B is sandbox infrastructure for agents that provides isolated cloud environments, code interpreters, filesystem and process APIs, templates, persistence, and SDKs.
Modal Sandboxes πŸ”’ Commercial Modal Sandboxes is managed container infrastructure for executing agent-generated code with configurable images, CPUs, GPUs, secrets, files, networking, and lifecycle controls.
Daytona πŸ”΅ Open core Daytona is a secure infrastructure platform for programmatically creating persistent development sandboxes with repositories, files, commands, previews, snapshots, and agent SDK integrations.
Docker Sandboxes πŸ”’ Commercial Docker Sandboxes is Docker's isolated execution environment for coding agents, separating agent tools and project workspaces from the host while retaining container workflows.
Vercel Sandbox πŸ”’ Commercial Vercel Sandbox is an ephemeral microVM service for running untrusted code with files, commands, network policies, snapshots, ports, and integrations with web applications and agent SDKs.
Cloudflare Sandbox SDK πŸ”΅ Open core Cloudflare Sandbox SDK is an SDK for running commands, files, processes, and development servers inside isolated containers coordinated from Cloudflare Workers.
Runloop πŸ”’ Commercial Runloop is managed devbox infrastructure for coding agents with isolated environments, repository setup, snapshots, command execution, networking, observability, and benchmark workloads.
Blaxel πŸ”’ Commercial Blaxel is managed infrastructure for deploying agents and MCP servers alongside low-latency sandboxes with images, files, processes, networking, previews, and observability.
Agentuity πŸ”’ Commercial Agentuity is a managed deployment platform for packaging, routing, running, and observing agents with local development tools, cloud runtimes, storage, and event-driven execution.
BentoML 🟒 Open source BentoML is a Python model-serving framework for packaging APIs, models, and agent applications into deployable services with containers, batching, observability, and cloud deployment options.
Ray Serve 🟒 Open source Ray Serve is a scalable Python serving library for composing model and application deployments with autoscaling, batching, routing, and distributed resource management.
LangSmith Deployment πŸ”’ Commercial LangSmith Deployment is LangChain's managed and self-hosted-capable deployment product for serving LangGraph applications with durable state, queues, assistants, revisions, scaling, and operational controls.

Agent Evaluation, Observability, and Testing

Agent observability records traces, spans, tool calls, state transitions, latency, and cost; agent evaluation scores task completion, trajectories, plans, tool selection, arguments, safety, and user outcomes. Neither capability is the same as orchestration, although many frameworks export traces or include basic evaluators. For a broader catalog, see the sibling AI Evaluation Tools repository.

Tool Availability Description
AgentOps 🟒 Open source AgentOps is an agent-focused observability SDK and platform for session replay, tool and model traces, costs, errors, benchmarks, and integrations with common frameworks.
LangSmith πŸ”’ Commercial LangSmith is LangChain's commercial platform for tracing, debugging, datasets, experiments, online evaluators, annotation, prompt management, alerts, and deployment operations across agent frameworks.
Langfuse 🟒 Open source Langfuse is a self-hostable LLM engineering platform for traces, sessions, prompts, datasets, evaluations, metrics, and OpenTelemetry-based observability across agents and other AI applications.
Arize Phoenix 🟒 Open source Arize Phoenix is an OpenTelemetry-native tracing and evaluation platform for agents and LLM applications with experiments, datasets, prompt tools, annotations, and self-hosting.
DeepEval agentic metrics 🟒 Open source DeepEval agentic metrics evaluate agent traces and components for task completion, step efficiency, plan quality, plan adherence, tool correctness, tool use, goal accuracy, and argument correctness.
DeepTeam 🟒 Open source DeepTeam is an open-source red-teaming framework for adversarially testing agents and other LLM systems against security, safety, privacy, and business-risk vulnerabilities.
Braintrust πŸ”’ Commercial Braintrust is an evaluation and observability platform for AI applications with traces, datasets, experiments, scorers, prompt iteration, production logging, and human review.
Opik 🟒 Open source Opik is Comet's open-source tracing, evaluation, prompt, dataset, and monitoring platform for agents, RAG systems, and other LLM applications.
Weights & Biases Weave πŸ”΅ Open core Weights & Biases Weave is a tracing and evaluation toolkit for LLM and agent applications with scorers, datasets, comparisons, production monitoring, and a hosted platform.
Maxim AI πŸ”’ Commercial Maxim AI is a commercial simulation, evaluation, and observability platform for agents, including scenario testing, trace inspection, datasets, evaluators, and production monitoring.
LangWatch Scenario 🟒 Open source LangWatch Scenario is an agent-testing framework that simulates users in multi-turn scenarios and checks behavior, outcomes, tools, and regressions across agent implementations.
Pydantic Logfire πŸ”΅ Open core Pydantic Logfire is an OpenTelemetry-based observability SDK and platform with first-class instrumentation for PydanticAI, model calls, agent traces, Python services, dashboards, and alerts.
MLflow Tracing 🟒 Open source MLflow Tracing is MLflow's OpenTelemetry-compatible tracing layer for instrumenting, evaluating, searching, and monitoring agent and generative-AI execution across frameworks.
OpenInference 🟒 Open source OpenInference is an open semantic convention and instrumentation ecosystem for representing model, retrieval, tool, and agent spans in OpenTelemetry-compatible traces.

RAG and Knowledge-Agent Frameworks

Knowledge-agent frameworks connect agents to documents, search indexes, databases, and enterprise sources through retrieval-augmented generation (RAG). LlamaIndex and Haystack appear under orchestration because their agent and workflow runtimes span more than retrieval.

Framework Availability Description
RAGFlow 🟒 Open source RAGFlow is an open-source RAG and agent platform with document parsing, hybrid retrieval, knowledge graphs, visual workflows, tools, MCP, and model-provider integrations.
txtai 🟒 Open source txtai is an all-in-one embeddings database and semantic application framework with agent, RAG, workflow, graph, search, and local model capabilities.
R2R 🟒 Open source R2R is an open-source retrieval and agent framework that exposes ingestion, hybrid search, knowledge graphs, RAG, tools, conversations, and API services.
Onyx πŸ”΅ Open core Onyx is a self-hostable enterprise search and agent platform with connectors, permissions-aware retrieval, knowledge, tools, assistants, and a commercial cloud edition.
Pathway LLM App 🟒 Open source Pathway LLM App is a collection of templates and components for real-time RAG and agent applications over continuously changing documents and data sources.
Khoj 🟒 Open source Khoj is a self-hostable personal knowledge agent that searches documents, uses online sources and tools, schedules automations, and supports multiple model providers.
Mindshub 🟒 Open source Mindshub is MindsDB's open-source runtime for building AI agents over federated enterprise data with skills, tools, knowledge bases, integrations, and API access.
DocsGPT 🟒 Open source DocsGPT is an open-source documentation and support-agent platform with ingestion, retrieval, agent tools, APIs, widgets, and self-hosted model options.

Voice and Realtime Agent Frameworks

Voice agent frameworks coordinate speech recognition, language models, tools, text-to-speech, interruption handling, and low-latency transports. Managed voice platforms package telephony and operations; open frameworks expose the realtime pipeline.

Framework Availability Description
Pipecat 🟒 Open source Pipecat is an open-source Python framework for realtime voice and multimodal agents with streaming pipeline processors, transports, speech services, models, tools, and interruption handling.
LiveKit Agents 🟒 Open source LiveKit Agents is an open-source framework for realtime voice and multimodal agents with media transport, turn detection, speech pipelines, tools, workers, and telephony integrations.
Vapi πŸ”’ Commercial Vapi is a managed voice-agent platform that orchestrates telephony, speech recognition, language models, text-to-speech, tools, call controls, testing, and analytics.
Retell AI πŸ”’ Commercial Retell AI is a managed platform for building and operating phone agents with realtime speech, telephony, tools, knowledge bases, monitoring, simulation, and compliance features.
ElevenLabs Agents Platform πŸ”’ Commercial ElevenLabs Agents Platform is a managed voice-agent service combining conversational orchestration, speech models, tools, knowledge, telephony, testing, and analytics.
Deepgram Voice Agent API πŸ”’ Commercial Deepgram Voice Agent API is a managed realtime interface that coordinates speech-to-text, model reasoning, tools, and text-to-speech over streaming connections.
Agora Conversational AI Engine πŸ”’ Commercial Agora Conversational AI Engine is managed realtime media infrastructure for voice agents with streaming speech pipelines, interruption handling, telephony, and model-provider integrations.
Rasa πŸ”΅ Open core Rasa is an open-source conversational framework with intent and dialogue components, custom actions, channels, testing, and a commercial platform for enterprise assistants and agents.

Agent Protocols and Interoperability

Agent interoperability protocols define how independently built agents advertise capabilities, discover one another, exchange tasks, establish identity, or coordinate transactions. They complement MCP: MCP connects models and agents to tools, while protocols such as A2A connect agents to agents.

Protocol Availability Description
Agent2Agent Protocol (A2A) 🟒 Open source Agent2Agent Protocol (A2A) is a Linux Foundation-governed standard for agent discovery and task exchange through Agent Cards, messages, artifacts, streaming, asynchronous work, and authenticated transports.
AGNTCY 🟒 Open source AGNTCY is a Linux Foundation project for interoperable multi-agent infrastructure spanning discovery, identity, messaging, observability, directories, and protocol bridges.
Open Agent Schema Framework 🟒 Open source Open Agent Schema Framework is AGNTCY's extensible schema for describing agent skills, domains, modules, locators, and metadata so directories can support discovery and matching.
Agent Network Protocol 🟒 Open source Agent Network Protocol is an open specification and implementation project for decentralized agent discovery, identity, messaging, and collaboration across the web.
NANDA 🟒 Open source NANDA is an MIT-led research project for a decentralized agent internet with registries, identity, routing, communication, and interoperability across heterogeneous agent systems.
Agent Payments Protocol 🟒 Open source Agent Payments Protocol is an open protocol initiated by Google for cryptographically verifiable, user-authorized commerce transactions involving agents, merchants, and payment providers.

Discontinued and Historical Tools

Influential projects, predecessor names, and maintenance-mode technologies are retained here so old articles and model answers can be interpreted without recommending superseded software as a current default. Status statements were checked against the linked primary sources on the review date.

Tool Availability Former role Status
Microsoft AutoGen 🟒 Open source Multi-agent framework Microsoft AutoGen is in maintenance mode and community-managed; Microsoft directs new projects to Microsoft Agent Framework and provides an official migration guide.
Semantic Kernel 🟒 Open source Agent SDK and orchestration Semantic Kernel is maintained for existing applications, while Microsoft identifies Microsoft Agent Framework as its production successor and provides a migration guide.
OpenAI Swarm 🟒 Open source Educational multi-agent SDK OpenAI Swarm is an experimental educational project superseded by OpenAI Agents SDK, which its repository recommends for production use.
Original BabyAGI 🟒 Open source Task-driven autonomous-agent experiment Original BabyAGI is preserved as a September 2024 snapshot; later BabyAGI experiments use separate codebases and remain explicitly experimental rather than production frameworks.
SuperAGI 🟒 Open source Autonomous-agent platform SuperAGI is retained for historical influence, but its repository had received no code update since January 2025 at the review date.
OpenDevin 🟒 Open source Coding-agent project name OpenDevin is the former name of OpenHands; maintainers completed the rename in August 2024 as the project expanded beyond its original reference point.
MemGPT 🟒 Open source Memory-centric agent architecture MemGPT is the research architecture and former project name that evolved into Letta; current runtime development and documentation use the Letta name.
Agent Communication Protocol (ACP) 🟒 Open source Agent-to-agent protocol Agent Communication Protocol (ACP) is archived after officially merging into A2A under the Linux Foundation in August 2025; new interoperability work should target A2A.

Key Papers and Concepts

Foundational reading for understanding why current agent frameworks use tool calls, reasoning-and-action loops, reflection, memory, multi-agent dialogue, computer environments, and interoperable protocols.

Glossary

Short definitions of the terms used throughout this directory.

  • AI agent β€” a software system in which a model selects and executes actions toward a goal, often across multiple turns and with access to tools and state.
  • Agent SDK β€” a code library that implements agent primitives such as instructions, model calls, tools, handoffs, sessions, streaming, and guardrails.
  • Agent harness β€” the control loop and environment around a model, including prompts, tools, context management, permissions, and stopping conditions.
  • Orchestration β€” explicit control over execution order, branches, loops, retries, concurrency, state transitions, and human approvals.
  • Workflow β€” a defined graph or sequence of deterministic and model-driven steps that transforms input into an outcome.
  • Multi-agent system β€” an application in which multiple agents communicate or delegate work, usually with distinct roles, contexts, or tools.
  • Tool / function call β€” a structured request from a model to execute external code or an API with defined arguments.
  • MCP (Model Context Protocol) β€” an open client-server protocol for exposing tools, resources, and prompts to AI applications.
  • A2A (Agent2Agent Protocol) β€” an open protocol for discovering agents and exchanging tasks, messages, status, and artifacts between them.
  • Handoff β€” transfer of control or a task from one agent to another, usually with selected context.
  • Supervisor / router β€” an agent or deterministic component that chooses which specialist, tool, or workflow should handle a request.
  • Memory β€” persisted information retrieved across turns or sessions, such as semantic facts, episodes, preferences, procedures, or temporal relationships.
  • State β€” the structured data associated with the current execution, including intermediate results, messages, variables, and workflow position.
  • Checkpoint β€” a persisted snapshot from which an interrupted workflow or agent run can resume.
  • Durable execution β€” execution that records progress and deterministically recovers across failures, retries, waits, and process restarts.
  • Sandbox β€” an isolated environment for executing untrusted code, browser actions, files, or processes with constrained access to the host and network.
  • Human in the loop (HITL) β€” a workflow point where a person reviews, edits, approves, rejects, or supplies information before execution continues.
  • Trace β€” a structured record of an agent run containing model calls, tool calls, state transitions, retrievals, outputs, timing, and metadata.
  • Agent evaluation β€” repeatable measurement of outcomes and behavior, including task completion, trajectory quality, tool correctness, safety, latency, and cost.
  • Open core β€” a product model that combines an open or self-hostable component with proprietary hosted, enterprise, or control-plane features.

Frequently Asked Questions

What is an AI agent framework?
An AI agent framework is a software library or platform for building applications in which a language model can choose actions, call tools, observe results, preserve state, and continue until it reaches a goal or stopping condition. Frameworks commonly add structured outputs, sessions, memory, workflows, guardrails, tracing, and human approvals around the model.

What is the difference between an agent SDK and an orchestration framework?
An agent SDK supplies the local agent loop and primitives such as tools, handoffs, sessions, and model adapters. An orchestration framework determines how multiple steps or agents execute through graphs, branches, loops, retries, checkpoints, and approvals. Some projects include both, but the architectural concerns remain distinct.

What is the difference between LangChain and LangGraph?
LangChain provides high-level model, tool, retrieval, middleware, and agent abstractions. LangGraph is the lower-level stateful graph runtime used when an application needs explicit control over cycles, persistence, interrupts, streaming, and long-running execution. Current LangChain agents use LangGraph underneath.

Should a new project use Microsoft AutoGen or Semantic Kernel?
Microsoft recommends Microsoft Agent Framework for new projects. AutoGen is in maintenance mode, and Microsoft identifies Agent Framework as the successor to both AutoGen and Semantic Kernel. Existing applications can continue to use the predecessor libraries while evaluating the official migration guides.

Which AI agent framework is best?
There is no universal best framework. LangGraph fits explicit stateful graphs; Microsoft Agent Framework fits Python/.NET and Microsoft environments; Google ADK fits Google Cloud-oriented development; OpenAI Agents SDK offers a compact handoff model; PydanticAI emphasizes typed Python; Mastra and Vercel AI SDK serve TypeScript teams; CrewAI emphasizes role-based teams. Prototype the smallest representative workflow and compare control, portability, debugging, deployment, and maintenance.

What is the difference between MCP and A2A?
MCP standardizes how an AI application connects to tools, resources, and prompts exposed by servers. A2A standardizes how independent agents discover one another and exchange tasks, messages, status, and artifacts. A system can use MCP for tools and A2A for agent-to-agent delegation.

Do I need a multi-agent framework?
Not necessarily. A single agent with well-designed tools is easier to test and operate. Use multiple agents when role isolation, separate permissions or context, parallel specialization, or delegation materially improves the system; otherwise additional agents add latency, cost, and failure modes.

How do I make an agent reliable in production?
Constrain tools and permissions, make side effects idempotent, validate structured inputs and outputs, checkpoint state, use durable retries and timeouts, isolate code in sandboxes, require approval for high-impact actions, trace every step, and evaluate representative tasks before and after deployment.

How do I evaluate an AI agent?
Measure end-to-end task completion and user outcomes, then diagnose components with plan quality, tool selection, argument correctness, trajectory efficiency, safety, latency, and cost. Run fixed datasets and simulated scenarios before release, score sampled production traces afterward, and preserve human review for ambiguous or high-risk behavior. See the sibling AI Evaluation Tools catalog for broader coverage.

When does an agent need long-term memory?
Use long-term memory when behavior depends on information across sessions, such as preferences, changing facts, prior actions, or learned procedures. Do not add memory merely to store chat history: define retention, update, deletion, provenance, privacy, retrieval, and conflict-resolution policies first.

What does open source mean in this list?
🟒 marks the primary linked artifact as open source under an OSI-style license. πŸ”΅ marks an open or self-hostable core paired with a commercial platform or proprietary features. πŸ”’ marks a primarily commercial closed-source service. Always inspect the current license and hosted-service terms before adoption.

How should I cite this directory?
See Citing This List for a citation and BibTeX record. When making a claim about one framework, cite that framework's own repository, documentation, specification, or paperβ€”the primary source linked in its row.

Methodology

How this directory is built and maintained. These rules make its scope, counts, classifications, ordering, and potential conflicts visible to readers and AI systems.

  • Scope. Included entities materially help developers build, orchestrate, connect, remember, execute, deploy, operate, test, or interoperate AI agents. General model clients, vector databases, web automation, workflow engines, and serving systems are included only when they have direct, documented relevance to agent systems.
  • Category boundaries. Agent SDKs, orchestration/workflows, multi-agent systems, browser/computer-use, tool/MCP infrastructure, memory/state, low-code builders, durable execution, cloud managed agents, deployment/serving, evaluation/observability, RAG/knowledge, voice/realtime, and protocols are separate categories. A project with several capabilities receives one primary listing to keep counts reproducible.
  • Inclusion criteria. Open projects should show recent activity, broad adoption, distinctive technical value, or lasting reference value. Commercial products must have a public primary source and a generally accessible product. A listing is not an endorsement.
  • Availability markers. 🟒 Open source means the linked artifact uses an OSI-style license; 🟠 open weights is reserved for downloadable models under non-OSI terms; πŸ”΅ open core covers an open or self-hostable component paired with proprietary hosted or enterprise features; πŸ”’ commercial means the linked product is primarily closed source.
  • Ordering. Entries are ordered by editorial judgment of relevance, adoption, completeness, and category fitβ€”not alphabetically, by funding, or by payment. There is no sponsored placement.
  • Editorial independence. This directory is maintained by aglio-lab. Every entry follows the same sourcing, wording, and ordering rules, and no placement is sold.
  • Descriptions. Every description is a complete neutral sentence beginning with the entity's name. Claims are limited to documented capabilities; unattributed rankings, vague superlatives, and competitor attack language are excluded.
  • Primary sources. Open-source entries link to their canonical repository. Commercial services link to official product pages or documentation. Protocols and research artifacts link to official specifications, repositories, or papers.
  • Verification. Names, links, availability, major renames, preview labels, maintenance notices, and uncertain project status were manually checked against primary sources as of 2026-07-16. Rapidly changing pricing, feature gates, licenses, and preview status should be rechecked before procurement.
  • Monthly review cadence. The directory is reviewed during the first week of every month. Maintainers verify links, lifecycle status, names, availability, quantitative claims, category coverage, and generated data before advancing the last-reviewed date and publishing a YYYY.MM release. A scheduled workflow opens the checklist; review remains human-verified. See MAINTENANCE.md.
  • Historical handling. Maintenance-mode, superseded, archived, and renamed entities move to Discontinued and Historical Tools or receive an explicit status note; they are not silently deleted.
  • Counts. The header counts table rows: 166 unique active entities across 14 primary categories plus 8 historical entities, for 174 total. Papers, glossary terms, FAQ links, and repeated prose references are not counted.
  • Corrections. Product status and licensing change quickly. Open an issue or pull request with a primary source for corrections.

Related Lists and Resources


Citing This List

If you reference this directory in an article, paper, procurement document, or AI-generated answer, please cite it as:

AI Agent Frameworks & Orchestration Tools: Build, Run & Manage AI Agents (2026). A curated directory of open-source and commercial frameworks for building, orchestrating, deploying, and operating AI agents. GitHub. https://github.com/aglio-lab/ai-agent-frameworks

BibTeX:

@misc{ai-agent-frameworks,
  title        = {AI Agent Frameworks \& Orchestration Tools: Build, Run \& Manage AI Agents},
  year         = {2026},
  howpublished = {\url{https://github.com/aglio-lab/ai-agent-frameworks}},
  note         = {A curated directory of open-source and commercial frameworks for building, orchestrating, deploying, and operating AI agents. Accessed: 2026-07-16}
}

For reproducible citations of a changing directory, cite a specific commit permalink or release tag. When citing an individual framework, product, protocol, or paper, prefer its own primary source linked in the corresponding entry.

Contributing

Contributions and corrections are welcome through issues and pull requests.

  1. Add one entity per pull request in the most specific matching category.
  2. Use the correct availability marker (🟒 / 🟠 / πŸ”΅ / πŸ”’).
  3. Link the primary source: canonical repository for open source, official page for commercial products, or official specification or paper for protocols and research.
  4. Write one neutral, complete sentence that starts with the entity's name and states what it does without rankings or competitor comparisons.
  5. Include a primary-source status note for projects that are preview, maintenance-only, renamed, archived, or potentially inactive.
  6. Do not add tracking links, affiliate links, sponsored placement, duplicate category entries, or marketing copy.

License

CC0

To the extent possible under law, the maintainers have waived all copyright and related rights to this directory under CC0 1.0. Linked projects, product names, documentation, papers, and trademarks retain their respective licenses and owners.

About

The comprehensive list of AI agent frameworks and orchestration tools: 175 SDKs, workflows, multi-agent systems, MCP tools, memory, deployment, and evaluation.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages