Dynamic Island-style notifications for multiple AI coding assistants on macOS
Features | Supported Services | Installation | Usage | Development
- Notch UI - Animated overlay that expands from the MacBook notch
- Multi-Service Support - Works with Claude, ChatGPT, Gemini, Grok, Copilot, OpenCode
- Live Session Monitoring - Track multiple AI sessions in real-time
- Permission Approvals - Approve or deny tool executions directly from the notch
- Unique Characters - Each AI service has its own pixel art character
- Service Colors - Color-coded indicators for each service
- Auto-Setup - Hooks install automatically on first launch
| Service | Color | Character |
|---|---|---|
| Claude (Anthropic) | Terracotta (#DA7756) | Crab |
| ChatGPT (OpenAI) | Teal (#74AA9C) | Robot |
| Gemini (Google) | Blue (#4796E3) | Star |
| Grok (xAI) | Orange (#FFA62E) | Lightning |
| GitHub Copilot | Green (#09AA6C) | Goggles |
| OpenCode | Violet (#7C3AED) | Terminal |
- macOS 14.0+ (Sonoma or later)
- AI CLI tool installed (Claude Code, etc.)
Download the latest .dmg from Releases.
git clone https://github.com/VoidLight00/ai-island.git
cd ai-island
xcodebuild -scheme AIIsland -configuration Release build- Launch AI Island from Applications
- The notch indicator appears at the top of your screen
- Hooks are automatically installed for supported services
- Hover over the notch to see activity
- Click to expand and view sessions
- Approve/Deny permission requests directly
| Shortcut | Action |
|---|---|
Cmd + Y |
Approve permission |
Cmd + Shift + N |
Deny permission |
Esc |
Close expanded view |
AI Island installs hooks for each AI service that communicate session state via a Unix socket (/tmp/ai-island.sock). The app listens for events and displays them in the notch overlay.
AI Terminal → Hook Script → Unix Socket → AI Island UI
When an AI needs permission to run a tool, the notch expands with approve/deny buttons - no need to switch to the terminal.
- Claude:
~/.claude/hooks/ - OpenCode:
~/.config/opencode/plugin/ - Others: Configured on first use
Access settings by clicking the menu icon (≡) in the expanded notch:
- Enable/disable services
- Notification sounds
- Launch at login
See DEVELOPMENT.md for setup and contribution guide.
- Based on claude-island by Farouq Aldori
- Pixel art characters inspired by retro terminal aesthetics
Apache 2.0 - See LICENSE for details.
Made with pixel love by VoidLight