Live routing macOS 14+ Claude / Codex / Gemini / Hermes / Qwen / OpenClaw / OpenCode 0.2.0

A Dynamic Island for the moments your agents need you.

session trust Codex hooks + app server sync
focus return iTerm2, Ghostty, Terminal.app, tmux, IDEs
custom layer Sound packs, mascots, and per-client identity
Detached Buddy / v0.4.0+

New chapter: let the Buddy work off the notch.

Detached Buddy mode moves Ping Island beside the active window, so questions and alerts feel lighter and more contextual.

v0.4.0

Anchor-style expansion

Questions and opened content now grow from the Buddy.

v0.4.1

Drag guidance and feedback

Onboarding, drag feedback, and completion cues make the mode easier to understand.

  • Keep the Buddy near the active window.
  • Show prompts as compact side bubbles.
  • Bring the Buddy system into a more visible UI moment.
github · ask me a question with tool
<1m Claude Code iTerm2

Claude Code needs a follow-up

Detached mode keeps the Buddy next to the work you are already doing, so the question arrives like a side bubble instead of a big notch takeover.

What's your favorite programming language?

Python Popular for data science and scripting
JavaScript The language of the web
Rust Systems programming with safety
Go Simple and fast for backend services
Claude Code Buddy 1
Core Features

Built around the interruptions that break deep work.

Attention-first UI

Stay compact until a session needs approval, input, review, or intervention.

Native action loop

Approve tools, deny requests, and answer follow-up prompts without hunting through tabs.

Precise focus return

Jump back to the exact terminal, tmux pane, or IDE window that spawned the run.

Codex-aware sync

Codex hooks, app-server threads, and rollout fallback stay coherent inside one monitor layer.

Custom signals

Map event-specific sounds and give each client a visual identity that feels personal.

Open-source trust

Independent, local, and native. The UI stays transparent because the project is too.

Supported Clients

From classic terminal agents to the new 0.2.0 integrations.

Ping Island now covers the core local and remote workflows across Claude-style hooks, app-server sessions, plugin hooks, and official settings-based integrations.

Claude Code / Codex / Gemini CLI

First-class session monitoring, approvals, follow-up prompts, and focus return for the primary terminal-based workflows.

Hermes Agent 0.2.0

Integrated through the official plugin-hooks path so Hermes CLI events surface cleanly inside the Island UI without relying on gateway-only hooks.

Qwen Code 0.2.0

Managed through ~/.qwen/settings.json with support for notifications, follow-up prompts, stop summaries, and session-state tracking.

OpenClaw / OpenCode

OpenClaw combines managed internal hooks with transcript refill, while OpenCode uses a plugin bridge that keeps app and terminal activity in sync.

Cursor / Qoder / Trae

IDE-hosted sessions stay visible through the same monitor layer, with focus-return paths back to the exact project window or terminal surface across Cursor, Qoder, and Trae.

CodeBuddy / Copilot

Compatible hook-driven sessions keep their own identity, mascot, and workflow hints so mixed-client environments still feel organized.

Pet GIF Showcase

One mascot system, all your clients.

Each client carries its own animated personality across the notch, session list, and hover preview, synced to the latest mascot exports from main.

Install

Start with the release build, or go straight to source.

Release path

  1. Open GitHub Releases.
  2. Download the latest DMG.
  3. Move Ping Island.app into Applications.
  4. Launch and enable the clients you want monitored.
Open Releases

Source path

git clone https://github.com/erha19/ping-island.git
cd ping-island
xcodebuild -project PingIsland.xcodeproj \
  -scheme PingIsland \
  -configuration Release build
View Repository
Open Source Signal

If Ping Island sharpens your flow, give it a star.

A GitHub star helps more people discover the project.