UStackUStack
xisland icon

xisland

xisland: una Dynamic Island de macOS para agentes de coding con AI. Supervisa sesiones, aprueba ediciones/comandos/borrados y vuelve al terminal.

xisland

¿Qué es xisland?

xisland es una app estilo Dynamic Island de macOS para monitorear y gestionar sesiones de agentes de coding con IA desde la muesca de macOS o la barra de menús. Está diseñada para desarrolladores que ejecutan flujos de agentes (como Claude Code, Codex y Gemini CLI) y quieren mantenerse en flujo mientras observan lo que ocurre y toman acción cuando el agente necesita aprobación.

En lugar de cambiar ventanas para revisar prompts o permisos, xisland muestra las sesiones en un panel unificado y soporta acciones rápidas como aprobar operaciones de herramientas/archivos y responder preguntas del agente directamente desde la interfaz de Dynamic Island.

Características clave

  • Panel de sesiones Dynamic Island (modos Notch o Pill): Muestra la actividad del agente y se expande/colapsa cuando se necesita atención, para un monitoreo ligero.
  • Monitoreo unificado para agentes de IA compatibles: Muestra sesiones de Claude Code, Codex, Gemini CLI y OpenCode en un solo lugar.
  • Aprobar acciones para cambios activados por el agente: Intercepta ediciones de archivos, comandos y eliminaciones y ofrece controles Permitir/Denegar en la Dynamic Island para restringir lo que ejecuta el agente.
  • Responder preguntas del agente desde el popup: Cuando un agente pregunta algo, puedes responder desde la interfaz de Dynamic Island sin salir de tu editor actual.
  • Volver al terminal/pestaña/sesión correcto: Te regresa al contexto de terminal adecuado con un clic, incluyendo soporte para múltiples terminales (p. ej., iTerm2, Ghostty, Terminal.app, Warp y otros).
  • Navegación centrada en teclado: Soporta movimiento estilo vim hjkl y enter para actuar, con el objetivo de reducir cambios al mouse.
  • Implementación nativa de macOS: Construida en Swift usando SwiftUI + AppKit (no Electron), para una experiencia rápida y ligera.

Cómo usar xisland

  1. Instala xisland (disponible vía descarga de macOS y también documentado para uso con Homebrew cask).
  2. Elige un modo de visualización: usa Notch Mode para la muesca de macOS o Pill Mode como una píldora flotante compacta en la barra de menús.
  3. Ejecuta tu(s) agente(s) de coding con IA en terminales compatibles.
  4. Monitorea sesiones en la Dynamic Island cuando aparezca actividad. Si el agente solicita aprobación, usa los controles Permitir/Denegar desde el popup.
  5. Responde preguntas y vuelve al terminal directamente desde el panel de Dynamic Island, luego continúa codificando.

Casos de uso

  • Revisar permisos del agente sin salir del editor: Cuando Claude Code/Codex/Gemini CLI solicita permiso para ediciones de archivos o ejecución de comandos, aprueba o rechaza desde el panel de la muesca.
  • Manejar ejecuciones de agente multi-paso con sesiones paralelas: Si mantienes múltiples sesiones de agente abiertas, usa el panel unificado para ver estados/progreso y actuar en la que necesita atención.
  • Responder prompts interactivos rápidamente: Si un agente hace una pregunta (p. ej., elección de estrategia de prueba), responde desde el popup de Dynamic Island en lugar de cambiar ventanas.
  • Coordinar entre agentes y terminales: Usa navegación de un clic para volver al terminal, pestaña y sesión correctos cuando necesites inspeccionar o continuar el trabajo.
  • Mantenerte enfocado en teclado durante el desarrollo: Usa navegación por teclado (hjkl + enter) para controlar aprobaciones e interacciones sin depender del mouse.

Preguntas frecuentes

  • ¿Qué herramientas de coding con IA soporta xisland? Soporta Claude Code, Codex, Gemini CLI y OpenCode. Las sesiones de estas herramientas aparecen en un panel unificado de la muesca.

  • ¿Qué terminales son compatibles? La página lista soporte para Ghostty, iTerm2, Terminal.app, Warp y otros terminales como Alacritty, Kitty y ciertos terminales integrados en IDE (p. ej., VS Code/Cursor/Windsurf). También menciona tmux y salto preciso a paneles divididos en terminales compatibles.

  • ¿Cómo funciona la aprobación cuando un agente quiere ejecutar algo? Cuando el agente solicita permisos para ejecutar herramientas o hacer cambios, el panel de Dynamic Island se expande con botones Permitir y Denegar para que apruebes o rechaces sin cambiar al terminal.

  • ¿Puedo elegir entre visualización en Notch y barra de menús? Sí. xisland ofrece Notch Mode (en la muesca de macOS) y Pill Mode (una píldora flotante en la barra de menús), y puedes cambiar modos.

Alternativas

  • Supervisión/gestión basada en terminal para cada agente: Muchos flujos de trabajo dependen de leer la salida del agente directamente en el terminal y aprobar acciones manualmente allí. Esto mantiene todo en un solo lugar, pero suele requerir más cambios de ventana.
  • Integraciones con IDE o editores para herramientas de agentes: Algunos entornos integran los controles de agentes en la interfaz del editor. Esto puede reducir los cambios de contexto dentro del editor, pero no ofrece una vista de supervisión “Dynamic Island” a nivel del sistema.
  • Paneles de chat/agentes dentro de herramientas específicas de agentes: Si usas una sola plataforma de agentes con su propia interfaz, obtendrás supervisión dentro de ese ecosistema en lugar de un panel unificado de macOS para múltiples herramientas.
  • Herramientas generales de notificaciones/automatización: Puedes enrutar eventos de agentes a notificaciones o scripts, pero eso típicamente no proporciona el mismo flujo interactivo de aprobación y salto al terminal descrito para xisland.
xisland | UStack