UStackUStack
xisland icon

xisland

xislandはmacOSのDynamic IslandでAIコーディングエージェントのセッション監視。ファイル編集/コマンド/削除を承認し、ノッチから端末へ戻れます。

xisland

xislandとは?

xislandは、macOSのノッチやメニューバーからAIコーディングエージェントのセッションを監視・管理するためのmacOS Dynamic Island風アプリです。Claude Code、Codex、Gemini CLIなどのエージェントワークフローを実行し、フローを維持しながら状況を観察し、承認が必要な際にアクションを取る開発者向けに設計されています。

プロンプトや権限確認のためにウィンドウを切り替える代わりに、xislandは統一パネルでセッションを表示し、Dynamic Island UIからツール/ファイル操作の承認やエージェントの質問への回答などのクイックアクションをサポートします。

主な機能

  • Dynamic Islandセッションパネル(NotchまたはPillモード):エージェントの活動を表示し、注意が必要な際に展開/折りたたみ。監視を軽量に保ちます。
  • 対応AIエージェントの統一監視Claude CodeCodexGemini CLIOpenCodeのセッションを1か所で表示。
  • エージェントによる変更の承認ファイル編集、コマンド、削除を捕捉し、Dynamic Islandで許可/拒否コントロールを提供。エージェントが実行する内容を制御。
  • ポップアップからエージェントの質問に回答:エージェントが質問した場合、現在のエディタを離れずにDynamic Islandインターフェースから応答。
  • 適切な端末/タブ/セッションへジャンプ:1クリックで適切な端末コンテキストに戻り、複数端末(例: iTerm2、Ghostty、Terminal.app、Warpなど)をサポート。
  • キーボード優先ナビゲーション:vim風hjkl移動とenterでアクション。マウス切り替えを減らします。
  • ネイティブmacOS実装SwiftSwiftUI + AppKitを使用(Electronなし)。高速・軽量な体験を目指します。

xislandの使い方

  1. xislandをインストール(macOSダウンロードで入手可能。Homebrew caskの使用もドキュメント化)。
  2. 表示モードを選択:macOSノッチ用Notch Mode、またはメニューバーのコンパクト浮遊ピルとしてPill Mode
  3. 対応端末でAIコーディングエージェントを実行
  4. 活動が発生したらDynamic Islandでセッションを監視。承認要求時はポップアップの許可/拒否コントロールを使用。
  5. Dynamic Islandパネルから質問に回答し端末へジャンプ、コーディングを継続。

ユースケース

  • エディタを離れずにエージェント権限を確認:Claude Code/Codex/Gemini CLIがファイル編集やコマンド実行の権限を要求したら、ノッチパネルから承認/拒否。
  • 並行セッションでの多段階エージェント実行:複数エージェントセッションを同時実行時、統一パネルでステータス/進捗を確認し、必要なものにアクション。
  • インタラクティブプロンプトに素早く回答:エージェントが質問(例: テスト戦略選択)したら、ウィンドウ切り替えなしでDynamic Islandポップアップから回答。
  • エージェントと端末の調整:検査や作業継続時に1クリックで正しい端末、タブ、セッションへナビゲート。
  • 開発中のキーボード駆動を維持:承認や操作をマウスに頼らず、キーボードナビゲーション(hjkl + enter)で制御。

FAQ

  • xislandはどのAIコーディングツールに対応? Claude CodeCodexGemini CLIOpenCodeをサポート。これらのツールのセッションが統一ノッチパネルに表示されます。

  • どの端末に対応? GhosttyiTerm2Terminal.appWarp、その他の端末(AlacrittyKitty、VS Code/Cursor/WindsurfなどのIDE統合端末)に対応。tmuxや分割ペインへの精密ジャンプもサポート端末で利用可能。

  • エージェントが何かを実行したい時の承認はどう機能? エージェントがツール実行や変更の権限を要求すると、Dynamic Islandパネルが展開し許可/拒否ボタンが表示。端末切り替えなしで承認/拒否。

  • Notchとメニューバー表示を選択可能? はい。Notch Mode(macOSノッチ)とPill Mode(メニューバーの浮遊ピル)を提供し、モード切り替え可能。

代替案

  • 各エージェント向けターミナルベースの監視/管理: 多くのワークフローは、ターミナルでエージェント出力を直接読み、手動でアクションを承認します。一箇所にまとまりますが、通常はウィンドウ切り替えが増えます。
  • エージェントツール向けIDE/エディタ統合: 一部のセットアップはエージェント制御をエディタUIに統合します。エディタ内のコンテキストスイッチを減らせますが、システム全体の「Dynamic Island」監視ビューは提供しません。
  • 特定エージェントツール内のチャット/エージェントダッシュボード: 単一のエージェントプラットフォームのUIを使用する場合、そのエコシステム内で監視可能ですが、複数ツール横断の統一macOSパネルではありません。
  • 汎用通知/自動化ツール: エージェントイベントを通知やスクリプトにルーティングできますが、xislandで説明されたインタラクティブ承認と端末ジャンプフローは通常提供しません。
xisland | UStack