VibeMenu v0.3
VibeMenu v0.3
Keeps your Mac awake while a coding agent is working, and tells you when one needs you.
Supports Claude Code and (opt-in) Codex Desktop. Local-only: no network, no telemetry,
never reads your prompts.
can't verify the app — approve it once via System Settings → Privacy & Security →
Open Anyway (see docs/INSTALL.md). Signing isn't planned for now; you can also build
it from source (README) — same app, two commands, still unsigned.
Install
- Download
VibeMenu-v0.3-macos-arm64.zipbelow. - Unzip, move
VibeMenu.appto /Applications. - Open it; when blocked, go to System Settings → Privacy & Security → Open Anyway.
Look for the VibeMenu icon in the menu bar.
Requirements
- macOS 15+, Apple Silicon.
Known caveats
- Unsigned and not notarized (Gatekeeper warning on first open) — a deliberate cost
decision for now, not an oversight. - Does not prevent display sleep, and closing the lid may still let the Mac sleep — there is no
headless / clamshell support and no privileged helper in this build. Headless is out of scope for
the current phase and would need its own ADR and product approval before any such work. - Launch at Login may be unreliable on an unsigned build; the System Settings →
Login Items fallback works. - "Needs approval" is Claude-only and needs the optional hook. It clears on the
session's next lifecycle event, so a denied row can linger — Claude Desktop
fires no hook event on deny. - Codex support is Desktop-only (CLI sessions are ignored) and off by default, and
Codex gets no quiet-work hold — use the manual switch for long silent Codex runs.
Full docs: docs/INSTALL.md · docs/FAQ.md · docs/PRIVACY.md