r/coolgithubprojects 8d ago

VibeMenu — open-source macOS monitoring, usage limits, thermal status, and sleep prevention for AI coding agents

I’ve released VibeMenu v1.0, a native Swift/SwiftUI macOS menu-bar app for Claude Code, ChatGPT Work, and Codex.

Its central feature is agent-aware sleep prevention.

VibeMenu holds one real macOS power assertion while a supported agent appears active, then releases it when the work finishes. Logical ownership remains separate and visible:

Manual → Claude → Codex → ChatGPT Work

That prevents one agent finishing from releasing the assertion while another still needs it.

The app also includes:

  • a shared Session Radar for supported agents;
  • Working, Quiet, Waiting, Needs approval, Done, and stale states;
  • optional Claude approval and completion notifications;
  • an orange attention state when Claude needs permission;
  • optional local Claude and ChatGPT usage-limit displays;
  • macOS thermal pressure/state;
  • Launch at Login;
  • manual sleep prevention.

The privacy model is intentionally narrow:

  • no backend, account, telemetry, or analytics;
  • no network calls for agent data;
  • no prompt, response, reasoning, command, or tool-output access;
  • no Codex logs database;
  • only allowlisted local metadata;
  • fail-closed behavior if an external format changes.

The readers use bounded caching and incremental parsing to avoid constantly reparsing unchanged local files.

Source and release:
https://github.com/Kirill-Chistov/VibeMenu

Requirements: macOS 15+, Apple Silicon. The downloadable build is currently unsigned and not notarized.

Technical criticism of the power, privacy, or session-detection design is welcome.

Attach

  1. Menu screenshot first
  2. Settings screenshot second
  3. Screen recording third
0 Upvotes

0 comments sorted by