
Standboy
Standboy es una extensión de VS Code/Cursor que expande automáticamente un emulador de Game Boy (GB/GBC/GBA) en la barra lateral durante la actividad del agente de IA, luego se oculta y pausa automáticamente, reanudándose a mitad de fotograma la próxima vez, mientras mantiene una biblioteca de ROM persistente, guardados y arte de portada.
https://github.com/mfbz/standboy?ref=producthunt&utm_source=aipure

Información del Producto
Actualizado:18/05/2026
¿Qué es Standboy?
Standboy es un compañero ligero del IDE que convierte el "tiempo de espera" de la IA en un micro-descanso contenido y pausible: un emulador de Game Boy que vive en la barra lateral de tu editor. Cuando tu agente de codificación comienza a trabajar, Standboy puede abrirse automáticamente; cuando el agente termina, se guarda y se pausa para que no te desvíes a otras aplicaciones. Admite ROMs `.gb`, `.gbc` y `.gba` proporcionadas por el usuario (no se incluyen juegos), ofrece controles de teclado reasignables y opciones de paleta para el cromo de la interfaz de usuario, y mantiene una biblioteca administrada en disco con guardados persistentes y arte de caja en caché. Está disponible a través de VS Code Marketplace y Open VSX, y enfatiza la privacidad sin telemetría y solo con recuperaciones de portada opcionales por única vez.
Características Principales de Standboy
Standboy es un emulador de Game Boy en la barra lateral de VS Code/Cursor que se abre automáticamente cuando tu agente de codificación de IA comienza a trabajar y se cierra cuando se detiene, brindándote una “micro-distracción” que te mantiene en el IDE en lugar de cambiar de pestaña. Admite ROMs de GB/GBC/GBA proporcionadas por el usuario, reanuda el juego a mitad de fotograma cuando está oculto, mantiene una biblioteca de ROMs persistente con guardados reflejados en disco, identifica automáticamente títulos y carátulas a través de hashing No-Intro y miniaturas de libretro, ofrece controles de teclado reasignables y paletas, y enfatiza la privacidad sin telemetría y con mínimas recuperaciones de red únicas para las carátulas.
Auto-mostrar en la actividad del agente: Se conecta al agente nativo de Cursor y a Claude Code a través de las API de ciclo de vida oficiales (con una heurística de respaldo), luego se expande automáticamente después de un breve retardo mientras el agente trabaja y se oculta automáticamente después de la inactividad, reduciendo el cambio de contexto sin un “parpadeo” constante del panel.
Reanudación a mitad de fotograma con retención de webview: Cuando el panel se oculta, el emulador se pausa en su lugar y se reanuda exactamente donde lo dejó la próxima vez que se abre, para que las ejecuciones cortas del agente no interrumpan el flujo del juego.
Biblioteca de ROMs persistente + gestión de guardados: Copia las ROMs en una biblioteca administrada en disco indexada por hash de contenido, refleja los guardados de batería en el juego en disco en eventos clave del ciclo de vida y admite la exportación/importación de archivos de guardado.
Identificación automática de ROM y carátulas: Compara las ROMs por SHA-1 con una base de datos No-Intro incluida para mostrar títulos canónicos, y busca/almacena en caché las carátulas de las miniaturas de libretro (con almacenamiento en caché local y marcadores de “sin carátula”).
Soporte de ROM multiplataforma (GB/GBC/GBA): Carga archivos .gb, .gbc y .gba con detección automática de plataforma, lo que permite una amplia gama de títulos retro en una sola extensión.
Experiencia personalizable con enfoque en la privacidad: Ofrece controles de teclado reasignables, múltiples paletas más paletas personalizadas, directorio de biblioteca configurable y sin telemetría (solo recuperaciones de carátulas únicas manejadas por el host de la extensión).
Casos de Uso de Standboy
Mantenerse ocupado durante las esperas de codificación de IA: Los desarrolladores que usan Cursor o Claude Code pueden jugar ráfagas cortas mientras un agente se ejecuta, y luego volver sin problemas al trabajo cuando el agente termina, reduciendo la tentación de cambiar a aplicaciones sociales.
Programación en pareja y demostraciones en vivo: Durante talleres o sesiones de equipo, Standboy puede llenar los “tiempos muertos” mientras se ejecutan las herramientas (compilaciones, refactorizaciones, generación de agentes), manteniendo la atención de la audiencia dentro del editor.
Gestión del enfoque en el trabajo remoto: En equipos distribuidos, proporciona una actividad de descanso limitada y pausible durante los inevitables períodos de espera, ayudando a mantener un flujo de trabajo consistente sin desviarse a la navegación no relacionada.
Rituales de productividad del desarrollador: Los equipos o individuos pueden usarlo como un bucle de recompensa ligero, por ejemplo, un segmento de juego rápido solo mientras el agente trabaja, convirtiendo el tiempo de inactividad en un reinicio controlado y con tiempo limitado.
Entornos de educación y aprendizaje: Los estudiantes que aprenden programación con asistentes de IA pueden usar Standboy como una “actividad de espera” estructurada que termina automáticamente, minimizando el desbordamiento de distracciones durante las sesiones de estudio.
Ventajas
Reduce la distracción ilimitada al mantener los descansos dentro del IDE con un límite de pausa estricto (ocultar/pausar automáticamente).
Fuerte modelo de persistencia para ROMs y guardados (biblioteca administrada, guardados reflejados en disco, exportación/importación).
Diseño consciente de la privacidad (sin telemetría; recuperaciones de carátulas limitadas y almacenadas en caché).
Detalles de UX fluidos (visualización/ocultación automática con retardo, reanudación a mitad de fotograma, controles reasignables, paletas).
Desventajas
Requiere limpieza manual: los usuarios deben desactivar la detección antes de desinstalar para eliminar los ganchos de agente instalados.
La visualización automática depende de las integraciones de agente compatibles (mejor con Cursor/Claude Code); otros agentes pueden depender de heurísticas menos precisas.
No incluye juegos y requiere que los usuarios proporcionen archivos ROM obtenidos legalmente.
El estado del emulador a mitad de fotograma no persiste entre reinicios del editor (solo persisten los guardados del juego).
Cómo Usar Standboy
1) Instalar Standboy: En VS Code, abre Extensiones y busca "Standboy", o ejecuta: `code --install-extension mfbzme.standboy`. En Cursor/otras bifurcaciones de VS Code, instala desde el panel de Extensiones (a menudo a través de Open VSX). También puedes instalar un `.vsix` de prelanzamiento con: `code --install-extension standboy-x.y.z.vsix`.
2) Abrir Standboy por primera vez: En la primera activación, Standboy abre automáticamente su panel (sin modal). Verás el encabezado (STANDBOY + punto de actividad + menú `⋯`), una pantalla que dice "no cartridge" y una cuadrícula de biblioteca vacía con un mosaico "+ Add ROM".
3) (Opcional) Conectar la función de auto-mostrar a tu agente de IA: En el panel de Standboy, abre el menú `⋯` → busca la sección "Detection" → activa el agente que desees (Claude Code o Cursor). Las conexiones son mutuamente excluyentes (activar una desactiva la otra). Esto conecta Standboy al ciclo de vida del agente para que el panel se expanda automáticamente mientras el agente trabaja y se oculte después de que se detenga.
4) Cargar tu primera ROM: Haz clic en "+ Add ROM" (o `⋯` → "Load ROM...") y elige un archivo `.gb`, `.gbc` o `.gba` del disco. Standboy lo copia a su biblioteca administrada, lo identifica (cuando es posible) e inicia el juego.
5) Empezar a jugar (controles predeterminados): Haz clic dentro del panel de Standboy para que capture la entrada del teclado. Predeterminados: Teclas de flecha = D-pad, `Z` = A, `X` = B, `Enter` = Start, `Shift` = Select.
6) Reasignar controles: Abre `⋯` → "Controls". Haz clic en un chip (`A`, `B`, `Start`, `Sel`) y presiona la nueva tecla. Presiona `Esc` para cancelar. Las asignaciones persisten en el `config.json` de la biblioteca.
7) Activar/desactivar sonido: Abre `⋯` → "Audio" → activa/desactiva el sonido. Si el audio aún no se reproduce, haz clic directamente en la pantalla del juego una vez (la política de reproducción automática del navegador requiere un gesto del usuario).
8) Cambiar de juego desde la cuadrícula de la biblioteca: Haz clic en cualquier portada/mosaico de la cuadrícula de la biblioteca para cargar esa ROM. La ROM que se está reproduciendo actualmente se resalta. Si un juego está en ejecución, el cambio puede solicitar confirmación; los guardados se vacían, por lo que la cancelación no es destructiva.
9) Entender la temporización de la función de auto-mostrar (si está habilitada): Cuando está conectado a un agente, Standboy utiliza un retraso de visualización de 5 segundos (no aparecerá para turnos pequeños) y un retraso de ocultación de 5 segundos después de que el agente se detenga. Una delgada barra de progreso aparece mientras se ejecuta la cuenta regresiva de ocultación.
10) Administrar guardados (exportar/importar): Abre `⋯` → "Export save" para escribir el `.sav` del juego actual en la ubicación que elijas. Usa `⋯` → "Import save" para cargar un `.sav` en la ROM actual (el juego se recarga con él).
11) Abrir o mover la carpeta de tu biblioteca: Abre `⋯` → "Open library folder" para ver las ROMs, los guardados, las portadas y los índices en el disco. Para almacenar la biblioteca en otro lugar (por ejemplo, una carpeta sincronizada), configura `standboy.libraryDirectory` en la configuración; las nuevas cargas/guardados usarán la nueva ubicación (los archivos existentes no se mueven automáticamente).
12) Personalizar la apariencia (paletas): En la configuración, establece `standboy.palette` en uno de: `kirokaze`, `dmg`, `pocket`, `bgb`, `mist`. O establece `standboy.customPalette` en una matriz de 4 colores hexadecimales (oscuro → claro) para anular la paleta incorporada.
13) Desactivar la función de auto-mostrar (modo solo manual): Si no deseas cambios de enfoque/panel durante el trabajo del agente, establece `standboy.autoShow` en `false` (o desactiva la función de auto-mostrar en la interfaz de usuario si está disponible). Standboy seguirá funcionando como un emulador manual.
14) Solucionar problemas usando registros: Abre `⋯` → "Show logs" para ver el canal de salida de Standboy. Para problemas de auto-mostrar, busca líneas que indiquen si el archivo centinela del agente está presente/ausente y confirma que la detección está activada para tu agente.
15) Antes de desinstalar: desconectar la detección: Abre `⋯` → "Detection" y desactiva tu agente antes de desinstalar. Esto elimina las entradas de gancho de ciclo de vida que Standboy agregó (VS Code no proporciona un gancho de desinstalación confiable). Si ya desinstalaste y los ganchos permanecen, elimina las entradas que hacen referencia a `~/.standboy/marker.cjs` de `~/.claude/settings.json` y/o `~/.cursor/hooks/hooks.json`, y opcionalmente elimina `~/.standboy/`.
Preguntas Frecuentes de Standboy
Standboy es una extensión de VS Code que muestra un emulador estilo Game Boy en un panel lateral. Se expande automáticamente cuando tu agente de codificación de IA está trabajando y se oculta automáticamente (pausando el emulador) cuando el agente está inactivo.
Artículos Populares

Nano Banana SBTI: Qué es, cómo funciona y cómo usarlo en 2026
Apr 15, 2026

Reseña de Atoms: El Constructor de Productos de IA que Redefine la Creación Digital en 2026
Apr 10, 2026

Kilo Claw: Cómo implementar y usar un verdadero agente de IA "Hágalo por usted" (Actualización 2026)
Apr 3, 2026

OpenAI cierra la aplicación Sora: Qué le depara el futuro a la generación de video con IA en 2026
Mar 25, 2026







