releaseuxaihelp

OmniMon v5.0.2 - In-App Help Center, Persistent Preferences & Context-Aware AI

v5.0.2 adds a built-in Help Center, persistent user preferences with theme and AI provider customization, and a reusable context-aware AI chat component.

OmniMon v5.0.2

A focused release that polishes the user experience with three key additions: a comprehensive in-app Help Center, persistent preferences, and a reusable AI chat component for context-aware conversations.

In-App Help Center

No more guessing what each button does. The new HelpCenterModal is a full reference guide built directly into OmniMon:

  • AI Features - explains the difference between the AI Actions bar (system commands) and the AI Config bar (settings and alerts), laid out in a clean two-column card grid
  • Alert Rules - how to set up automated alerting with thresholds
  • Network Monitoring - explains Map, Connections, and Traffic views
  • Profiles - describes what General, Developer, Gaming, and Battery Saver profiles optimize for
  • Controls - Security Report, Dashboard, Automations, AI Settings, and font controls
  • FAQ - the three most common questions with clear answers

The Help Center is fully localized (EN/ES), closes with the Escape key, and uses a blurred backdrop for focus.

Persistent User Preferences

Your settings now survive restarts. The new preferences store auto-saves with a 500ms debounce and covers:

  • AI Provider configuration - your preferred provider (Ollama, OpenAI, Anthropic, OpenRouter, Gemini) and model are remembered
  • Theme selection - choose between auto, light, dark, cyberpunk, or custom themes
  • Font size - adjustable from 8px to 48px with a sensible 12px default
  • Column visibility - toggle which columns you see: name, detail, group, RAM, CPU, energy, network, uptime, PID, state
  • Panel heights - AI chat and network panel heights are remembered

Context-Aware AI Chat

The new ContextAiChat component is a reusable, embeddable AI chat designed for different contexts within OmniMon:

  • Props-driven - configure title, placeholder, empty state, context builder, and max height
  • Markdown rendering - supports code blocks, inline code, bold, italic, headers, and lists
  • Conversation persistence - messages stay between turns within the component
  • 45-second timeout with clear error handling
  • Clear conversation button and auto-scroll on new messages

This component powers both the main chat and future context-specific chat surfaces (e.g., network analysis, security review).

Toolbar Clarity

The toolbar got labeled controls - every icon now has a descriptive title for accessibility and discoverability. Small change, big impact for new users.

Install

# macOS
brew tap chochy2001/omnimon && brew install --cask omnimon

# Linux
curl -fsSL https://get.omnimon.com.mx | bash

# Windows
winget install chochy2001.omnimon

Full changelog on GitHub