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:介入が必要なときだけ展開する、コンパクトなノッチ表示。
  • Multi-agent support:12 種類以上の異なる AI コーディングクライアントを統一的に監視。
  • One-click return:エージェントがアクティブな特定のターミナル (iTerm2、Ghostty、Terminal.app、tmux) や IDE ウィンドウへワンクリックで戻る。
  • Remote SSH support:ブートストラップされたブリッジを介してリモートセッションを監視可能。
  • Customization:カスタムアニメーションエージェントマスコットや、イベント通知用のサウンドパックをインポートできる。
  • ListNode:ノッチから独立して浮遊できる「Buddy」コンパニオン。