README.md

May 26, 2026 · View on GitHub

CodeIsland Logo  CodeIsland

Real-time AI coding agent status panel for macOS Dynamic Island (Notch)
InstallFeaturesSupported ToolsBuild
English | 简体中文


CodeIsland Panel Preview

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 12 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
  • 12 AI tools supported — Claude Code, Codex, Gemini CLI, Cursor, Copilot, Trae/Traecli, Qoder, Factory, CodeBuddy, OpenCode, Kimi Code CLI, Cline
  • 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
  • Bilingual UI — English and Chinese, auto-detects system language
  • Multi-display — Works with external monitors, auto-detects notch displays

Supported Tools

ToolEventsJumpStatus
Claude Code13Terminal tabFull
Codex3TerminalBasic
Gemini CLI6TerminalFull
Cursor10IDEFull
TraeCli10TerminalFull
Qoder10IDEFull
Copilot6TerminalFull
Factory10IDEFull
CodeBuddy10APP/TerminalFull
Kimi Code CLI10TerminalFull
OpenCodeAllAPP/TerminalFull
Cline5VSCodeFull

Installation

brew tap wxtsky/tap
brew install --cask codeisland

Manual Download

  1. Go to Releases
  2. Download CodeIsland.dmg
  3. Open the DMG and drag CodeIsland.app to your Applications folder
  4. 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.

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

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

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

Star History Chart

License

MIT License — see LICENSE for details.