🏠 Hestia
Operations & Infrastructure Agent | Domain: Operations
Guardian of the hearth monitoring system health, infrastructure, and operational metrics.
Overview
KOSMOS V2.0 Hestia Agent - Operations & Infrastructure
Hestia handles all operational tasks including system monitoring, infrastructure management, and operational workflows.
Upgraded to LangGraph base with:
- State persistence (checkpointing)
- HITL for critical operations
- Semantic router integration
- SDUI operations dashboard components
- Docker/Kubernetes MCP integration
This documentation is automatically extracted from source code.
Source: implementation/backend/agents/hestia.py (665 lines)
Enumerations
ServiceStatus
Service health status.
| Member | Value |
|---|
AlertSeverity
Alert severity levels.
| Member | Value |
|---|
OperationType
Types of operations.
| Member | Value |
|---|
HestiaState
State for Hestia operations workflow.
Extends base state with operations-specific fields.
Inherits from: AgentGraphState
HestiaAgent
Hestia - Operations & Infrastructure Agent
Responsibilities:
- Monitor system health and metrics
- Manage deployments and rollbacks
- Handle scaling operations
- Process and route alerts
- Manage backups and recovery
- Coordinate with infrastructure
MCP Servers:
- (would use kubernetes-mcp, docker-mcp in production)
SDUI Components:
- GlassHealthDashboard: System status
- GlassAlertPanel: Active alerts
- GlassMeter: Resource utilization
Inherits from: <ast.Subscript object at 0x7fe8022f6980>
Methods
__init__()
create_state_class() → type
Return HestiaState for workflow.
define_nodes() → Dict[str, Callable]
Define Hestia-specific workflow nodes.
define_edges() → List[tuple]
Define Hestia-specific workflow edges.
async get_system_status() → Dict[str, Any]
Get overall system status.
async trigger_alert(severity: str, source: str, message: str) → None
Trigger an operational alert.