
Standboy
Standboy è un'estensione di VS Code/Cursor che espande automaticamente un emulatore Game Boy (GB/GBC/GBA) nella barra laterale durante l'attività dell'agente AI, quindi si nasconde e si mette in pausa automaticamente – riprendendo a metà fotogramma la volta successiva – mantenendo una libreria ROM persistente, salvataggi e copertine.
https://github.com/mfbz/standboy?ref=producthunt&utm_source=aipure

Informazioni sul Prodotto
Aggiornato:May 18, 2026
Cos'è Standboy
Standboy è un compagno IDE leggero che trasforma il "tempo di attesa" dell'IA in una micro-pausa contenuta e sospendibile: un emulatore Game Boy che vive nella barra laterale del tuo editor. Quando il tuo agente di codifica inizia a lavorare, Standboy può aprirsi automaticamente; quando l'agente finisce, si nasconde e si mette in pausa in modo da non passare ad altre app. Supporta ROM `.gb`, `.gbc` e `.gba` fornite dall'utente (nessun gioco è incluso), offre controlli da tastiera riprogrammabili e opzioni di palette per l'interfaccia utente, e mantiene una libreria gestita su disco con salvataggi persistenti e copertine memorizzate nella cache. È disponibile tramite il VS Code Marketplace e Open VSX, e pone l'accento sulla privacy senza telemetria e solo con recuperi di copertine una tantum opzionali.
Caratteristiche principali di Standboy
Standboy è un emulatore Game Boy nella barra laterale di VS Code/Cursor che si apre automaticamente quando il tuo agente di codifica AI inizia a lavorare e si chiude quando smette, offrendoti una "micro-distrazione" che ti mantiene nell'IDE invece di cambiare scheda. Supporta ROM GB/GBC/GBA fornite dall'utente, riprende il gioco a metà fotogramma quando nascosto, mantiene una libreria ROM persistente con salvataggi "mirrorati" su disco, identifica automaticamente titoli e copertine tramite hashing No-Intro e miniature libretro, offre controlli tastiera e palette riconfigurabili, e enfatizza la privacy senza telemetria e con recuperi di rete minimi e una tantum per le copertine.
Visualizzazione automatica all'attività dell'agente: Si aggancia all'agente nativo di Cursor e a Claude Code tramite API di ciclo di vita ufficiali (con una "euristica" di fallback), quindi si espande automaticamente dopo un breve "debounce" mentre l'agente lavora e si nasconde automaticamente dopo l'inattività, riducendo il "context-switching" senza un costante "strobing" del pannello.
Ripresa a metà fotogramma con mantenimento della webview: Quando il pannello si nasconde, l'emulatore si mette in pausa e riprende esattamente da dove aveva interrotto la volta successiva che si apre, in modo che le brevi esecuzioni dell'agente non interrompano il flusso di gioco.
Libreria ROM persistente + gestione dei salvataggi: Copia le ROM in una libreria gestita su disco indicizzata per hash del contenuto, "mirrora" i salvataggi della batteria di gioco su disco in occasione di eventi chiave del ciclo di vita e supporta l'esportazione/importazione di file di salvataggio.
Identificazione automatica della ROM e copertine: Abbina le ROM tramite SHA-1 a un database No-Intro incluso per visualizzare titoli canonici e recupera/memorizza nella cache le copertine dalle miniature libretro (con caching locale e indicatori "senza copertina").
Supporto ROM multipiattaforma (GB/GBC/GBA): Carica file .gb, .gbc e .gba con rilevamento automatico della piattaforma, consentendo un'ampia gamma di titoli retrò in un'unica estensione.
Esperienza personalizzabile con attenzione alla privacy: Offre controlli tastiera riconfigurabili, più palette più palette personalizzate, directory di libreria configurabile e nessuna telemetria (solo recuperi di copertine una tantum gestiti dall'host dell'estensione).
Casi d'uso di Standboy
Rimanere coinvolti durante le attese della codifica AI: Gli sviluppatori che utilizzano Cursor o Claude Code possono giocare per brevi periodi mentre un agente è in esecuzione, quindi tornare senza problemi al lavoro quando l'agente finisce, riducendo la tentazione di passare ad app social.
Programmazione in coppia e demo dal vivo: Durante workshop o sessioni di team, Standboy può riempire i "tempi morti" mentre gli strumenti sono in esecuzione (build, refactoring, generazione di agenti), mantenendo l'attenzione del pubblico all'interno dell'editor.
Gestione della concentrazione nel lavoro remoto: Nei team distribuiti, fornisce un'attività di pausa limitata e "pausabile" durante i periodi di attesa inevitabili, aiutando a mantenere un flusso di lavoro coerente senza "deragliare" nella navigazione non correlata.
Rituali di produttività dello sviluppatore: Team o individui possono usarlo come un leggero ciclo di ricompensa, ad esempio, un breve segmento di gioco solo mentre l'agente lavora, trasformando il tempo di inattività in un reset controllato e a tempo.
Ambienti di istruzione e apprendimento: Gli studenti che imparano a programmare con assistenti AI possono usare Standboy come una "attività di attesa" strutturata che termina automaticamente, minimizzando la "dispersione" della distrazione durante le sessioni di studio.
Vantaggi
Riduce la distrazione illimitata mantenendo le pause all'interno dell'IDE con un limite di pausa rigido (nascondi/pausa automatico).
Forte modello di persistenza per ROM e salvataggi (libreria gestita, salvataggi "mirrorati" su disco, esportazione/importazione).
Design attento alla privacy (nessuna telemetria; recuperi di copertine limitati e memorizzati nella cache).
Dettagli UX fluidi (visualizzazione/nascondimento automatico "debounced", ripresa a metà fotogramma, controlli riconfigurabili, palette).
Svantaggi
Richiede pulizia manuale: gli utenti dovrebbero disattivare la Rilevazione prima di disinstallare per rimuovere i "hook" dell'agente installati.
La visualizzazione automatica dipende dalle integrazioni dell'agente supportate (migliore con Cursor/Claude Code); altri agenti potrebbero basarsi su "euristiche" meno precise.
Non include giochi e richiede agli utenti di fornire file ROM legalmente ottenuti.
Lo stato dell'emulatore a metà fotogramma non persiste tra i riavvii dell'editor (solo i salvataggi di gioco persistono).
Come usare Standboy
1) Installa Standboy: In VS Code, apri Estensioni e cerca "Standboy", oppure esegui: `code --install-extension mfbzme.standboy`. In Cursor/altre fork di VS Code, installa dal pannello Estensioni (spesso tramite Open VSX). Puoi anche installare una pre-release `.vsix` con: `code --install-extension standboy-x.y.z.vsix`.
2) Apri Standboy per la prima volta: Alla prima attivazione, Standboy apre automaticamente il suo pannello (nessun modale). Vedrai l'intestazione (STANDBOY + punto attività + menu `⋯`), una schermata che dice "nessuna cartuccia" e una griglia della libreria vuota con una tessera "+ Aggiungi ROM".
3) (Opzionale) Collega la visualizzazione automatica al tuo agente AI: Nel pannello Standboy, apri il menu `⋯` → trova la sezione "Rilevamento" → attiva l'agente desiderato (Claude Code o Cursor). Le connessioni sono mutualmente esclusive (attivare una disattiva l'altra). Questo collega Standboy al ciclo di vita dell'agente in modo che il pannello si espanda automaticamente mentre l'agente lavora e si nasconda dopo che si ferma.
4) Carica la tua prima ROM: Fai clic su "+ Aggiungi ROM" (o `⋯` → "Carica ROM...") e scegli un file `.gb`, `.gbc` o `.gba` dal disco. Standboy lo copia nella sua libreria gestita, lo identifica (quando possibile) e avvia il gioco.
5) Inizia a giocare (controlli predefiniti): Fai clic all'interno del pannello Standboy in modo che catturi l'input da tastiera. Predefiniti: Tasti freccia = D-pad, `Z` = A, `X` = B, `Invio` = Start, `Shift` = Select.
6) Riprogramma i controlli: Apri `⋯` → "Controlli". Fai clic su un chip (`A`, `B`, `Start`, `Sel`) e premi il nuovo tasto. Premi `Esc` per annullare. Le associazioni persistono nel `config.json` della libreria.
7) Attiva/disattiva l'audio: Apri `⋯` → "Audio" → attiva/disattiva l'audio. Se l'audio non viene ancora riprodotto, fai clic direttamente sullo schermo del gioco una volta (la politica di riproduzione automatica del browser richiede un gesto dell'utente).
8) Cambia giochi dalla griglia della libreria: Fai clic su qualsiasi copertina/tessera nella griglia della libreria per caricare quella ROM. La ROM attualmente in riproduzione è evidenziata. Se un gioco è in esecuzione, il cambio potrebbe richiedere una conferma; i salvataggi vengono svuotati, quindi l'annullamento non è distruttivo.
9) Comprendere i tempi di visualizzazione automatica (se abilitati): Quando connesso a un agente, Standboy utilizza un ritardo di visualizzazione di 5 secondi (non comparirà per brevi turni) e un ritardo di occultamento di 5 secondi dopo che l'agente si ferma. Una sottile barra di avanzamento appare mentre il conto alla rovescia per l'occultamento è in corso.
10) Gestisci i salvataggi (esporta/importa): Apri `⋯` → "Esporta salvataggio" per scrivere il `.sav` del gioco corrente in una posizione a tua scelta. Usa `⋯` → "Importa salvataggio" per caricare un `.sav` nella ROM corrente (il gioco si ricarica con esso).
11) Apri o sposta la tua cartella della libreria: Apri `⋯` → "Apri cartella libreria" per visualizzare ROM, salvataggi, copertine e indici su disco. Per archiviare la libreria altrove (ad esempio, una cartella sincronizzata), imposta `standboy.libraryDirectory` nelle impostazioni; i nuovi caricamenti/salvataggi utilizzeranno la nuova posizione (i file esistenti non vengono spostati automaticamente).
12) Personalizza l'aspetto (palette): Nelle impostazioni, imposta `standboy.palette` su uno dei seguenti: `kirokaze`, `dmg`, `pocket`, `bgb`, `mist`. Oppure imposta `standboy.customPalette` su un array di 4 colori esadecimali (scuro → chiaro) per sovrascrivere la palette incorporata.
13) Disabilita la visualizzazione automatica (modalità solo manuale): Se non desideri modifiche al focus/pannello durante il lavoro dell'agente, imposta `standboy.autoShow` su `false` (o disattiva la visualizzazione automatica nell'interfaccia utente, se disponibile). Standboy funziona comunque come emulatore manuale.
14) Risoluzione dei problemi tramite i log: Apri `⋯` → "Mostra log" per visualizzare il canale di output di Standboy. Per problemi di visualizzazione automatica, cerca le righe che indicano se il file sentinel dell'agente è presente/assente e conferma che il rilevamento sia attivato per il tuo agente.
15) Prima di disinstallare: disconnetti il rilevamento: Apri `⋯` → "Rilevamento" e disattiva il tuo agente prima di disinstallare. Questo rimuove le voci di hook del ciclo di vita aggiunte da Standboy (VS Code non fornisce un hook di disinstallazione affidabile). Se hai già disinstallato e gli hook rimangono, rimuovi le voci che fanno riferimento a `~/.standboy/marker.cjs` da `~/.claude/settings.json` e/o `~/.cursor/hooks/hooks.json`, e facoltativamente elimina `~/.standboy/`.
FAQ di Standboy
Standboy è un'estensione di VS Code che mostra un emulatore in stile Game Boy in un pannello laterale. Si espande automaticamente quando il tuo agente di codifica AI è in funzione e si nasconde automaticamente (mettendo in pausa l'emulatore) quando l'agente è inattivo.
Articoli Popolari

Nano Banana SBTI: Cos'è, come funziona e come usarlo nel 2026
Apr 15, 2026

Recensione di Atoms — Il builder di prodotti AI che ridefinisce la creazione digitale nel 2026
Apr 10, 2026

Kilo Claw: Come Distribuire e Utilizzare un Vero Agente AI "Fai-da-Te" (Aggiornamento 2026)
Apr 3, 2026

OpenAI chiude l'app Sora: cosa riserva il futuro per la generazione di video AI nel 2026
Mar 25, 2026







