Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

History
474 lines (350 loc) · 32 KB

File metadata and controls

474 lines (350 loc) · 32 KB

Awesome Agent Orchestration

English | 中文

Awesome License: CC0 GitHub Stars Contributions Welcome

The most comprehensive curated list of Agent Orchestration, Multi-Agent Systems, Swarm Intelligence, and LLM Agent frameworks. Includes AutoGen, CrewAI, MetaGPT, LangGraph, Swarms, A2A Protocol, MCP Protocol and more.

Star this repo if it helps you find AI Agent frameworks!

Table of Contents


What is Agent Orchestration?

Agent Orchestration is the practice of coordinating multiple AI agents (LLM agents, autonomous agents) to work together on complex tasks. It enables:

  • Scalability: Handle complex workflows by distributing tasks across specialized agents
  • Specialization: Each agent can focus on a specific domain or task
  • Robustness: Fault tolerance through agent redundancy and recovery
  • Emergent Capabilities: Complex behaviors arising from simple agent interactions
  • Real-World Applications: From software development to research automation

Related Concepts

  • Multi-Agent System (MAS): A system composed of multiple interacting intelligent agents
  • Swarm Intelligence: Collective behavior emerging from simple agent interactions
  • Agentic AI: AI systems that can autonomously plan and execute complex tasks
  • Agent Communication Protocol: Standards like A2A (Agent-to-Agent) and MCP (Model Context Protocol) for agent interoperability

Core Frameworks

Multi-Agent Orchestration Frameworks

Project Description Stars
AutoGen Microsoft's framework for building multi-agent conversational systems Stars
CrewAI Role-based multi-agent framework for building AI teams Stars
MetaGPT Multi-agent framework for software development with role assignment Stars
agentUniverse Enterprise-level multi-agent framework Stars
Langroid Multi-agent programming framework with message-passing Stars
Phidata Multi-modal agent framework with built-in tools and UI Stars
OpenAgents Open platform for deploying language agents Stars
AgentVerse Platform for running multiple LLM agents in simulated environments Stars
agency-swarm Reliable multi-agent orchestration framework Stars
OpenAI Swarm Educational lightweight multi-agent orchestration framework Stars
Microsoft Agent Framework Framework for building, orchestrating and deploying AI agents Stars
OpenAI Agents Python Lightweight powerful framework for multi-agent workflows Stars
Haystack Open-source AI orchestration for context-engineered LLM applications Stars
LLMStack No-code multi-agent framework for LLM agents and workflows Stars
LazyLLM Easiest way for building multi-agent LLM applications Stars
MindSearch LLM-based multi-agent framework for web search engine Stars
TradingAgents Multi-agent LLM financial trading framework Stars
Shannon Production-oriented multi-agent orchestration framework Stars
Solace Agent Mesh Event-driven framework for multi-agent AI systems Stars
Pipelex Declarative language for composable AI workflows Stars
CodeFuse-muAgent Innovative agent framework driven by KG Engine Stars
L2MAC LLM Automatic Computer Framework Stars
Patchwork Agentic AI framework for enterprise workflow automation Stars

Swarm Intelligence Frameworks

Project Description Stars
Swarms Production-grade multi-agent infrastructure platform Stars
Swarm Lightweight multi-agent orchestration framework Stars
Swarm-Tools Tool for coordinating AI agents with learning capabilities Stars
Ruflo Leading agent orchestration platform for Claude Stars
swarms-rs Enterprise-grade multi-agent orchestration in Rust Stars
Lux Open-source framework for multi-agent swarmed intelligence Stars
AutoRT Embodied foundation models for robotic agents Stars

Graph-Based Workflow Frameworks

Project Description Stars
LangGraph Build stateful multi-agent applications with LangChain Stars
LangChain Modular framework for LLM application chaining Stars
LlamaIndex Data-centric agent framework for RAG Stars
Semantic Kernel Microsoft orchestration SDK for .NET/Python Stars

Lightweight & Specialized Agents

Project Description Stars
SmolAgents Minimalist library for code-writing agents Stars
Auto-GPT Pioneering autonomous agent with self-prompting Stars
BabyAGI Simple autonomous task management Stars
GPT-Engineer Agent for generating full projects from specs Stars
BMTools Tool/API registry for agents Stars

Type-Safe & Modern Frameworks

Project Description Stars
PydanticAI Type-safe agent framework using Pydantic models Stars
DeepAgents Production-grade autonomous agents on PydanticAI Stars
Subagents Subagent delegation framework for PydanticAI Stars
Flux0 Multi-agent deployment framework with session management Stars
Mamba Agents Simple extensible AI Agent framework Stars

TypeScript & Node.js Frameworks

Project Description Stars
openai-swarm-node Node.js implementation of OpenAI's Swarm framework Stars
Network-AI TypeScript/Node multi-agent orchestrator with shared state Stars
megazord Claude Code framework for multi-agent coordination Stars
Voltmachines Multi-agent framework built on VoltAgent Stars
agent-swarm-kit TypeScript library for framework-agnostic multi-agent systems Stars
ai-orchestra Lightweight orchestration for AI Agents around Vercel's streamText Stars

Go Frameworks

Project Description Stars
openai-agents-go Lightweight powerful framework for multi-agent workflows in Go Stars
swarm-go Ergonomic lightweight multi-agent orchestration in Go Stars
rs-graph-llm High-performance framework for interactive multi-agent workflows in Rust Stars

Swift, Ruby & Elixir Frameworks

Project Description Stars
SwiftSwarm Swift framework for lightweight multi-agent orchestration Stars
Swarm Lightweight agent orchestration framework in Swift Stars
ruby-openai-swarm Ruby-based framework for multi-agent orchestration Stars
swarm_ex Elixir library for lightweight AI agent orchestration Stars
shifts Elixir framework for composing autonomous AI agent workflows Stars

PHP & Java Frameworks

Project Description Stars
neuron-ai PHP agentic framework for production-ready AI applications Stars
swarm-ai Java multi-agent orchestration with Spring AI Stars

Workflow & Pipeline Frameworks

Project Description Stars
circuit Drag-and-drop agent workflow builder Stars
routilux Event-driven workflow orchestration for Python Stars
CraftFlow Workflow orchestration for RAG and multi-agent collaborations Stars
sentinels Laravel package for agent-based task orchestration Stars
titan-orchestrator Distributed orchestrator bridging DevOps and Agentic AI Stars

Agent Communication Protocols

Agent-to-Agent (A2A)

Google's A2A protocol enables secure, interoperable communication between autonomous agents across frameworks and vendors.

Project Description Stars
awesome-a2a-agents Curated list of A2A tools and frameworks Stars
python-a2a Python implementation of A2A protocol Stars
a2a-net .NET implementation of A2A protocol Stars
a2a-langgraph A2A protocol built on LangGraph Stars
nestjs-a2a NestJS library for A2A protocol Stars
a2a4j Java implementation of A2A protocol Stars
A2A-MCP-Server Bridge between MCP and A2A protocols Stars
a2a-x402 A2A protocol with cryptocurrency payments Stars
Routa Multi-agent coordination platform via MCP/A2A Stars
mangaba_ai Minimalist AI agents with A2A and MCP Stars

Model Context Protocol (MCP)

An open protocol that enables seamless connection between AI models and external tools/data sources. MCP is becoming the standard for tool-augmented LLM applications.

Official Resources

Project Description Stars
awesome-mcp-servers Most popular curated list of MCP servers Stars
modelcontextprotocol/registry Community-driven MCP server registry Stars
microsoft/mcp Official Microsoft MCP servers catalog Stars
modelcontextprotocol/swift-sdk Official Swift SDK for MCP Stars

Database & Vector Stores

Project Description Stars
mcp-server-qdrant Official Qdrant vector database server Stars
mcp-server-milvus Milvus vector database server Stars
mcp-neo4j Neo4j graph database server Stars
mongodb-mcp-server MongoDB database server Stars
mysql_mcp_server MySQL database server Stars
MariaDB/mcp MariaDB database server Stars

Browser & Automation

Project Description Stars
mcp-playwright Playwright browser automation Stars
mcp-chrome Chrome extension for browser control Stars
mobile-mcp iOS/Android automation Stars

Development & Tools

Project Description Stars
mcp-filesystem-server Filesystem operations Stars
jupyter-mcp-server Jupyter notebook integration Stars
fetch-mcp HTTP fetching Stars
mcp-graphql GraphQL API integration Stars
mcpadapt Connect 650+ MCP servers to any framework Stars

Specialized Servers

Project Description Stars
arxiv-mcp-server arXiv paper search Stars
mcp-youtube YouTube video analysis Stars
excel-mcp-server Excel file manipulation Stars
drawio-mcp-server Diagram creation Stars
freecad-mcp FreeCAD 3D modeling Stars
ida-mcp-server IDA reverse engineering Stars
kubernetes-mcp-server Kubernetes management Stars

Orchestration Patterns

Hierarchical

In hierarchical orchestration, a supervisor agent delegates tasks to specialized sub-agents. This pattern is suitable for complex tasks requiring domain expertise.

  • Use Cases: Software development teams, research automation, enterprise workflows
  • Frameworks: AutoGen, CrewAI, LangGraph

Sequential

Sequential workflows process tasks through a pipeline where each agent completes its step before passing to the next.

  • Use Cases: Document processing, data transformation pipelines
  • Frameworks: LangChain, LangGraph

Parallel/Concurrent

Multiple agents work simultaneously on independent subtasks, with results aggregated afterward.

  • Use Cases: Research gathering, parallel code generation
  • Frameworks: Swarms, AutoGen

Mixture of Agents (MoA)

Multiple expert agents contribute their perspectives, with outputs combined through iterative refinement.

Agent Council

Multiple agents discuss and debate to reach consensus on decisions.

  • Use Cases: Decision making, complex analysis, creative writing
  • Framework: AutoGen GroupChat

Communication & Coordination

Message Passing

  • Langroid: Message-passing based multi-agent framework
  • AutoGen: Conversational message passing

Shared State / BlackBoard Systems

  • Swarm Matcher: Agent matching and selection
  • Message Pool: Shared communication system

Task Distribution

  • Auto Swarm: Self-organizing swarm with automatic task distribution
  • Agent Delegation: Task delegation and management

Research Papers

Multi-Agent Collaboration

Paper Description Year
CAMEL: Communicative Agents for "Mind" Exploration Role-playing agent collaboration through dialogue 2023
MetaGPT: Multi-Agent Collaboration Framework Software development with agent roles (PM, Engineer, QA) 2023
AgentVerse: Flexible Multi-Agent Platform Collaborative problem-solving in simulated environments 2023
Generative Agents Interactive agents with long-term memory in virtual worlds 2023
Mixture of Agents Parallel processing with iterative refinement 2024

Orchestration & Planning

Paper Description Year
MALT: Multi-Agent LLM Orchestration Structured conversations with Creator-Verifier-Refiner pattern 2024
Agent-as-a-Judge Agents evaluate other agents 2024
ReAct: Synergizing Reasoning and Acting Interleaving thoughts and actions 2022
Chain-of-Thought Prompting Step-by-step reasoning in LLM prompts 2022
Tree-of-Thoughts Multiple reasoning branches for complex problems 2023
Reflexion Self-critique loop for long-horizon tasks 2023
HuggingGPT LLM controller orchestrating expert models 2023
Toolformer Self-supervised fine-tuning for API calling 2023

Memory & Long-Term Autonomy

Paper Description Year
Generative Agents Interactive agents simulating humans in virtual worlds 2023
Survey on Memory Mechanisms of LLM Agents Overview of memory architectures and retrieval 2024

Evaluation

Benchmark Description
AgentBench Evaluates agents across diverse environments
Multi-Agent Evaluation Survey of metrics for agent evaluation

Tools & Infrastructure

Observability & Tracing

Tool Description
Langfuse Open-source LLM engineering platform
Phoenix Open-source LLM tracing
Opik Open-source LLM evaluation
Agenta LLMOps platform for prototyping
Logfire Pydantic's open-source observability tool
Langtrace Open-source observability for AI agents
Okahu Monocle Tracing framework by Linux Foundation

Memory & Knowledge

Tool Description
Memori SQL Native Memory Layer for LLMs & Agents
Letta Memory layer for AI agents

Deployment & Infrastructure

Tool Description
OpenAgents Platform for deploying language agents
FastAPI Agents FastAPI extension for AI agent frameworks
AgentAPIProduction Production-ready agent API system
AgentOS Operating system for AI agents

Evaluation & Benchmarking

Tool Description
AgentBench Evaluates agents across diverse environments
swarms-evals Evaluation framework for swarm systems
RAGAS Evaluation framework for RAG systems

Learning Resources

Tutorials & Guides

Documentation


Related Awesome Lists


Contributing

Contributions are welcome! Please read the contributing guidelines first.

  1. Fork the repository
  2. Add your resource in the appropriate section
  3. Ensure consistent formatting
  4. Submit a pull request

SEO Keywords

Popular search terms: AI Agent Framework, Multi-Agent System, Agent Orchestration, Swarm Intelligence, LLM Agent, Claude AI, OpenAI Agents, CrewAI, AutoGen, MetaGPT, LangGraph, Agent Communication Protocol, A2A Protocol, MCP Protocol, Agentic AI, Autonomous Agents, Agent Workflow, AI Automation

Popular Frameworks

  • AutoGen - Microsoft's multi-agent framework
  • CrewAI - Role-based multi-agent framework
  • MetaGPT - Software development multi-agent framework
  • LangGraph - State-based agent workflow
  • Swarms - Production-grade multi-agent platform

Popular Protocols


License

CC0

To the extent possible under law, Your Name has waived all copyright and related rights to this work.


Star this repository if you find it useful!