Skip to content
GitHub

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”.

Este widget es la primera línea de información para el operador. Consume tareas directamente desde el “Cortex” de Nostromo.

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]
  • 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.

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

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.