OmniMon v5.1.0 - Smart Health Alerts, User Profiles & Complete UI Overhaul
The biggest update since v5.0: AI-powered smart health alerts, 4 user profiles, Basic/Pro workspace modes, IPC rate limiting, complete UI overhaul, and 198 tests.
OmniMon v5.1.0
v5.1.0 is a massive release - 67 files changed, 5,463 lines added across 12 commits spanning code quality, new features, and a complete UI modernization. This is OmniMon’s biggest evolution since v5.0.
Smart AI Health Alerts
OmniMon now automatically monitors your system’s health and alerts you when something goes wrong - no configuration needed.
On every telemetry cycle, the SmartAlerts engine evaluates your system for:
- High CPU usage (>80% sustained)
- Memory leaks (>2GB per process)
- Suspicious bandwidth (>10 MB/s per process)
- Anomalous process behavior
When an anomaly is detected, a floating toast card appears in the bottom-right with:
- A plain-language AI explanation of what’s happening and why
- Ignore and Force Quit action buttons
- 5-minute cooldown between re-evaluations of the same anomaly
User Profiles
Four AI analysis profiles tailored to different workflows:
- General - balanced monitoring for everyday use
- Developer - focuses on dev tools, compilers, IDEs, and build processes
- Gaming - prioritizes GPU, game engines, and frame performance
- Battery Saver - highlights power-hungry processes and energy impact
Profiles persist across sessions and influence how the AI analyzes and prioritizes system data.
Basic vs. SRE/Pro Modes
Two workspace modes that adapt the entire UI:
- Basic Mode - simplified dashboards, fewer columns, calmer visual density. Perfect for users who want a clean overview
- SRE/Pro Mode - full observability: network telemetry panels, advanced diagnostics, dense sortable tables, and all debug surfaces
Complete UI Overhaul
The entire frontend was modernized with Svelte 5 best practices:
- AppToolbar - extracted into a dedicated 318-line component with search, selection controls, profile selector, AI analyze button, security/dashboard toggles, automations, settings, help, and font size controls
- SkeletonBlock - shimmer loading placeholders while data initializes
- InfoPopover - reusable tooltip/popover components throughout the UI
- Interactive System Metric Modal - completely rewritten deep-dive modal for CPU/RAM/Network/Swap with sortable columns, sparkline mini-charts (now/avg/max), and “Show more” pagination (30 processes at a time)
Network Map Overhaul
The network view was rebuilt from scratch:
- 3-tab layout - Map / Table / Traffic chart
- Draggable panels - lateral and vertical resize for custom layouts
- Export functionality - save your network map data
- Traffic summary - live throughput and active host counts
- AI layman explanations - contextual AI chat for network questions
- Basic/Pro mode awareness - Basic shows only the map, Pro shows full tables and charts
IPC Rate Limiting
A new Token Bucket rate limiter in the Rust core prevents internal command abuse:
| Command | Burst | Refill Rate |
|---|---|---|
| Kill process | 5 | 2/sec |
| AI calls | 3 | 0.5/sec |
| Browser control | 10 | 5/sec |
| Config saves | 3 | 1/sec |
Real Security Quick Scan
The security scan is no longer a placeholder - it actually analyzes processes for:
- Suspicious behavioral patterns
- High bandwidth consumers (>10 MB/s)
- High memory consumers (>2 GB)
- High CPU consumers (>80%)
- NIST framework risk assessment with severity badges
CrabNebula Cloud Integration
Cloud tier detection (Free/Premium) with OS keyring-based API key storage. The app works fully offline - cloud features are optional enhancements.
Code Quality & Performance
- 198 total tests (109 unit + 85 integration + 4 CLI) with 85% coverage enforcement
- HashSet for O(1) blocked process lookups (was O(N) linear scan)
- Memory leak fix - stale HashMap entries evicted after 60 seconds
- App icons cache capped at 2,048 entries
- 25+ constants extracted and centralized from magic numbers
- Shared libraries -
chatUtils.ts,markdown.ts,constants.ts,focusTrap.tseliminate code duplication - Full OmniMon branding - all legacy “macmon” references renamed
Install
# macOS
brew tap chochy2001/omnimon && brew install --cask omnimon
# Linux
curl -fsSL https://get.omnimon.com.mx | bash
# Windows
winget install chochy2001.omnimon