Standboy é uma extensão para VS Code/Cursor que expande automaticamente um emulador de Game Boy (GB/GBC/GBA) na barra lateral durante a atividade do agente de IA, depois se oculta e pausa automaticamente – retomando no meio do quadro na próxima vez – enquanto mantém uma biblioteca ROM persistente, salvamentos e arte de capa.
https://github.com/mfbz/standboy?ref=producthunt&utm_source=aipure
Standboy

Informações do Produto

Atualizado:May 18, 2026

O que é Standboy

Standboy é um companheiro leve para IDE que transforma o "tempo de espera" da IA em uma micro-pausa contida e pausável: um emulador de Game Boy que vive na barra lateral do seu editor. Quando seu agente de codificação começa a trabalhar, o Standboy pode abrir automaticamente; quando o agente termina, ele se recolhe e pausa para que você não se desvie para outros aplicativos. Ele suporta ROMs `.gb`, `.gbc` e `.gba` fornecidas pelo usuário (nenhum jogo é incluído), oferece controles de teclado reconfiguráveis e opções de paleta para a interface do usuário, e mantém uma biblioteca gerenciada em disco com salvamentos persistentes e arte de capa em cache. Está disponível via VS Code Marketplace e Open VSX, e enfatiza a privacidade com nenhuma telemetria e apenas buscas opcionais de capa únicas.

Principais Recursos do Standboy

Standboy é um emulador de Game Boy na barra lateral do VS Code/Cursor que se abre automaticamente quando seu agente de codificação de IA começa a trabalhar e se recolhe quando para, proporcionando uma "micro-distração" que o mantém na IDE em vez de trocar de aba. Ele suporta ROMs de GB/GBC/GBA fornecidas pelo usuário, retoma o jogo no meio do quadro quando oculto, mantém uma biblioteca de ROMs persistente com salvamentos espelhados em disco, identifica automaticamente títulos e capas via hashing No-Intro e miniaturas libretro, oferece controles de teclado e paletas reconfiguráveis, e enfatiza a privacidade sem telemetria e com buscas de rede mínimas e únicas para capas.
Exibição automática na atividade do agente: Conecta-se ao agente nativo do Cursor e ao Claude Code via APIs de ciclo de vida oficiais (com uma heurística de fallback), então se expande automaticamente após um pequeno atraso enquanto o agente trabalha e se oculta automaticamente após a inatividade – reduzindo a troca de contexto sem "oscilação" constante do painel.
Retomada no meio do quadro com retenção de webview: Quando o painel se oculta, o emulador pausa no local e retoma exatamente de onde parou na próxima vez que se abre, para que execuções curtas do agente não interrompam o fluxo do jogo.
Biblioteca de ROMs persistente + gerenciamento de salvamento: Copia ROMs para uma biblioteca gerenciada em disco indexada por hash de conteúdo, espelha salvamentos de bateria no jogo para o disco em eventos chave do ciclo de vida e suporta exportação/importação de arquivos de salvamento.
Identificação automática de ROM e capa: Compara ROMs por SHA-1 com um banco de dados No-Intro empacotado para exibir títulos canônicos e busca/armazena em cache capas de miniaturas libretro (com cache local e marcadores de "sem capa").
Suporte a ROMs multiplataforma (GB/GBC/GBA): Carrega arquivos .gb, .gbc e .gba com detecção automática de plataforma, permitindo uma ampla gama de títulos retrô em uma única extensão.
Experiência personalizável com foco em privacidade: Oferece controles de teclado reconfiguráveis, várias paletas mais paletas personalizadas, diretório de biblioteca configurável e nenhuma telemetria (apenas buscas de capa únicas tratadas pelo host da extensão).

Casos de Uso do Standboy

Permanecer engajado durante as esperas de codificação de IA: Desenvolvedores usando Cursor ou Claude Code podem jogar por curtos períodos enquanto um agente está em execução, e então retornar perfeitamente ao trabalho quando o agente termina – reduzindo a tentação de mudar para aplicativos sociais.
Programação em pares e demonstrações ao vivo: Durante workshops ou sessões de equipe, o Standboy pode preencher "tempos mortos" enquanto as ferramentas estão em execução (compilações, refatorações, geração de agentes), mantendo a atenção do público dentro do editor.
Gerenciamento de foco no trabalho remoto: Em equipes distribuídas, ele oferece uma atividade de pausa limitada e pausável durante períodos de espera inevitáveis, ajudando a manter um fluxo de trabalho consistente sem desviar para navegação não relacionada.
Rituais de produtividade do desenvolvedor: Equipes ou indivíduos podem usá-lo como um ciclo de recompensa leve – por exemplo, um segmento rápido de jogo apenas enquanto o agente trabalha – transformando o tempo ocioso em uma reinicialização controlada e com tempo limitado.
Ambientes de educação e aprendizado: Estudantes aprendendo programação com assistentes de IA podem usar o Standboy como uma "atividade de espera" estruturada que termina automaticamente, minimizando o transbordamento de distração durante as sessões de estudo.

Vantagens

Reduz a distração ilimitada mantendo as pausas dentro da IDE com um limite de pausa rígido (ocultar/pausar automaticamente).
Modelo de persistência forte para ROMs e salvamentos (biblioteca gerenciada, salvamentos espelhados em disco, exportação/importação).
Design consciente da privacidade (sem telemetria; buscas de capa limitadas e em cache).
Detalhes de UX suaves (exibição/ocultação automática com debounce, retomada no meio do quadro, controles reconfiguráveis, paletas).

Desvantagens

Requer limpeza manual: os usuários devem desativar a Detecção antes de desinstalar para remover os hooks do agente instalados.
A exibição automática depende de integrações de agente suportadas (melhor com Cursor/Claude Code); outros agentes podem depender de heurísticas menos precisas.
Não inclui jogos e exige que os usuários forneçam arquivos ROM legalmente obtidos.
O estado do emulador no meio do quadro não persiste entre as reinicializações do editor (apenas os salvamentos no jogo persistem).

Como Usar o Standboy

1) Instale o Standboy: No VS Code, abra Extensões e procure por “Standboy”, ou execute: `code --install-extension mfbzme.standboy`. No Cursor/outras bifurcações do VS Code, instale pelo painel de Extensões (geralmente via Open VSX). Você também pode instalar um `.vsix` de pré-lançamento com: `code --install-extension standboy-x.y.z.vsix`.
2) Abra o Standboy pela primeira vez: Na primeira ativação, o Standboy abre automaticamente seu painel (sem modal). Você verá o cabeçalho (STANDBOY + ponto de atividade + menu `⋯`), uma tela que diz “sem cartucho” e uma grade de biblioteca vazia com um bloco “+ Adicionar ROM”.
3) (Opcional) Conecte a exibição automática ao seu agente de IA: No painel do Standboy, abra o menu `⋯` → encontre a seção “Detecção” → ative o agente desejado (Claude Code ou Cursor). As conexões são mutuamente exclusivas (ativar uma desativa a outra). Isso conecta o Standboy ao ciclo de vida do agente para que o painel se expanda automaticamente enquanto o agente trabalha e se oculte depois que ele para.
4) Carregue sua primeira ROM: Clique em “+ Adicionar ROM” (ou `⋯` → “Carregar ROM…”) e escolha um arquivo `.gb`, `.gbc` ou `.gba` do disco. O Standboy o copia para sua biblioteca gerenciada, o identifica (quando possível) e inicia o jogo.
5) Comece a jogar (controles padrão): Clique dentro do painel do Standboy para que ele capture a entrada do teclado. Padrões: Teclas de seta = D-pad, `Z` = A, `X` = B, `Enter` = Start, `Shift` = Select.
6) Reconfigure os controles: Abra `⋯` → “Controles”. Clique em um chip (`A`, `B`, `Start`, `Sel`) e pressione a nova tecla. Pressione `Esc` para cancelar. As vinculações persistem no `config.json` da biblioteca.
7) Ativar/desativar o som: Abra `⋯` → “Áudio” → ative/desative o som. Se o áudio ainda não tocar, clique diretamente na tela do jogo uma vez (a política de reprodução automática do navegador exige um gesto do usuário).
8) Troque de jogos na grade da biblioteca: Clique em qualquer capa/bloco na grade da biblioteca para carregar essa ROM. A ROM atualmente em reprodução é destacada. Se um jogo estiver em execução, a troca pode solicitar confirmação; os salvamentos são descarregados, então o cancelamento não é destrutivo.
9) Entenda o tempo de exibição automática (se ativado): Quando conectado a um agente, o Standboy usa um atraso de exibição de 5 segundos (não aparecerá para turnos minúsculos) e um atraso de ocultação de 5 segundos após o agente parar. Uma fina barra de progresso aparece enquanto a contagem regressiva de ocultação é executada.
10) Gerenciar salvamentos (exportar/importar): Abra `⋯` → “Exportar salvamento” para gravar o `.sav` do jogo atual em um local de sua escolha. Use `⋯` → “Importar salvamento” para carregar um `.sav` na ROM atual (o jogo recarrega com ele).
11) Abrir ou mover sua pasta de biblioteca: Abra `⋯` → “Abrir pasta da biblioteca” para visualizar ROMs, salvamentos, capas e índices no disco. Para armazenar a biblioteca em outro lugar (por exemplo, uma pasta sincronizada), defina `standboy.libraryDirectory` nas configurações; novos carregamentos/salvamentos usarão o novo local (arquivos existentes não são movidos automaticamente).
12) Personalize a aparência (paletas): Nas configurações, defina `standboy.palette` para uma das seguintes opções: `kirokaze`, `dmg`, `pocket`, `bgb`, `mist`. Ou defina `standboy.customPalette` para um array de 4 cores hexadecimais (escuro → claro) para substituir a paleta integrada.
13) Desativar exibição automática (modo somente manual): Se você não quiser alterações de foco/painel durante o trabalho do agente, defina `standboy.autoShow` como `false` (ou desative a exibição automática na interface do usuário, se disponível). O Standboy ainda funciona como um emulador manual.
14) Solucionar problemas usando logs: Abra `⋯` → “Mostrar logs” para visualizar o canal de saída do Standboy. Para problemas de exibição automática, procure por linhas que indiquem se o arquivo sentinela do agente está presente/ausente e confirme se a Detecção está ativada para o seu agente.
15) Antes de desinstalar: desconecte a Detecção: Abra `⋯` → “Detecção” e desative seu agente antes de desinstalar. Isso remove as entradas de gancho de ciclo de vida que o Standboy adicionou (o VS Code não fornece um gancho de desinstalação confiável). Se você já desinstalou e os ganchos permanecem, remova as entradas que fazem referência a `~/.standboy/marker.cjs` de `~/.claude/settings.json` e/ou `~/.cursor/hooks/hooks.json`, e opcionalmente exclua `~/.standboy/`.

Perguntas Frequentes do Standboy

Standboy é uma extensão do VS Code que exibe um emulador estilo Game Boy em um painel lateral. Ele se expande automaticamente quando seu agente de codificação de IA está trabalhando e se oculta automaticamente (pausando o emulador) quando o agente está ocioso.

Ferramentas de IA Mais Recentes Semelhantes a Standboy

Foundry
Foundry
Contact for PricingAI Code GeneratorGame Tools
Foundry é uma plataforma versátil que existe em várias formas - como uma cadeia de ferramentas de desenvolvimento de contratos inteligentes, um software de jogos de mesa virtual e uma instalação tradicional de fundição de metais - cada uma oferecendo recursos especializados para seus respectivos domínios.
JustAHuman
JustAHuman
JustAHuman é uma plataforma de jogos que recompensa os jogadores por completar desafios enquanto ajuda os criadores de jogos a processar ativos 3D por meio de IA.
RoleGuides
RoleGuides
RoleGuides é uma ferramenta assistente para Mestres de Jogo alimentada por IA que ajuda mestres de jogos de RPG de mesa a gerar diálogos de NPC, encontros aleatórios e elementos dinâmicos de história para aprimorar suas campanhas.
QuazaAI
QuazaAI
QuazaAI é uma plataforma de fitness inovadora que combina inteligência artificial, tecnologia de rastreamento de movimento e elementos de jogos para transformar treinos tradicionais em aventuras interativas e envolventes.