Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

orchestator-0.0.1-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

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

Hashes for orchestator-0.0.1.tar.gz
Algorithm Hash digest
SHA256 e984f6ada33293aa2a2111fa47817b684adb932cc15b2498d397032855082a31
MD5 ca58eaec56a5ba072a399c4fd9b94c5e
BLAKE2b-256 c5667d3ece9363c408c54594d240898785b800e26fc8b6154a471d94f4be3eb3

See more details on using hashes here.

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

Hashes for orchestator-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 52c6b1268c05e07571b20934ae7ccbb154f53e93ba500720cbff4a0509a15f12
MD5 ad1ed2768b88f3b5957c94b5b46df275
BLAKE2b-256 b6ee65cc86c5e458e864caa065a42a4224c6c34770a60a8d78fbbbd228af1c11

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page