55 lines
1.1 KiB
Python
55 lines
1.1 KiB
Python
#!/usr/bin/env python3
|
|
"""
|
|
Father Agent - Capability Management
|
|
|
|
Central capability registry and coordination for father agent.
|
|
"""
|
|
|
|
from father_registry import (
|
|
FatherCapabilityRegistry,
|
|
AgentCapabilities,
|
|
CapabilityInfo,
|
|
AgentStatus,
|
|
CapabilityType,
|
|
get_father_registry
|
|
)
|
|
|
|
from coordinator import (
|
|
CapabilityCoordinator,
|
|
TaskRequest,
|
|
TaskAssignment,
|
|
TaskStatus,
|
|
get_coordinator
|
|
)
|
|
|
|
__version__ = "1.0.0"
|
|
__all__ = [
|
|
# Registry
|
|
"FatherCapabilityRegistry",
|
|
"AgentCapabilities",
|
|
"CapabilityInfo",
|
|
"AgentStatus",
|
|
"CapabilityType",
|
|
"get_father_registry",
|
|
|
|
# Coordinator
|
|
"CapabilityCoordinator",
|
|
"TaskRequest",
|
|
"TaskAssignment",
|
|
"TaskStatus",
|
|
"get_coordinator"
|
|
]
|
|
|
|
|
|
def initialize() -> CapabilityCoordinator:
|
|
"""Initialize father's capability management system."""
|
|
registry = get_father_registry()
|
|
coordinator = get_coordinator()
|
|
return coordinator
|
|
|
|
|
|
def get_system_status() -> dict:
|
|
"""Get full system status."""
|
|
coordinator = get_coordinator()
|
|
return coordinator.get_system_overview()
|