A Dynamic Island
for your coding agents

Stay in flow while your agents keep working. Monitor, approve, and jump back — right from the notch.

Free & open source · Native Swift · macOS 14+

fix auth bug 1
>_ AGENT ISLE 3 agents  ⚙
fix auth bug Claude · VS Code
Editing middleware.ts
⚠ PERMISSION REQUEST · Edit
12  const verify = (token) =>
13 -  jwt.verify(token);
13 +  if (!token) throw new
14 +   AuthError('missing');
Working
backend server Claude · iTerm
Running: npm test
Working
𝕏
optimize-queries Grok · Grok CLI
Analyzing the slow queries
Idle
MonitorApproveAsk

Live demo · hover the notch, approve from the island

Every agent, one glance

All your sessions, in the notch

Claude Code, Grok, and Copilot — running in your terminal or IDE — surface in a single view. Hover the notch to expand; click a session to jump straight to it.

Features

Built for people juggling agents

Notch-native

A pill that hugs the notch and expands into a full session panel. Never blocks the menu bar or your windows.

Every agent

Claude Code (terminal, VS Code, Cursor, Desktop), Grok, and GitHub Copilot — discovered automatically, no config.

Approve from the notch

Claude Code permission requests show an inline diff. Allow or deny with ⌘Y / ⌘N — the decision flows straight back.

Click to jump

Click a session to focus its terminal or IDE — detected via TERM_PROGRAM, so integrated terminals land in the right window.

Usage at a glance

See tokens used per session and live working / idle status, with the latest activity line and git branch.

8-bit sound alerts

Synthesized chiptune cues for permission, approve, deny, and done. No audio files — generated at runtime.

Fully local

No cloud, no accounts, no telemetry. Reads each agent's session history on your Mac. Nothing leaves the machine.

Pure Swift

Native SwiftUI, no Electron. Universal build for Apple Silicon & Intel, under 100 MB RAM.

Extensible

A small adapter per tool. Add your own agent, or POST to the local event server from anything.

Supported

Works with your stack

Claude Code Grok Copilot Cursor  (via hooks) Any tool  (event API)

Terminals too: iTerm2, Ghostty, Warp, Terminal.app, WezTerm, Kitty — precise jump to the right app.

Free forever
$0 · MIT licensed

No subscriptions, no license keys. Download it, build it, fork it.

FAQ

Questions

Does my data leave my machine?

No. Agent Isle reads each agent's local session history and runs a localhost-only event server. There's no cloud, no account, and no telemetry.

Which agents are supported?

Claude Code (terminal, VS Code, Cursor, and Desktop sessions), Grok, and GitHub Copilot work out of the box. Any other tool can appear by POSTing to the local event server, and Cursor can report via its hooks.

Do I need to configure anything?

Monitoring is automatic and hook-free. To also approve Claude Code permissions from the notch, Agent Isle can add hooks to your Claude config — it asks on first launch, with an opt-out, and you can toggle it anytime from the gear menu.

Is it really free?

Yes — MIT licensed and open source. Download a build from Releases or build it yourself with swift build.

Why does macOS warn on first launch?

Release builds are ad-hoc signed, not notarized. Right-click the app → Open the first time, or run xattr -dr com.apple.quarantine "/Applications/Agent Isle.app".