Dashboard Widgets
El Dashboard de Sevastopol actúa como el centro de mando operativo, integrando información de múltiples fuentes a través de componentes especializados llamados “Widgets”.
Daily Briefing Widget
Section titled “Daily Briefing Widget”Este widget es la primera línea de información para el operador. Consume tareas directamente desde el “Cortex” de Nostromo.
Arquitectura
Section titled “Arquitectura”graph LR
A[Nostromo Agent] -->|Escribe| B[(MongoDB: nostromo_cortex)]
B -->|Lee| C[Orchestrator API]
C -->|GET /api/agent/tasks| D[DailyBriefingWidget]
D -->|Render| E[Sevastopol UI]
Detalle Técnico
Section titled “Detalle Técnico”- Fuente de Datos:
Orchestrator(/api/agent/tasks) - Base de Datos:
nostromo_cortex.tasks - Lógica de Negocio: Muestra tareas pendientes ordenadas por severidad y fecha.
System Status Widget
Section titled “System Status Widget”Provee una métrica instantánea de la salud del ecosistema multi-tenant.
- Endpoint:
/api/monitoring - Métricas:
- Health Global (Basado en CPU/Memoria del servidor)
- Tenants Activos
- Sesiones Activas
- Usuarios Totales
Documentation Widget
Section titled “Documentation Widget”El widget de documentación integra Jean d’Arc directamente en el flujo de trabajo.
- Método:
iframe - Puerto Local:
4322 - Propósito: Permitir consulta rápida de manuales y arquitectura sin salir del contexto de la aplicación.