Lightweight orchestrator for intelligent agents communication and coordination
Project description
🎼 orchestator
orchestator is a lightweight orchestration layer for intelligent agents, inspired by the role of a conductor in an orchestra.
It provides fast and modular coordination mechanisms for message routing, task execution, and agent collaboration.
🚀 Features
- 🧠 Orchestrates communication between AI agents
- 🔄 Async-ready and event-driven
- 🪶 Lightweight and extensible
- 🧩 Plug-and-play with MCP-based systems
- 📡 Ideal for microservices, LLM agents, task routers, and distributed tools
📦 Installation
pip install orchestator
⚡ Quick Example
python
Copy
Edit
from orchestator import Orchestrator
orch = Orchestrator()
@orch.on("greeting")
async def handle_greeting(payload):
return f"Hello, {payload.get('name', 'world')}!"
# Simulate a message
response = await orch.dispatch("greeting", {"name": "Federico"})
print(response) # → Hello, Federico!
🔧 Use Cases
Agent-to-agent orchestration
Task routing and message dispatching
LLM toolchain coordination
Event-based pipelines
📚 Documentation
📘 Wiki: orchestator Wiki
🧪 Examples: Examples Folder
🐛 Issues: Issue Tracker
📦 Part of the Intelligent Agents Platform
pgsql
Copy
Edit
🌐 py-agent-client → Client SDK for agent communication
🧠 py-agent-core → Shared utilities and protocols
🔧 py-agent-tool → Tool wrapping and execution
📡 py-agent-server → MCP server backend
🎼 orchestator → Agent orchestrator layer ← you are here
🪪 License
This project is licensed under the MIT License.
🧑💻 Author
Built with ❤️ by Federico Monfasani
Part of the Intelligent Agents Platform (IAP) ecosystem
yaml
Copy
Edit
---
¿Querés que te genere también un ejemplo de código real en `orchestator/core.py` o `orchestrator.py` para acompañarlo?
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file orchestator-0.0.1.tar.gz.
File metadata
- Download URL: orchestator-0.0.1.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e984f6ada33293aa2a2111fa47817b684adb932cc15b2498d397032855082a31
|
|
| MD5 |
ca58eaec56a5ba072a399c4fd9b94c5e
|
|
| BLAKE2b-256 |
c5667d3ece9363c408c54594d240898785b800e26fc8b6154a471d94f4be3eb3
|
File details
Details for the file orchestator-0.0.1-py3-none-any.whl.
File metadata
- Download URL: orchestator-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52c6b1268c05e07571b20934ae7ccbb154f53e93ba500720cbff4a0509a15f12
|
|
| MD5 |
ad1ed2768b88f3b5957c94b5b46df275
|
|
| BLAKE2b-256 |
b6ee65cc86c5e458e864caa065a42a4224c6c34770a60a8d78fbbbd228af1c11
|