Awesome AI AgentsMulti-Agent Frameworks

wjayesh/mahilo

⭐ 480 Python added to this list on 2025-03-09 repository created 2024-07-27

Mahilo is a sophisticated multi-agent framework designed to facilitate the creation and management of multi-agent systems that interact with humans while sharing relevant context internally. It enables developers to build complex networks of agents that can communicate with each other and with human users in real-time, enhancing efficiency and collaboration in various scenarios such as customer service, emergency response, and more. The framework supports the registration of new agents or integration of agents from other frameworks into a cohesive team where agents can exchange information under human supervision. The system operates through a WebSocket server that allows multiple clients to connect simultaneously to different agents, enabling real-time communication via text or voice. Mahilo's architecture supports flexible communication patterns including peer-to-peer and hierarchical models, with control over which agents can communicate through configurable contact lists. This ensures structured and secure interactions within the agent network. Key features include session management for persistent conversations, multi-provider large language model (LLM) support through LiteLLM, and message validation policies to maintain high-quality and safe communications. The framework also offers an easy-to-extend BaseAgent class for creating custom agents, a CLI client for testing and interaction, and voice integration for natural user engagement. Mahilo is designed to improve human productivity by managing context across multiple agents, allowing humans to focus on specific problems while the system surfaces all relevant information on demand. It is suitable for applications requiring coordinated multi-agent collaboration and human-in-the-loop supervision, providing a robust platform for developing intelligent agent ecosystems.

https://github.com/wjayesh/mahilo

agent-collaborationagentmanageragentsbaseagentcli-clientcontext-sharingcustomer-serviceemergency-responsehierarchical-communicationhuman-in-the-looplitellmllmmessage-validationmulti-agentmulti-agent-frameworkmulti-provider-llm-supportpeer-to-peer-communicationreal-time-communicationservermanagersession-managementvoice-interactionwebsocket-server

Also in Multi-Agent Frameworks

affaan-m/ECC

ECC is a harness-native operator system designed for agentic AI work, providing a comprehensive solution with skills, memory optimization, security, and research-first development across multiple A...

ruvnet/ruflo

Ruflo is a leading agent orchestration platform for Claude, enabling the deployment of intelligent multi-agent swarms, coordination of autonomous workflows, and building conversational AI systems.

Yeachan-Heo/oh-my-claude-sisyphus

Oh My Claude Sisyphus (OMC) is a multi-agent orchestration framework for Claude Code, simplifying complex AI agent workflows without a steep learning curve.

microsoft/JARVIS

JARVIS is a collaborative AI system that connects large language models with expert AI models from HuggingFace to autonomously plan, execute, and integrate complex AI tasks.

rowboatlabs/rowboat

Rowboat is an AI-powered platform that enables users to build and manage multi-agent swarms using natural language, integrating tools and knowledge for automated workflows and deployment via API or SDK.

cft0808/edict

Edict is an OpenClaw Multi-Agent Orchestration System featuring 9 specialized AI agents, a real-time dashboard, model configuration, and full audit trails, inspired by ancient Chinese imperial gove...

MemoriLabs/Memori

Memori is a versatile SQL native memory layer designed to enhance LLMs, AI agents, and multi-agent systems with advanced memory management, seamless integration, and high performance.

HKUDS/DeepCode

DeepCode is an open-source project that uses multi-agent AI systems to convert research papers and natural language into production-ready code through both CLI and web interfaces.