Skip to main content

🎼 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?

Metadata

Release files for orchestator 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for orchestator 0.0.1
File Size Uploaded
orchestator-0.0.1.tar.gz 3.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for orchestator 0.0.1
File Interpreter ABI Platform
orchestator-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 6.4 kB

Release files / orchestator-0.0.1.tar.gz

Download URL orchestator-0.0.1.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
e984f6ada33293aa2a2111fa47817b684adb932cc15b2498d397032855082a31
BLAKE2b-256 checksum
How to use checksums
c5667d3ece9363c408c54594d240898785b800e26fc8b6154a471d94f4be3eb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.7

Release files / orchestator-0.0.1-py3-none-any.whl

Download URL orchestator-0.0.1-py3-none-any.whl
Size 3.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
52c6b1268c05e07571b20934ae7ccbb154f53e93ba500720cbff4a0509a15f12
BLAKE2b-256 checksum
How to use checksums
b6ee65cc86c5e458e864caa065a42a4224c6c34770a60a8d78fbbbd228af1c11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.7

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page