🎼 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?
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
orchestator-0.0.1.tar.gz
(3.2 kB
view details)
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
|