
CodeIsland
Real-time AI coding agent status panel in your MacBook notch — live status, approvals & replies for 13 AI tools, with iPhone & Apple Watch companions
Install with your AI
Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.
Install and set up CodeIsland (release-binary project) into my current project. Found on https://claudeers.com/codeisland Repo: https://github.com/wxtsky/CodeIsland Homepage/docs: — Detected install method: release-binary → inspect the README Category: uncategorized. Platforms: cli, api, mobile. Read the repo's README for exact setup and env vars, then install it and wire it into my project. Claudeers Health Verdict: active; community-verified: false. Confirm the source before running anything.
Grab the latest release asset from GitHub.
# download a build from https://github.com/wxtsky/CodeIsland/releases
git clone https://github.com/wxtsky/CodeIsland
// compatibility
| Platforms | cli, api, mobile |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | MIT |
| Pricing | open-source |
| Language | Swift |
CodeIsland
Real-time AI coding agent status panel for macOS Dynamic Island (Notch)
Install •
Features •
Supported Tools •
Build
English | 简体中文
What is CodeIsland?
CodeIsland lives in your MacBook's notch area and shows you what your AI coding agents are doing — in real time. No more switching windows to check if Claude is waiting for approval or if Codex finished its task.
It connects to 13 AI coding tools via Unix socket IPC, displaying session status, tool calls, permission requests, and more — all in a compact, pixel-art styled panel.
Features
- Notch-native UI — Expands from the MacBook notch, collapses when idle
- 13 AI tools supported — Claude Code, Codex, Gemini CLI, Cursor, Copilot, Trae/Traecli, Qoder, Factory, CodeBuddy, OpenCode, Kimi Code CLI, Cline, Pi / Oh My Pi
- Live status tracking — See active sessions, tool calls, and AI responses in real time
- Permission management — Approve/deny tool permissions directly from the panel
- Question answering — Respond to agent questions without leaving your current app
- Pixel-art mascots — Each AI tool has its own animated character
- One-click jump — Click a session to jump to its terminal tab or IDE window
- Smart suppress — Tab-level terminal detection: only suppresses notifications when you're looking at the specific session tab, not just the terminal app
- Sound effects — Optional 8-bit sound notifications for session events
- Auto hook install — Automatically configures hooks for all detected CLI tools, with auto-repair and version tracking
- iPhone & Apple Watch Buddy — Mirror session status to Dynamic Island, Lock Screen, StandBy, and Apple Watch
- Bilingual UI — English and Chinese, auto-detects system language
- Multi-display — Works with external monitors, auto-detects notch displays
Supported Tools
| Tool | Events | Jump | Status | |
|---|---|---|---|---|
| 13 | Terminal tab | Full | ||
| 3 | Terminal | Basic | ||
| 6 | Terminal | Full | ||
| 10 | IDE | Full | ||
| 10 | Terminal | Full | ||
| 10 | IDE | Full | ||
| 6 | Terminal | Full | ||
| 10 | IDE | Full | ||
| 10 | APP/Terminal | Full | ||
| 10 | Terminal | Full | ||
| All | APP/Terminal | Full | ||
| 5 | VSCode | Full | ||
| 8 | Terminal | Full |
Installation
Homebrew (Recommended)
brew tap wxtsky/tap
brew install --cask codeisland
Manual Download
- Go to Releases
- Download
CodeIsland.dmg - Open the DMG and drag
CodeIsland.appto your Applications folder - Launch CodeIsland — it will automatically install hooks for all detected AI tools
Note: On first launch, macOS may show a security warning. Go to System Settings → Privacy & Security and click Open Anyway.
iPhone & Apple Watch Buddy
Code Island Buddy is available on the App Store:
The iPhone app mirrors your Mac sessions to Dynamic Island, Lock Screen, StandBy, and Apple Watch. The Mac app publishes lightweight session snapshots over your local network while the iPhone app is open, and sends compact Bluetooth summaries for background refreshes such as Live Activities and Watch updates.
Code Island Buddy is completely free and open source. It does not require an account or an external server; the companion source code lives in this repository under ios/CodeIslandCompanion and apple-companion.
Build from Source
Requires macOS 14+ and Swift 5.9+.
git clone https://github.com/wxtsky/CodeIsland.git
cd CodeIsland
# Development (debug build + launch; Buddy Bluetooth needs the .app below)
swift build && ./.build/debug/CodeIsland
# Release (universal binary: Apple Silicon + Intel)
./build.sh
open .build/release/CodeIsland.app
How It Works
AI Tool (Claude/Codex/Gemini/Cursor/...)
→ Hook event triggered
→ codeisland-bridge (native Swift binary, ~86KB)
→ Unix socket → /tmp/codeisland-<uid>.sock
→ CodeIsland app receives event
→ Updates UI in real time
→ Optional local Buddy sync to iPhone / Apple Watch
CodeIsland installs lightweight hooks into each AI tool's config. When the tool triggers an event (session start, tool call, permission request, etc.), the hook sends a JSON message through a Unix socket. CodeIsland listens on this socket and updates the notch panel instantly.
For OpenCode, a JS plugin connects directly to the socket — no bridge binary needed.
Settings
CodeIsland provides a 7-tab settings panel:
- General — Language, launch at login, display selection
- Behavior — Auto-hide, smart suppress, session cleanup
- Appearance — Panel height, font size, AI reply lines
- Mascots — Preview all pixel-art characters and their animations
- Sound — 8-bit sound effects for session events
- Hooks — View CLI installation status, reinstall or uninstall hooks
- About — Version info and links
Keyboard Shortcuts
| Shortcut | Action | Default |
|---|---|---|
| ⌘⇧I | Toggle the island panel open/closed | On |
| ⌘⇧A | Approve the current permission request | Off |
| ⌘⇧D | Deny the current permission request | Off |
All shortcuts are configurable — and more actions (always-allow, skip question, jump to terminal) can be bound — under Settings → Shortcuts. When an approve/deny shortcut is enabled, its binding shows as a badge right on the approval card.
Requirements
- macOS 14.0 (Sonoma) or later
- Works best on MacBooks with a notch, but also works on external displays
Acknowledgments
This project was inspired by claude-island by @farouqaldori. Thanks for the original idea of bringing AI agent status into the macOS notch.
Star History
License
MIT License — see LICENSE for details.
// faq
What is CodeIsland?
Real-time AI coding agent status panel in your MacBook notch — live status, approvals & replies for 13 AI tools, with iPhone & Apple Watch companions. It is open-source on GitHub.
Is CodeIsland free to use?
CodeIsland is open-source under the MIT license, so it is free to use.
What category does CodeIsland belong to?
CodeIsland is listed under uncategorized in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/codeisland)
// retro hit counter
[](https://claudeers.com/codeisland)
// reviews
// guestbook
// related in Uncategorized / Others
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
The agent engineering platform.
FULL Augment Code, Claude Code, Cluely, CodeBuddy, Comet, Cursor, Devin AI, Junie, Kiro, Leap.new, Lovable, Manus, NotionAI, Orchids.app, Perplexity, Poke, Q…
100+ AI Agent & RAG apps you can actually run — clone, customize, ship.