erha19/ping-island

A Dynamic Island-style command center for managing all your AI coding agents on macOS.

What it solves

Ping Island는 macOS 메뉴바 애플리케이션으로, AI 코딩 에이전트를 사용할 때 터미널 탭을 "보호"해야 하는 상황을 방지하도록 설계되었습니다. 에이전트가 승인, 입력 또는 검토가 필요할 때 사용자에게 알리는 중앙 집중식 네이티브 노치 스타일 인터페이스를 제공하여, 창을 계속 전환하며 에이전트 상태를 확인하지 않아도 개발자가 코드에 집중할 수 있게 합니다.

How it works

이 앱은 정규화 레이어 역할을 하며, 훅, 앱‑서버 또는 플러그인을 통해 다양한 AI 클라이언트를 모니터링합니다. 지원되는 클라이언트에는 Claude Code, Codex, Gemini CLI, Hermes Agent, Pi Agent, Qwen Code, Kimi CLI, OpenClaw, OpenCode, Cursor, Qoder, CodeBuddy, GitHub Copilot 등이 포함됩니다. 이벤트가 발생하면 macOS 메뉴바/노치 영역에 요청을 표시합니다. 또한 원격 SSH 호스트를 부트스트랩하는 PingIslandBridge를 포함하여 원격 터미널 활동을 로컬 UI에 표시할 수 있습니다.

Who it’s for

macOS에서 여러 AI 코딩 에이전트 또는 CLI 기반 AI 도구를 사용하는 개발자를 위한 것으로, 비침해적인 방식으로 세션 상태를 모니터링하고 다양한 터미널 및 IDE에서 에이전트 프롬프트에 응답하고자 하는 경우에 적합합니다.

Highlights

  • Attention-first UI: 개입이 필요할 때만 확장되는 컴팩트한 노치 UI.
  • Multi-agent support: 12가지 이상의 다양한 AI 코딩 클라이언트를 통합 모니터링.
  • One-click return: 에이전트가 활성화된 특정 터미널(iTerm2, Ghostty, Terminal.app, tmux) 또는 IDE 창으로 한 번의 클릭으로 빠르게 돌아가기.
  • Remote SSH support: 부트스트랩된 브리지를 통해 원격 세션을 모니터링할 수 있음.
  • Customization: 커스텀 애니메이션 에이전트 마스코트와 이벤트 알림용 사운드 팩을 임포트할 수 있음.
  • ListNode: 노치와 독립적으로 떠다닐 수 있는 "Buddy" 동반자를 분리 가능하게 제공.