OmniMon v5.1.0 - Alertas IA Inteligentes, Perfiles de Usuario y Rediseño UI Completo
La mayor actualización desde v5.0: alertas inteligentes con IA, 4 perfiles de usuario, modos de trabajo Básico/Pro, rate limiting IPC, rediseño completo de UI y 198 tests.
OmniMon v5.1.0
v5.1.0 es un release masivo - 67 archivos modificados, 5,463 líneas agregadas en 12 commits que abarcan calidad de código, nuevas funcionalidades y una modernización completa de la UI. Esta es la mayor evolución de OmniMon desde v5.0.
Alertas IA Inteligentes
OmniMon ahora monitorea automáticamente la salud de tu sistema y te alerta cuando algo va mal - sin necesidad de configuración.
En cada ciclo de telemetría, el motor SmartAlerts evalúa tu sistema buscando:
- Uso alto de CPU (>80% sostenido)
- Fugas de memoria (>2GB por proceso)
- Ancho de banda sospechoso (>10 MB/s por proceso)
- Comportamiento anómalo de procesos
Cuando se detecta una anomalía, aparece una tarjeta flotante toast en la esquina inferior derecha con:
- Una explicación en lenguaje sencillo generada por IA de qué está pasando y por qué
- Botones de acción Ignorar y Forzar Cierre
- Enfriamiento de 5 minutos entre re-evaluaciones de la misma anomalía
Perfiles de Usuario
Cuatro perfiles de análisis IA adaptados a diferentes flujos de trabajo:
- General - monitoreo balanceado para uso diario
- Desarrollador - se enfoca en herramientas de desarrollo, compiladores, IDEs y procesos de build
- Gaming - prioriza GPU, motores de juegos y rendimiento de frames
- Ahorro de Batería - resalta procesos que consumen mucha energía e impacto energético
Los perfiles persisten entre sesiones e influyen en cómo la IA analiza y prioriza los datos del sistema.
Modos Básico vs. SRE/Pro
Dos modos de trabajo que adaptan toda la interfaz:
- Modo Básico - dashboards simplificados, menos columnas, densidad visual más tranquila. Perfecto para usuarios que quieren una vista limpia
- Modo SRE/Pro - observabilidad completa: paneles de telemetría de red, diagnósticos avanzados, tablas densas ordenables y todas las superficies de debug
Rediseño Completo de UI
Todo el frontend fue modernizado con mejores prácticas de Svelte 5:
- AppToolbar - extraído en un componente dedicado de 318 líneas con búsqueda, controles de selección, selector de perfil, botón de análisis IA, toggles de seguridad/dashboard, automatizaciones, ajustes, ayuda y controles de tamaño de fuente
- SkeletonBlock - placeholders de carga con efecto shimmer mientras los datos se inicializan
- InfoPopover - componentes tooltip/popover reutilizables en toda la UI
- Modal Interactivo de Métricas - modal de inmersión completamente reescrito para CPU/RAM/Red/Swap con columnas ordenables, mini-gráficas sparkline (actual/promedio/máximo) y paginación “Mostrar más” (30 procesos a la vez)
Renovación del Mapa de Red
La vista de red fue reconstruida desde cero:
- Layout de 3 pestañas - Mapa / Tabla / Gráfica de tráfico
- Paneles arrastrables - redimensionamiento lateral y vertical para layouts personalizados
- Funcionalidad de exportación - guarda los datos de tu mapa de red
- Resumen de tráfico - throughput en vivo y conteo de hosts activos
- Explicaciones IA contextuales - chat IA contextual para preguntas de red
- Conciencia Básico/Pro - Básico muestra solo el mapa, Pro muestra tablas y gráficas completas
Rate Limiting IPC
Un nuevo rate limiter Token Bucket en el core Rust previene abuso de comandos internos:
| Comando | Ráfaga | Tasa de Reposición |
|---|---|---|
| Kill proceso | 5 | 2/seg |
| Llamadas IA | 3 | 0.5/seg |
| Control navegador | 10 | 5/seg |
| Guardar config | 3 | 1/seg |
Escaneo de Seguridad Real
El escaneo de seguridad ya no es un placeholder - realmente analiza procesos buscando:
- Patrones de comportamiento sospechoso
- Consumidores de alto ancho de banda (>10 MB/s)
- Consumidores de alta memoria (>2 GB)
- Consumidores de alto CPU (>80%)
- Evaluación de riesgo framework NIST con badges de severidad
Integración CrabNebula Cloud
Detección de tier Cloud (Free/Premium) con almacenamiento de API key en keyring del SO. La app funciona completamente offline - las funciones cloud son mejoras opcionales.
Calidad de Código y Rendimiento
- 198 tests totales (109 unitarios + 85 integración + 4 CLI) con enforcement de 85% de cobertura
- HashSet para búsquedas O(1) de procesos bloqueados (antes O(N) escaneo lineal)
- Fix de fuga de memoria - entradas obsoletas del HashMap eliminadas después de 60 segundos
- Caché de iconos limitado a 2,048 entradas
- 25+ constantes extraídas y centralizadas de números mágicos
- Librerías compartidas -
chatUtils.ts,markdown.ts,constants.ts,focusTrap.tseliminan duplicación de código - Branding completo OmniMon - todas las referencias legacy “macmon” renombradas
Instalar
# macOS
brew tap chochy2001/omnimon && brew install --cask omnimon
# Linux
curl -fsSL https://get.omnimon.com.mx | bash
# Windows
winget install chochy2001.omnimon