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」コンパニオン。