UStackUStack
xisland icon

xisland

xisland è una Dynamic Island per agenti di coding AI su macOS: monitora sessioni, approva modifiche file e comandi, e torna ai terminali.

xisland

Cos'è xisland?

xisland è un'app in stile Dynamic Island per macOS che permette di monitorare e gestire sessioni di agenti di coding AI dalla notch o dalla menu bar di macOS. È pensata per sviluppatori che eseguono workflow di agenti (come Claude Code, Codex e Gemini CLI) e vogliono rimanere nel flusso mentre osservano cosa sta succedendo e intervengono quando l'agente richiede approvazione.

Invece di passare tra finestre per rivedere prompt o permessi, xisland mostra le sessioni in un pannello unificato e supporta azioni rapide come approvare operazioni su tool/file e rispondere alle domande dell'agente direttamente dall'interfaccia Dynamic Island.

Caratteristiche Principali

  • Pannello sessione Dynamic Island (Modalità Notch o Pill): Mostra l'attività dell'agente e si espande/collassa quando serve attenzione, per un monitoraggio leggero.
  • Monitoraggio unificato per agenti AI supportati: Visualizza sessioni di Claude Code, Codex, Gemini CLI e OpenCode in un unico posto.
  • Approva azioni per cambiamenti innescati dall'agente: Intercetta modifiche file, comandi e cancellazioni e offre controlli Allow/Deny nella Dynamic Island per controllare cosa esegue l'agente.
  • Rispondi alle domande dell'agente dal popup: Quando un agente fa una domanda, puoi rispondere dall'interfaccia Dynamic Island senza lasciare l'editor corrente.
  • Torna al terminale/scheda/sessione giusta: Ti riporta al contesto terminale appropriato con un clic, inclusi terminali multipli (es. iTerm2, Ghostty, Terminal.app, Warp e altri).
  • Navigazione da tastiera: Supporta movimento in stile vim hjkl e enter per agire, per ridurre il passaggio al mouse.
  • Implementazione nativa macOS: Sviluppata in Swift con SwiftUI + AppKit (non Electron), per un'esperienza veloce e leggera.

Come Usare xisland

  1. Installa xisland (disponibile via download macOS e documentato per Homebrew cask).
  2. Scegli una modalità di visualizzazione: usa Notch Mode per la notch macOS o Pill Mode come pillola compatta flottante sulla menu bar.
  3. Avvia i tuoi agenti di coding AI nei terminali supportati.
  4. Monitora le sessioni nella Dynamic Island quando appare attività. Se l'agente richiede approvazione, usa i controlli Allow/Deny dal popup.
  5. Rispondi alle domande e torna al terminale direttamente dal pannello Dynamic Island, poi continua a codificare.

Casi d'Uso

  • Rivedi permessi agente senza lasciare l'editor: Quando Claude Code/Codex/Gemini CLI richiede permessi per modifiche file o esecuzione comandi, approva o rifiuta dal pannello notch.
  • Gestisci esecuzioni multi-step con sessioni parallele: Se tieni aperte più sessioni agente, usa il pannello unificato per vedere stati/progressi e agire su quella che richiede attenzione.
  • Rispondi a prompt interattivi rapidamente: Se un agente fa una domanda (es. scelta strategia test), rispondi dal popup Dynamic Island invece di cambiare finestre.
  • Coordina tra agenti e terminali: Usa navigazione one-click per tornare al terminale, tab e sessione corretti quando devi ispezionare o continuare il lavoro.
  • Resta guidato da tastiera durante lo sviluppo: Usa navigazione tastiera (hjkl + enter) per controllare approvazioni e interazioni senza mouse.

FAQ

  • Quali tool di coding AI supporta xisland? Supporta Claude Code, Codex, Gemini CLI e OpenCode. Le sessioni di questi tool appaiono in un pannello notch unificato.

  • Quali terminali sono supportati? La pagina elenca supporto per Ghostty, iTerm2, Terminal.app, Warp e altri come Alacritty, Kitty e terminali integrati in IDE (es. VS Code/Cursor/Windsurf). Menziona anche tmux e jump preciso su split-pane nei terminali supportati.

  • Come funziona l'approvazione quando un agente vuole eseguire qualcosa? Quando l'agente richiede permessi per tool o cambiamenti, il pannello Dynamic Island si espande con pulsanti Allow e Deny per approvare o rifiutare senza passare al terminale.

  • Posso scegliere tra visualizzazione Notch e menu bar? Sì. xisland offre Notch Mode (nella notch macOS) e Pill Mode (pillola flottante sulla menu bar), e puoi switchare modalità.

Alternative

  • Monitoraggio/gestione basato su terminale per ogni agente: Molti flussi di lavoro si basano sulla lettura diretta dell'output dell'agente nel terminale e sull'approvazione manuale delle azioni lì. Questo tiene tutto in un unico posto ma richiede di solito più passaggi tra finestre.
  • Integrazioni con IDE o editor per gli strumenti degli agenti: Alcune configurazioni integrano i controlli degli agenti nell'interfaccia dell'editor. Questo può ridurre i passaggi di contesto all'interno dell'editor ma potrebbe non offrire una vista di monitoraggio "Dynamic Island" a livello di sistema.
  • Dashboard chat/agenti all'interno di strumenti specifici per agenti: Se usi una singola piattaforma di agenti con la propria UI, potresti avere il monitoraggio all'interno di quell'ecosistema anziché un pannello macOS unificato tra più strumenti.
  • Strumenti generali di notifiche/automazione: Puoi instradare gli eventi degli agenti verso notifiche o script, ma tipicamente non forniranno lo stesso flusso interattivo di approvazione e salto-al-terminale descritto per xisland.
xisland | UStack