cd /news/ai-products/i-put-a-local-llm-agent-inside-a-men… Β· home β€Ί topics β€Ί ai-products β€Ί article
[ARTICLE Β· art-90919] src=github.com β†— pub= topic=ai-products verified=true sentiment=↑ positive

I put a local LLM agent inside a menu-bar Mac monitor (and you can leave it off)

Mac-stats, a free MIT-licensed menu-bar system monitor for Apple Silicon Macs, now includes an optional local AI agent powered by Ollama that is off by default, alongside CPU, SSD, and temperature monitoring, a glass window with themes, process lists, website monitors, and Disk Cleanup. The app, available via Homebrew or GitHub, requires macOS on arm64 and sends no cloud telemetry, distinguishing itself from paid tools like iStat Menus by focusing on essential metrics and local-first operation.

read4 min views1 publishedAug 10, 2026
I put a local LLM agent inside a menu-bar Mac monitor (and you can leave it off)
Image: source

Menu-bar system monitor for Apple Silicon (optional local AI agent).

Apple Silicon only(arm64). Intel Macs are not supported by the published DMG / Homebrew cask.

Free MIT Β· local-first Β· no cloud telemetry. Core glanceable metrics in the menu bar; optional Ollama / Discord agent when you want it β€” off by default.

Two products in one binary β€” pick your path:

Just the monitor | Monitor + AI agent | | |---|---|---| | What you get | Menu-bar CPU + SSD (and Β°C when known), glass window, themes, process list, website monitors, Disk Cleanup | Everything left + local Ollama chat, Discord bot, schedules, Agent Ops | | Needs | macOS on Apple Silicon | + |

off by defaultaiAgentEnabled: true

or use SettingsπŸ“‹ Changelog Β· ✨ Features Β· πŸ“˜ Getting Started Β· πŸ—Ί Roadmap Β· 🍺 Homebrew Β· 🌐 Landing Β· πŸ”¬ How we compare

Quick start β€” Just the monitorQuick start β€” Monitor + AI agentScreenshotsvs. Stats / iStat Menus / MenuMetersInstall optionsPrivacyUpdatesFull featuresBuild from source

brew tap raro42/mac-stats https://github.com/raro42/mac-stats
brew install --cask mac-stats
open -a mac-stats

Look at the menu bar β†’ click for the window. No Ollama required. Disk Cleanup, monitors, and themes are all in the glass window.

  • Install the app (above).
  • Install Ollama and pull a model:
curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3.2
  • Enable AI in Settings ( Enable local AI agent) or:
{ "aiAgentEnabled": true, "menuBarCompact": true }
  • Open the window β†’ **AI Chat (Ollama)**β†’ try:What's my CPU temp?

Details: docs/GETTING_STARTED.md.

~49s live window capture β€” real mac_stats --cpu

session (ScreenCaptureKit, window-only): live gauges, monitors (including a red down site), Agent Ops, Ollama chat. Letterboxed to 1080p with light voiceover. (repo file)

Full theme gallery and capture notes: docs/screens/README.md.

Repo: github.com/raro42/mac-stats

Closest peers from a 2026 menu-bar monitor scan (how we compare):

mac-stats | Stats (exelban) | iStat Menus | MenuMeters | | |---|---|---|---|---| | Menu-bar CPU / RAM / disk | βœ… | βœ… | βœ… | βœ… (basic) | | Apple Silicon focus | βœ… arm64 only | βœ… | βœ… | βœ… | | Themes / glass UI | βœ… | βœ… | βœ… | β€” | | Disk Cleanup (scopes Β· soft-delete β†’ Trash) | βœ… | β€” | β€” | β€” | | Local LLM agent (Ollama) | βœ… optional | β€” | β€” | β€” | | Discord bot / schedules | βœ… optional | β€” | β€” | β€” | | Deep sensors / history / weather | lean essentials | strong | deepest | minimal | | Price | Free (MIT) | Free / donate | Paid | Free | | Cloud telemetry | ❌ none | β€” | β€” | β€” |

How to pick:

vs Statsβ€” Stats is the classic free OSS monitor; mac-stats keeps that spirit with glass/themes,** Disk Cleanup**(scoped reclaim with soft-delete to Trash by default), and** optionallocal AI / Discord / schedules. vs iStat Menus**β€” iStat Menus is the paid deep-sensor benchmark; mac-stats stays on essentials + Apple Silicon glanceability + lightweight cleanup (we arenot a full iStat replacement).vs MenuMetersβ€” MenuMeters is minimal bars; mac-stats adds richer metrics, themes, Disk Cleanup, and optional agent workflows without forcing AI on.

Leave AI off for a Stats-like monitor only. Local-first: core metrics never need the cloud.

Method Command / link
Homebrew cask
brew tap raro42/mac-stats https://github.com/raro42/mac-stats && brew install --cask mac-stats
Quick Start script
./scripts/quickstart.sh (clone) β€” app + ~/.mac-stats defaults + Ollama check
DMG

SourceBuild from source** Gatekeeper / notarization:** Prefer signed+notarized builds (docs/NOTARIZATION.md). Until CI secrets are set, use Right-click β†’ Open.

Config templates in repo root: config.minimal.json (monitor-only),

(AI enabled).

config.example.json

No cloud telemetry β€” everything stays in ** ~/.mac-stats/**. Secrets: Keychain and/or

.config.env

(never commit). See docs/CONFIG.md.

In-app banner checks GitHub Releases. Or: brew upgrade --cask mac-stats

.

  • Compact menu bar by default ( CPU + SSD, plus Β°C when known); setmenuBarCompact: false

for CPU/GPU/RAM/SSD. - Nine themes, process list, website monitors (menu bar shows a red Mon βœ• cue when any site is down). - GPU usage ring gauge alongside CPU / frequency / temperature.

  • ~0.5% idle CPU (menu bar only).

Built-in reclaim panel (no AI required):

  • Preview reclaimable size; Clean now, or automatic runs on** app launchand every 24h**while running. Scopes you can turn on/off: mac-stats data, Trash, Downloads, Temp, plus custom paths (age in days + recurse). Saved indiskCleanupScopes

.Soft-delete by defaultβ€” cleaned files go to** Trash**so you can recover them. UncheckMove cleaned items to Trash(or setdiskCleanupSoftDelete: false

) for permanent delete. Emptying the Trash scope is always permanent.- Details: FEATURES.mdΒ· screenshot above.

  • Ollama chat, Discord (Werner), FETCH_URL, Brave, Perplexity, CDP browser, tasks, scheduler, MCP, Agent Ops.
  • Off until aiAgentEnabled: true

.

docs/CONFIG.md Β· Settings β†’

Reset to monitor defaults.

Command Description
mac_stats / open -a mac-stats
Start
mac_stats --cpu
Start with window open
mac_stats -vv
Verbose debug.log
git clone https://github.com/raro42/mac-stats.git
cd mac-stats
git checkout v0.1.257   # pin when possible
./run

Requires Rust + Xcode CLT (macOS Tauri). Checksums: ./scripts/print-release-checksums.sh v0.1.257

.

Contributor docs: docs/design/. Workflow: docs/agent_workflow.md.

Discord Β· Discussions Β· Issues Β· Feedback

── more in #ai-products 4 stories Β· sorted by recency
── more on @mac-stats 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/i-put-a-local-llm-ag…] indexed:0 read:4min 2026-08-10 Β· β€”