releaseaiuiprofilessecurity

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:

ComandoRáfagaTasa de Reposición
Kill proceso52/seg
Llamadas IA30.5/seg
Control navegador105/seg
Guardar config31/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.ts eliminan 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

Changelog completo en GitHub