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

该应用充当规范化层,通过 hook、app‑server 或插件监控各种 AI 客户端。支持的客户端包括 Claude Code、Codex、Gemini CLI、Hermes Agent、Pi Agent、Qwen Code、Kimi CLI、OpenClaw、OpenCode、Cursor、Qoder、CodeBuddy 和 GitHub Copilot。当事件发生时,会在 macOS 菜单栏/凹槽区域展示请求。它还提供 PingIslandBridge 用于引导远程 SSH 主机,使远程终端活动在本地 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”伴侣,可独立于凹槽漂浮。