UStackUStack
xisland icon

xisland

xisland é a Dynamic Island do macOS para agentes de codificação com IA: monitore sessões, aprove edições/comandos/remoções e volte ao terminal.

xisland

O que é xisland?

xisland é um app no estilo Dynamic Island do macOS para monitorar e gerenciar sessões de agentes de codificação com IA a partir do notch ou barra de menus do macOS. É projetado para desenvolvedores que executam fluxos de agentes (como Claude Code, Codex e Gemini CLI) e querem manter o fluxo enquanto observam o que está acontecendo e tomam ações quando o agente precisa de aprovação.

Em vez de alternar janelas para revisar prompts ou permissões, xisland exibe sessões em um painel unificado e suporta ações rápidas como aprovar operações de ferramentas/arquivos e responder perguntas do agente diretamente da UI da Dynamic Island.

Principais Recursos

  • Painel de sessão Dynamic Island (Modos Notch ou Pill): Mostra atividade do agente e expande/recolhe quando atenção é necessária, mantendo o monitoramento leve.
  • Monitoramento unificado para agentes de IA suportados: Exibe sessões de Claude Code, Codex, Gemini CLI e OpenCode em um só lugar.
  • Aprovar ações para mudanças acionadas pelo agente: Intercepta edições de arquivos, comandos e exclusões e fornece controles Permitir/Neggar na Dynamic Island para controlar o que o agente executa.
  • Responder perguntas do agente no popup: Quando um agente pergunta algo, responda pela interface da Dynamic Island sem sair do editor atual.
  • Voltar ao terminal/aba/sessão correto: Retorna ao contexto de terminal apropriado com um clique, incluindo suporte a múltiplos terminais (ex.: iTerm2, Ghostty, Terminal.app, Warp e outros).
  • Navegação priorizando teclado: Suporta movimento estilo vim hjkl e enter para agir, reduzindo trocas para o mouse.
  • Implementação nativa do macOS: Construído em Swift com SwiftUI + AppKit (não Electron), visando experiência rápida e leve.

Como Usar xisland

  1. Instale xisland (disponível via download do macOS e documentado para uso com Homebrew cask).
  2. Escolha um modo de exibição: use Notch Mode para o notch do macOS ou Pill Mode como uma pílula flutuante compacta na barra de menus.
  3. Execute seu(s) agente(s) de codificação com IA em terminais suportados.
  4. Monitore sessões na Dynamic Island quando atividade aparecer. Se o agente solicitar aprovação, use os controles Permitir/Neggar do popup.
  5. Responda perguntas e volte ao terminal diretamente do painel da Dynamic Island, depois continue codificando.

Casos de Uso

  • Revisar permissões do agente sem sair do editor: Quando Claude Code/Codex/Gemini CLI solicita permissão para edições de arquivos ou execução de comandos, aproveite ou rejeite pelo painel do notch.
  • Gerenciar execuções de agente multistep com sessões paralelas: Se mantiver múltiplas sessões de agente abertas, use o painel unificado para ver status/progresso e agir na que precisa de atenção.
  • Responder prompts interativos rapidamente: Se um agente fizer uma pergunta (ex.: escolha de estratégia de teste), responda pelo popup da Dynamic Island em vez de alternar janelas.
  • Coordenar entre agentes e terminais: Use navegação com um clique para voltar ao terminal, aba e sessão corretos quando precisar inspecionar ou continuar o trabalho.
  • Manter desenvolvimento guiado por teclado: Use navegação por teclado (hjkl + enter) para controlar aprovações e interações sem depender do mouse.

FAQ

  • Quais ferramentas de codificação com IA o xisland suporta? Suporta Claude Code, Codex, Gemini CLI e OpenCode. Sessões dessas ferramentas aparecem em um painel unificado no notch.

  • Quais terminais são suportados? A página lista suporte a Ghostty, iTerm2, Terminal.app, Warp e outros terminais como Alacritty, Kitty e terminais integrados em IDEs (ex.: VS Code/Cursor/Windsurf). Também menciona tmux e salto preciso em painéis divididos em terminais suportados.

  • Como funciona a aprovação quando um agente quer executar algo? Quando o agente solicita permissões para executar ferramentas ou fazer mudanças, o painel da Dynamic Island expande com botões Permitir e Negar para aprovar ou rejeitar sem alternar para o terminal.

  • Posso escolher entre exibição no Notch e barra de menus? Sim. xisland oferece Notch Mode (no notch do macOS) e Pill Mode (pílula flutuante na barra de menus), e você pode alternar modos.

Alternativas

  • Monitoramento/gerenciamento baseado em terminal para cada agente: Muitos fluxos de trabalho dependem da leitura direta da saída do agente no terminal e da aprovação manual de ações ali. Isso mantém tudo em um só lugar, mas geralmente exige mais alternância de janelas.
  • Integrações com IDE ou editores para ferramentas de agente: Algumas configurações integram controles de agente na interface do editor. Isso pode reduzir a alternância de contexto dentro do editor, mas pode não fornecer uma visão de monitoramento “Dynamic Island” em nível de sistema.
  • Painéis de chat/agente dentro de ferramentas de agente específicas: Se você usa uma única plataforma de agente com sua própria interface, pode obter monitoramento dentro desse ecossistema em vez de um painel unificado do macOS entre várias ferramentas.
  • Ferramentas gerais de notificação/automação: Você pode rotear eventos de agente para notificações ou scripts, mas isso geralmente não fornece o mesmo fluxo interativo de aprovação e salto para o terminal descrito para o xisland.
xisland | UStack