
Standboy
Standboy adalah ekstensi VS Code/Cursor yang secara otomatis memperluas emulator Game Boy (GB/GBC/GBA) di sidebar selama aktivitas agen AI, lalu secara otomatis menyembunyikan dan menjeda—melanjutkan di tengah bingkai lain kali—sambil menyimpan pustaka ROM, penyimpanan, dan seni sampul yang persisten.
https://github.com/mfbz/standboy?ref=producthunt&utm_source=aipure

Informasi Produk
Diperbarui:May 18, 2026
Apa itu Standboy
Standboy adalah pendamping IDE ringan yang mengubah "waktu tunggu" AI menjadi jeda mikro yang terkandung dan dapat dijeda: emulator Game Boy yang hidup di sidebar editor Anda. Ketika agen pengkodean Anda mulai bekerja, Standboy dapat terbuka secara otomatis; ketika agen selesai, ia menyembunyikan diri dan menjeda sehingga Anda tidak beralih ke aplikasi lain. Ini mendukung ROM `.gb`, `.gbc`, dan `.gba` yang disediakan pengguna (tidak ada game yang dibundel), menawarkan kontrol keyboard yang dapat diubah dan opsi palet untuk UI chrome, dan mempertahankan pustaka terkelola di disk dengan penyimpanan persisten dan seni kotak yang di-cache. Ini tersedia melalui VS Code Marketplace dan Open VSX, dan menekankan privasi tanpa telemetri dan hanya pengambilan sampul satu kali opsional.
Fitur Utama Standboy
Standboy adalah emulator Game Boy sidebar VS Code/Cursor yang secara otomatis muncul saat agen pengkodean AI Anda mulai bekerja dan menyusut saat berhenti, memberi Anda "gangguan mikro" yang membuat Anda tetap di IDE alih-alih beralih tab. Ini mendukung ROM GB/GBC/GBA yang disediakan pengguna, melanjutkan gameplay di tengah frame saat disembunyikan, mempertahankan perpustakaan ROM yang persisten dengan penyimpanan yang dicerminkan disk, secara otomatis mengidentifikasi judul dan sampul seni melalui hashing No-Intro dan thumbnail libretro, menawarkan kontrol keyboard dan palet yang dapat diubah, dan menekankan privasi tanpa telemetri dan pengambilan jaringan satu kali minimal untuk sampul seni.
Tampilan otomatis pada aktivitas agen: Terhubung ke agen asli Cursor dan Claude Code melalui API siklus hidup resmi (dengan heuristik fallback), lalu secara otomatis meluas setelah debounce singkat saat agen bekerja dan secara otomatis menyembunyikan setelah tidak aktif—mengurangi peralihan konteks tanpa "strobing" panel yang konstan.
Lanjutkan di tengah frame dengan retensi webview: Saat panel menyembunyikan, emulator berhenti di tempat dan melanjutkan tepat di tempat ia berhenti saat dibuka berikutnya, sehingga agen yang berjalan singkat tidak mengganggu alur gameplay.
Perpustakaan ROM persisten + manajemen penyimpanan: Menyalin ROM ke perpustakaan on-disk yang dikelola yang diindeks oleh hash konten, mencerminkan penyimpanan baterai dalam game ke disk pada peristiwa siklus hidup utama, dan mendukung ekspor/impor file penyimpanan.
Identifikasi ROM otomatis dan sampul seni: Mencocokkan ROM berdasarkan SHA-1 dengan database No-Intro yang dibundel untuk menampilkan judul kanonik, dan mengambil/menyimpan sampul seni dari thumbnail libretro (dengan caching lokal dan penanda "tanpa sampul").
Dukungan ROM multi-platform (GB/GBC/GBA): Memuat file .gb, .gbc, dan .gba dengan deteksi otomatis platform, memungkinkan berbagai judul retro dalam satu ekstensi.
Pengalaman yang dapat disesuaikan dengan fokus privasi: Menawarkan kontrol keyboard yang dapat diubah, beberapa palet plus palet kustom, direktori perpustakaan yang dapat dikonfigurasi, dan tanpa telemetri (hanya pengambilan sampul satu kali yang ditangani oleh host ekstensi).
Kasus Penggunaan Standboy
Tetap terlibat selama menunggu pengkodean AI: Pengembang yang menggunakan Cursor atau Claude Code dapat bermain sebentar saat agen berjalan, lalu kembali bekerja dengan mulus saat agen selesai—mengurangi godaan untuk beralih ke aplikasi sosial.
Pemrograman berpasangan dan demo langsung: Selama lokakarya atau sesi tim, Standboy dapat mengisi "waktu kosong" saat alat berjalan (build, refactor, pembuatan agen), menjaga perhatian audiens di dalam editor.
Manajemen fokus kerja jarak jauh: Dalam tim terdistribusi, ini menyediakan aktivitas istirahat yang terbatas dan dapat dijeda selama periode menunggu yang tak terhindarkan, membantu mempertahankan alur kerja yang konsisten tanpa melenceng ke penjelajahan yang tidak terkait.
Ritual produktivitas pengembang: Tim atau individu dapat menggunakannya sebagai lingkaran hadiah ringan—misalnya, segmen permainan cepat hanya saat agen bekerja—mengubah waktu luang menjadi pengaturan ulang yang terkontrol dan berbatas waktu.
Lingkungan pendidikan dan pembelajaran: Siswa yang belajar pemrograman dengan asisten AI dapat menggunakan Standboy sebagai "aktivitas menunggu" terstruktur yang berakhir secara otomatis, meminimalkan tumpahan gangguan selama sesi belajar.
Kelebihan
Mengurangi gangguan tak terbatas dengan menjaga jeda di dalam IDE dengan batas jeda yang keras (sembunyikan/jeda otomatis).
Model persistensi yang kuat untuk ROM dan penyimpanan (perpustakaan terkelola, penyimpanan yang dicerminkan disk, ekspor/impor).
Desain yang sadar privasi (tanpa telemetri; pengambilan sampul seni yang terbatas dan di-cache).
Detail UX yang mulus (tampilan/sembunyikan otomatis yang di-debounce, lanjutkan di tengah frame, kontrol yang dapat diubah, palet).
Kekurangan
Membutuhkan pembersihan manual: pengguna harus mematikan Deteksi sebelum mencopot pemasangan untuk menghapus kait agen yang terinstal.
Tampilan otomatis bergantung pada integrasi agen yang didukung (terbaik dengan Cursor/Claude Code); agen lain mungkin mengandalkan heuristik yang kurang tepat.
Tidak termasuk game dan mengharuskan pengguna untuk menyediakan file ROM yang diperoleh secara legal.
Status emulator di tengah frame tidak bertahan di seluruh restart editor (hanya penyimpanan dalam game yang bertahan).
Cara Menggunakan Standboy
1) Instal Standboy: Di VS Code, buka Ekstensi dan cari "Standboy", atau jalankan: `code --install-extension mfbzme.standboy`. Di Cursor/fork VS Code lainnya, instal dari panel Ekstensi (seringkali melalui Open VSX). Anda juga dapat menginstal `.vsix` pra-rilis dengan: `code --install-extension standboy-x.y.z.vsix`.
2) Buka Standboy untuk pertama kalinya: Pada aktivasi pertama, Standboy secara otomatis membuka panelnya (tanpa modal). Anda akan melihat header (STANDBOY + titik aktivitas + menu `⋯`), layar yang bertuliskan "no cartridge", dan kisi pustaka kosong dengan ubin "+ Add ROM".
3) (Opsional) Hubungkan auto-show ke agen AI Anda: Di panel Standboy, buka menu `⋯` → temukan bagian "Detection" → alihkan On agen yang Anda inginkan (Claude Code atau Cursor). Koneksi saling eksklusif (mengaktifkan satu akan menonaktifkan yang lain). Ini menghubungkan Standboy ke siklus hidup agen sehingga panel otomatis meluas saat agen bekerja dan menyembunyikan diri setelah berhenti.
4) Muat ROM pertama Anda: Klik "+ Add ROM" (atau `⋯` → "Load ROM…") dan pilih file `.gb`, `.gbc`, atau `.gba` dari disk. Standboy menyalinnya ke pustaka terkelolanya, mengidentifikasinya (jika memungkinkan), dan memulai game.
5) Mulai bermain (kontrol default): Klik di dalam panel Standboy agar menangkap input keyboard. Default: Tombol panah = D-pad, `Z` = A, `X` = B, `Enter` = Start, `Shift` = Select.
6) Ubah kontrol: Buka `⋯` → "Controls". Klik chip (`A`, `B`, `Start`, `Sel`) dan tekan tombol baru. Tekan `Esc` untuk membatalkan. Ikatan tetap ada di `config.json` pustaka.
7) Alihkan suara: Buka `⋯` → "Audio" → alihkan Suara On/Off. Jika audio masih tidak berbunyi, klik langsung pada layar game sekali (kebijakan putar otomatis browser memerlukan gerakan pengguna).
8) Ganti game dari kisi pustaka: Klik sampul/ubin apa pun di kisi pustaka untuk memuat ROM tersebut. ROM yang sedang dimainkan disorot. Jika game sedang berjalan, beralih mungkin meminta konfirmasi; penyimpanan di-flush sehingga pembatalan tidak merusak.
9) Pahami waktu auto-show (jika diaktifkan): Ketika terhubung ke agen, Standboy menggunakan penundaan tampilan 5 detik (tidak akan muncul untuk giliran kecil) dan penundaan sembunyi 5 detik setelah agen berhenti. Bilah kemajuan tipis muncul saat hitungan mundur sembunyi berjalan.
10) Kelola penyimpanan (ekspor/impor): Buka `⋯` → "Export save" untuk menulis `.sav` game saat ini ke lokasi yang Anda pilih. Gunakan `⋯` → "Import save" untuk memuat `.sav` ke ROM saat ini (game memuat ulang dengannya).
11) Buka atau pindahkan folder pustaka Anda: Buka `⋯` → "Open library folder" untuk melihat ROM, penyimpanan, sampul, dan indeks di disk. Untuk menyimpan pustaka di tempat lain (misalnya, folder yang disinkronkan), atur `standboy.libraryDirectory` di pengaturan; pemuatan/penyimpanan baru menggunakan lokasi baru (file yang ada tidak dipindahkan secara otomatis).
12) Sesuaikan tampilan (palet): Di pengaturan, atur `standboy.palette` ke salah satu: `kirokaze`, `dmg`, `pocket`, `bgb`, `mist`. Atau atur `standboy.customPalette` ke array 4 warna hex (gelap → terang) untuk menimpa palet bawaan.
13) Nonaktifkan auto-show (mode manual-only): Jika Anda tidak ingin perubahan fokus/panel selama pekerjaan agen, atur `standboy.autoShow` ke `false` (atau alihkan Auto-show off di UI jika tersedia). Standboy masih berfungsi sebagai emulator manual.
14) Pecahkan masalah menggunakan log: Buka `⋯` → "Show logs" untuk melihat saluran output Standboy. Untuk masalah auto-show, cari baris yang menunjukkan apakah file sentinel agen ada/tidak ada dan konfirmasi Deteksi diaktifkan untuk agen Anda.
15) Sebelum menghapus instalasi: putuskan Deteksi: Buka `⋯` → "Detection" dan alihkan agen Anda Off sebelum menghapus instalasi. Ini menghapus entri hook siklus hidup yang ditambahkan Standboy (VS Code tidak menyediakan hook penghapusan instalasi yang andal). Jika Anda sudah menghapus instalasi dan hook tetap ada, hapus entri yang merujuk `~/.standboy/marker.cjs` dari `~/.claude/settings.json` dan/atau `~/.cursor/hooks/hooks.json`, dan secara opsional hapus `~/.standboy/`.
FAQ Standboy
Standboy adalah ekstensi VS Code yang menampilkan emulator bergaya Game Boy di panel bilah sisi. Ini akan meluas secara otomatis ketika agen pengkodean AI Anda bekerja dan menyembunyikan diri secara otomatis (menghentikan emulator) ketika agen tidak aktif.
Artikel Populer

Nano Banana SBTI: Apa Itu, Bagaimana Cara Kerjanya, dan Cara Menggunakannya di Tahun 2026
Apr 15, 2026

Ulasan Atoms — Pembuat Produk AI yang Mendefinisikan Ulang Kreasi Digital di Tahun 2026
Apr 10, 2026

Kilo Claw: Cara Menerapkan dan Menggunakan Agen AI "Lakukan-Untuk-Anda" Sejati (Pembaruan 2026)
Apr 3, 2026

OpenAI Menutup Aplikasi Sora: Apa yang Akan Terjadi pada Generasi Video AI di Tahun 2026
Mar 25, 2026







