Red means blocked
A permission or question waits; its banner leaves once answered.
Pulse · Waiting lamp for agent sessions
Red means blocked. Your turn stays quiet. Every lamp says why.
A permission or question waits; its banner leaves once answered.
Finished turns are counted in the header; no banner, no sound.
Running rows show the latest tool step and the turn's length.
Twenty minutes without news; the row names the last step.
Five turn red; Codex and Cursor show running and your turn.
Its terminal when known, else the app; › shows details.
v28.0.0Sep 30, 2026Release notes ›
Five: Claude Code, Gemini CLI, Copilot CLI, OpenCode and Pi, through the hook, plugin or extension each vendor documents. Codex and Cursor show running and your turn only, and say they do not report waiting. Install them from the setup card on first open or in Settings → Hooks; for Codex, Pulse writes only ~/.codex/hooks.json, then you run /hooks in Codex to trust it. Only observe-only events are added, and removing them restores each file byte for byte; a file changed since then loses only Pulse's entries. A session that started before Pulse shows as process only until its next step.
Open Settings → Hooks. Each agent on this Mac has a row: whether its hook is installed (or why it failed) and how long ago its last event arrived, with its own Install or Remove button. Copy report gives the same as plain text, without paths, prompts or sessions.
No. Dismiss on the banner, like ⌘D in the tray, only stops Pulse reminding you of that wait and withdraws the banner. The prompt still waits in the agent's own window, and Pulse stays in the background.
Current builds are ad-hoc signed and not notarized. Click Open Anyway in System Settings → Privacy & Security, or clear quarantine with xattr -dr com.apple.quarantine /Applications/Pulse.app. Since macOS 15, Control-click Open no longer lets it through.
Settings → Uninstall Pulse… lists what it will remove, then takes out every agent's Pulse hooks, the login item and ~/Library/Application Support/Pulse, quits, and shows Pulse.app in Finder for you to drag to the Trash. If a hook cannot be removed, it stops and deletes nothing.
Pulse