Use it when
Agents keep running while you are elsewhere, and you want to know without switching terminals — especially with more than one agent at once.
A look inside
The menu bar answers whether to look up. The tray lists who is waiting and why, then focuses the matching terminal.
Fit and limits
Agents keep running while you are elsewhere, and you want to know without switching terminals — especially with more than one agent at once.
macOS 14+ only. Claude Code and Codex get Waiting through hooks in Preferences → Waiting Signal. Other agents use process probe and session harvest; Waiting depth varies, and some have none.
No quota, spend, or reset timers. No desktop pet or analytics dashboard. The tray does not approve or deny — it takes you to the session.
In the menu bar
Red when something needs you (new waits flash once), green while agents are running, gray when only recent sessions remain, orange if probe and harvest both fail.
Rows are sessions: task title first, path and last activity on the secondary line, agent identity on the icon. Click a row to focus that terminal when a TTY is available.
Waiting only comes from hooks or an explicit pending mark. Agents without a Waiting path stay on Running / recent and say so — the lamp does not invent a red state.
Snooze quiets the lamp and notifications for a while. The row stays under Needs you with remaining time. Footer actions clear waits, jump to the oldest wait, or open preferences.
Polling is faster while waiting, slower when idle, and stops when the display sleeps or locks. Quiet hours and per-agent mute are in preferences.
Questions & download
macOS 14+. Current builds are ad-hoc signed, so the first open may need Open from the context menu, or clearing quarantine with xattr.
Without hooks you still see running and recent sessions. For Claude Code and Codex, install Waiting Signal hooks so Needs you can light from their approval prompts. Some other agents surface Waiting via pending marks instead.
No. Probe, harvest, and hooks stay on the Mac. Update checks only read public GitHub releases.
MIT.