erha19/ping-island
A Dynamic Island-style command center for managing all your AI coding agents on macOS.
What it solves
Ping Island is a macOS menu bar application designed to prevent the "babysitting" of terminal tabs when using AI coding agents. It provides a centralized, native notch-style interface that alerts the user when an agent needs approval, input, or review, allowing the developer to stay focused on their code without constantly switching windows to check agent status.
How it works
The app acts as a normalization layer that monitors various AI clients via hooks, app-servers, or plugins. It supports a wide range of clients including Claude Code, Codex, Gemini CLI, Hermes Agent, Pi Agent, Qwen Code, Kimi CLI, OpenClaw, OpenCode, Cursor, Qoder, CodeBuddy, and GitHub Copilot. When an event occurs, it surfaces the request in the macOS menu bar/notch area. It also includes a PingIslandBridge for bootstrapping remote SSH hosts, allowing remote terminal activity to be visible in the local UI.
Who it’s for
Developers using multiple AI coding agents or CLI-based AI tools on macOS who want a non-intrusive way to monitor session status and respond to agent prompts across different terminals and IDEs.
Highlights
- Attention-first UI: Compact notch surface that expands only when intervention is required.
- Multi-agent support: Unified monitoring for over 12 different AI coding clients.
- One-click return: Quickly jump back to the specific terminal (iTerm2, Ghostty, Terminal.app, tmux) or IDE window where the agent is active.
- Remote SSH support: Ability to monitor remote sessions via a bootstrapped bridge.
- Customization: Support for custom animated agent mascots and importable sound packs for event notifications.
- ListNode: Detachable "Buddy" companions that can float independently of the notch.