Content
# Anemoi: A Semi-Centralized Multi-agent Systems Based on Agent-to-Agent Communication MCP server from Coral Protocol
**Anemoi** is a semi-centralized multi-agent system (MAS) built on a **Agent-to-Agent (A2A) communication MCP server**.
Unlike traditional **context-engineering + centralized** paradigms, Anemoi introduces **structured, direct inter-agent communication** — enabling agents to collaborate much like a real-world team.
🌀 *Like winds connecting distant lands, Anemoi enables agents to communicate directly in a semi-centralized network, achieving scalable coordination and seamless information flow.*
<p align="center">
<img src="Anemoi/images/Anemoi_semi.png" alt="Anemoi Concept" width="70%">
</p>
---
## 🚀 Key Features
* **Semi-Centralized Architecture**
Reduces dependency on a single planner agent, supporting adaptive plan updates.
* **Direct Agent-to-Agent Collaboration**
Agents can monitor progress, assess results, identify bottlenecks, and propose refinements in real time.
* **Efficient Context Management**
Minimizes redundant prompt concatenation and information loss, improving scalability and cost-efficiency.
* **Benchmark Performance**
Achieved **52.73% accuracy** on the validation set of the GAIA benchmark, setting the **state-of-the-art** among small-LLM-based systems.
> Surpasses OWL (43.63%) by **+9.09%** in the same worker agents and models configuration (gpt-4.1-mini as planner agent/ gpt-4o as worker agent).
<p align="center">
<img src="Anemoi/images/Anemoi_workflow.png" alt="Anemoi Workflow" width="85%">
</p>
---
## 📄 Publication
Our work has been released on arXiv:
👉 [Anemoi: A Semi-Centralized Multi-agent Systems Based on Agent-to-Agent Communication MCP server from Coral Protocol](https://arxiv.org/abs/2508.17068)
If you find this project useful, please consider citing our paper:
```
@article{ren2025anemoi,
title={Anemoi: A Semi-Centralized Multi-agent Systems Based on Agent-to-Agent Communication MCP server from Coral Protocol},
author={Ren, Xinxing and Forder, Caelum and Zang, Qianbo and Tahir, Ahsen and Georgio, Roman J. and Deb, Suman and Carroll, Peter and Gürcan, Önder and Guo, Zekun},
journal={arXiv preprint arXiv:2508.17068},
year={2025},
url={https://arxiv.org/abs/2508.17068}
}
```
---
## 🧪 Reproduction
Set up environment variables:
```
echo '
export FIRECRAWL_API_KEY="your_firecrawl_api_key"
export GOOGLE_API_KEY="your_google_api_key"
export HF_HOME="your_hf_home_path"
export OPENROUTER_API_KEY="your_openrouter_api_key"
export SEARCH_ENGINE_ID="your_search_engine_id"
export CHUNKR_API_KEY="your_chunkr_api_key"
' >> ~/.bashrc && source ~/.bashrc
```
Create environment:
```
cd Anemoi
/usr/bin/python3.12 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
```
We made some minor modifications to CAMEL 0.2.70 for our experiments:
```
rm -rf venv/lib/python3.12/site-packages/camel
cp -r utils/camel venv/lib/python3.12/site-packages/
```
Run the experiment:
```
cd ..
./gradlew run --console=plain
```
You Might Also Like
Ollama
Ollama enables easy access to large language models on various platforms.

n8n
n8n is a secure workflow automation platform for technical teams with 400+...
OpenWebUI
Open WebUI is an extensible web interface for customizable applications.

Dify
Dify is a platform for AI workflows, enabling file uploads and self-hosting.

Zed
Zed is a high-performance multiplayer code editor from the creators of Atom.
MarkItDown MCP
markitdown-mcp is a lightweight MCP server for converting various URIs to Markdown.