Metadata-Version: 2.4
Name: orchestator
Version: 0.0.1
Summary: Lightweight orchestrator for intelligent agents communication and coordination
Author-email: Federico Monfasani <fmonfasani@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/fmonfasani/orchestator
Project-URL: Repository, https://github.com/fmonfasani/orchestator
Project-URL: Documentation, https://github.com/fmonfasani/orchestator/wiki
Project-URL: Bug Tracker, https://github.com/fmonfasani/orchestator/issues
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

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

```bash
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?
