"""
Multi-Agent Coordination System for Toxo
Enterprise-level agent orchestration and management.
"""

# Blessed public surface: orchestrator framework
from .orchestrator import (
    AgentOrchestrator,
    Agent,
    LLMAgent,
    Task,
    TaskScheduler,
    MessageRouter,
    AgentType,
    TaskStatus,
    CoordinationPattern,
    create_llm_agent,
    create_orchestrator,
    create_multi_agent_system
)

__all__ = [
    # Orchestrator framework (public)
    'AgentOrchestrator',
    'Agent',
    'LLMAgent',
    'Task',
    'TaskScheduler',
    'MessageRouter',
    'AgentType',
    'TaskStatus',
    'CoordinationPattern',
    
    # Factory functions
    'create_llm_agent',
    'create_orchestrator',
    'create_multi_agent_system',
]

__version__ = "0.1.0" 

# Legacy coordination framework (still importable by module path, but not exported by default)
# - `toxo.agents.coordinator.CoordinatorAgent`
# - `toxo.agents.communication.MessageBus`
# - `toxo.agents.base.BaseAgent`