Stay compact while agents work
The island stays compact until you hover. Explore a scrollable list of open sessions, with requests for input above ongoing work.
A coding-agent session monitor for Mac
Follow multiple Claude Code, Codex, and Grok sessions. See which is working, which needs you, and which has ended its turn.




The island stays compact until you hover. Explore a scrollable list of open sessions, with requests for input above ongoing work.
Supported questions and confirmed attention states move to the top. An ended turn stays distinct from a request for input. Codex automatic approval signals do not become amber warnings.
Open an exact Codex desktop task, or return to a recorded terminal application on macOS. Terminal tab selection depends on the application; a resume command is available when direct opening is unavailable.
Agent Pulse listens to local lifecycle hooks. Each tool reports a little differently, and the interface keeps that distinction.
CLI lifecycle hooks
Working, permission requests, supported questions, and turn end.
Desktop + CLI hooks
Exact desktop task links. Review and trust hooks in Codex before the first signal.
Official xAI CLI
Lifecycle hooks for activity; the local session registry helps identify closed sessions.
Agent Pulse ships with Island for Mac. Activate Island, enable Agent Pulse in Market → My plugins, then select Connect agents or … → Connection settings. You do not need Rust for the bundled plugin.
Island 1.x costs US$19 once for two Macs, with 1.x updates and optional future major upgrades. There is no free trial. The public download supports Apple silicon and macOS 12+. Pricing and purchase terms ↗
To build the plugin yourself instead, follow the steps below with stable Rust supporting edition 2024 and a compatible Island host and CLI. Plugin builds support macOS and Linux; no public Island Linux installer is included in this release.
Run this in your terminal. Packaging creates a local plugin folder; it does not install hooks.
git clone https://github.com/Sullivansome/agent-pulse.git
cd agent-pulse
./scripts/package.shReview the requested permissions. You can also select the built folder through Market → My plugins → Install from folder.
island-cli plugin install ./dist/com.sullivansome.agent-pulseThis adds hooks for all three tools and backs up changed configuration. Restart Claude Code and Grok. In Codex, review and trust the hooks in Settings → Hooks or /hooks.
./scripts/agent-pulse-setup.shStart a task to confirm the connection. Installed hooks and recorded activity are shown separately. Existing sessions appear after their next lifecycle signal.
Setup reference ↗The receiver records session identifiers, project names, lifecycle state, timestamps, and process identity. It keeps bounded request metadata and input hashes to match events.
Prompts, tool arguments, results, terminal contents, and transcripts are not retained. No API key or remote status service is needed.
Inspect the data contract ↗Yes. Connected sessions appear separately, with their project and latest lifecycle state. Hover over Island to inspect the list and open a session from its row. Start a task after setup so the session can send its first signal.
No. Agent Pulse monitors local session activity and lifecycle events. Check usage and account limits in the provider’s own app or account settings.
It means the agent emitted a Stop event for one turn. A larger goal may continue. The next prompt starts work again; an ended turn is not a request for your input.
Session-end hooks and process tracking remove closed CLI sessions. Desktop sessions without a controlling terminal rely on session hooks. Process-inspection errors are not treated as proof of closure.
After 10 minutes without a hook, working sessions show “No recent signal”. A long model or tool call can also be silent. Agent Pulse reports what it observed; it cannot prove a task is stuck.
Remove the hooks before deleting Island or plugin data. For Island installed in Applications, run:
/Applications/Island.app/Contents/Resources/plugins/com.sullivansome.agent-pulse/island-plugin-agent-pulse setup --removeIf you built from source, run ./scripts/agent-pulse-setup.sh --remove from that checkout. Disabling the surface in Island does not remove hooks. Unrelated hooks, backups, and recorded status are preserved.
Agent Pulse is free and MIT licensed. Running it in the official Island app requires an Island license: US$19 once for two Macs and Island 1.x updates. It does not include paid AI services. Compatible independent hosts may use the MIT plugin under its own terms.
Island terms ↗