wxtsky/CodeIsland

Real-time AI coding agent status panel in your MacBook notch — live status, approvals & replies for 30+ AI coding tools, with iPhone & Apple Watch companions

解決する課題

CodeIslandは、複数のAIコーディングエージェントを同時に監視し、対話するための集中型で非侵入的な方法を提供します。エージェントが思考中か、完了したか、承認待ちかを確認するためにウィンドウを頻繁に切り替える必要はなく、MacBookのノッチで直接すべてのアクティブなセッションのライブステータスを確認できます。

仕組み

このアプリケーションは、30種類以上のサポートされているAIコーディングツール(Claude Code、Cursor、Gemini CLIなど)の設定ファイルに軽量なフックをインストールします。エージェントがツール呼び出しや質問などのイベントをトリガーすると、ネイティブのSwiftブリッジがこのデータをローカルのUnix socket経由でCodeIslandアプリに転送し、ノッチのUIを更新します。ユーザーはノッチのインターフェースから直接ツール呼び出しを承認したり質問に回答したりでき、回答は同じブリッジを通じて送り返されます。

対象ユーザー

AIコーディングエージェントを使用する開発者で、ウィンドウの切り替えを減らし、ローカルおよびSSHリモートホスト全体で複数のエージェントセッションを管理することで集中力を維持したい方。

ハイライト

  • 統合ステータスバー: 複数のエージェントのライブステータス、現在のツール、最新の返信(Markdownでレンダリング)、タスクの進捗バーを表示します。
  • クロスツールサポート: Claude Code、Codex、Cursor、Gemini CLIを含む30以上のAIツールで動作します。
  • 直接対話: 現在のウィンドウを離れることなく、ツール呼び出しの承認、拒否、常時許可、および複数の質問プロンプトへの回答が可能です。
  • マルチデバイスエコシステム: iPhoneおよびApple Watch(Dynamic Island/ロック画面)用のコンパニオンアプリが含まれており、ESP32ハードウェアデスクバディもサポートしています。
  • リモート監視: SSHリモートホストをサポートし、サーバーからのエージェントイベントをローカルMacのノッチに転送します。
  • スマート通知: ユーザーがコンピュータから離れているときに、Slack、Telegram、Barkなどのサービスへのプッシュ通知をオプションで利用できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト