Standboy는 AI 에이전트 활동 중에 사이드바에서 Game Boy(GB/GBC/GBA) 에뮬레이터를 자동으로 확장한 다음 자동으로 숨기고 일시 중지하는 VS Code/Cursor 확장 프로그램입니다. 다음 번에는 프레임 중간부터 다시 시작하며, 영구 ROM 라이브러리, 저장 및 표지 아트를 유지합니다.
https://github.com/mfbz/standboy?ref=producthunt&utm_source=aipure
Standboy

제품 정보

업데이트됨:May 18, 2026

Standboy이란?

Standboy는 AI의 "대기 시간"을 제한되고 일시 중지 가능한 마이크로 휴식으로 바꾸는 가벼운 IDE 동반자입니다. 편집기 사이드바에 상주하는 Game Boy 에뮬레이터입니다. 코딩 에이전트가 작동을 시작하면 Standboy가 자동으로 열리고, 에이전트가 완료되면 다른 앱으로 이동하지 않도록 숨겨지고 일시 중지됩니다. 사용자가 제공한 `.gb`, `.gbc`, `.gba` ROM을 지원하며(게임은 번들로 제공되지 않음), UI 크롬에 대한 재설정 가능한 키보드 컨트롤 및 팔레트 옵션을 제공하고, 영구 저장 및 캐시된 박스 아트를 포함하는 관리형 디스크 라이브러리를 유지합니다. VS Code Marketplace 및 Open VSX를 통해 사용할 수 있으며, 원격 분석이 없고 선택적 일회성 커버 가져오기만으로 개인 정보 보호를 강조합니다.

Standboy의 주요 기능

Standboy는 VS Code/Cursor 사이드바 게임보이 에뮬레이터로, AI 코딩 에이전트가 작동을 시작하면 자동으로 팝업되고 멈추면 사라져 탭 전환 대신 IDE에 머무르게 하는 "미니 방해 요소"를 제공합니다. 사용자 제공 GB/GBC/GBA ROM을 지원하고, 숨겨져 있을 때 프레임 중간에 게임 플레이를 재개하며, 디스크 미러링 저장 기능을 갖춘 영구 ROM 라이브러리를 유지하고, No-Intro 해싱 및 libretro 썸네일을 통해 타이틀과 표지 아트를 자동으로 식별하며, 재할당 가능한 키보드 컨트롤과 팔레트를 제공하고, 원격 측정 없이 개인 정보 보호를 강조하며 표지 아트를 위한 최소한의 일회성 네트워크 페치를 수행합니다.
에이전트 활동 시 자동 표시: 공식 수명 주기 API를 통해 Cursor의 기본 에이전트 및 Claude Code에 연결(대체 휴리스틱 포함)한 다음, 에이전트가 작동하는 동안 짧은 디바운스 후 자동으로 확장되고 유휴 상태가 되면 자동으로 숨겨져 지속적인 패널 "스트로빙" 없이 컨텍스트 전환을 줄입니다.
웹뷰 유지와 함께 프레임 중간 재개: 패널이 숨겨지면 에뮬레이터는 그 자리에서 일시 중지되고 다음에 열릴 때 정확히 중단된 지점에서 재개되므로 짧은 에이전트 실행이 게임 플레이 흐름을 방해하지 않습니다.
영구 ROM 라이브러리 + 저장 관리: ROM을 콘텐츠 해시로 인덱싱된 관리형 온디스크 라이브러리에 복사하고, 주요 수명 주기 이벤트에서 게임 내 배터리 저장을 디스크에 미러링하며, 저장 파일 내보내기/가져오기를 지원합니다.
자동 ROM 식별 및 표지 아트: 번들된 No-Intro 데이터베이스에 대해 SHA-1로 ROM을 일치시켜 정식 타이틀을 표시하고, libretro 썸네일에서 박스 아트를 가져와 캐시합니다(로컬 캐싱 및 "표지 없음" 마커 포함).
다중 플랫폼 ROM 지원 (GB/GBC/GBA): 플랫폼 자동 감지 기능으로 .gb, .gbc, .gba 파일을 로드하여 하나의 확장 프로그램에서 광범위한 레트로 타이틀을 사용할 수 있습니다.
개인 정보 보호에 중점을 둔 맞춤형 경험: 재할당 가능한 키보드 컨트롤, 여러 팔레트 및 사용자 지정 팔레트, 구성 가능한 라이브러리 디렉터리, 원격 측정 없음(확장 호스트가 처리하는 일회성 표지 가져오기만 해당)을 제공합니다.

Standboy의 사용 사례

AI 코딩 대기 중 몰입 유지: Cursor 또는 Claude Code를 사용하는 개발자는 에이전트가 실행되는 동안 짧게 게임을 플레이한 다음, 에이전트가 작업을 마치면 원활하게 작업으로 돌아갈 수 있어 소셜 앱으로 전환하려는 유혹을 줄일 수 있습니다.
페어 프로그래밍 및 라이브 데모: 워크숍 또는 팀 세션 중에 Standboy는 도구가 실행되는 동안(빌드, 리팩토링, 에이전트 생성) "데드 에어"를 채워 청중의 주의를 편집기 내부에 유지할 수 있습니다.
원격 근무 집중 관리: 분산된 팀에서, 피할 수 없는 대기 시간 동안 제한적이고 일시 중지 가능한 휴식 활동을 제공하여 관련 없는 브라우징으로 벗어나지 않고 일관된 워크플로우를 유지하는 데 도움이 됩니다.
개발자 생산성 의식: 팀 또는 개인은 이를 가벼운 보상 루프로 사용할 수 있습니다. 예를 들어, 에이전트가 작동하는 동안에만 빠른 게임 세그먼트를 플레이하여 유휴 시간을 통제된, 시간 제한이 있는 재설정으로 전환합니다.
교육 및 학습 환경: AI 도우미로 프로그래밍을 배우는 학생들은 Standboy를 자동으로 종료되는 구조화된 "대기 활동"으로 사용하여 학습 세션 중 방해 요소가 확산되는 것을 최소화할 수 있습니다.

장점

하드 일시 중지 경계(자동 숨기기/일시 중지)를 통해 IDE 내에서 휴식을 취함으로써 무제한적인 방해 요소를 줄입니다.
ROM 및 저장 파일에 대한 강력한 영구 모델(관리형 라이브러리, 디스크 미러링 저장, 내보내기/가져오기).
개인 정보 보호를 고려한 설계(원격 측정 없음; 제한적이고 캐시된 표지 아트 가져오기).
부드러운 UX 세부 사항(디바운스된 자동 표시/숨기기, 프레임 중간 재개, 재할당 가능한 컨트롤, 팔레트).

단점

수동 정리 필요: 사용자는 설치된 에이전트 후크를 제거하기 위해 제거하기 전에 감지 기능을 꺼야 합니다.
자동 표시는 지원되는 에이전트 통합에 따라 달라집니다(Cursor/Claude Code에서 가장 좋음). 다른 에이전트는 덜 정확한 휴리스틱에 의존할 수 있습니다.
게임이 포함되어 있지 않으며 사용자가 합법적으로 얻은 ROM 파일을 제공해야 합니다.
프레임 중간 에뮬레이터 상태는 편집기 재시작 시 유지되지 않습니다(게임 내 저장만 유지됨).

Standboy 사용 방법

1) Standboy 설치: VS Code에서 확장 프로그램을 열고 "Standboy"를 검색하거나 `code --install-extension mfbzme.standboy`를 실행합니다. Cursor/다른 VS Code 포크에서는 확장 패널(종종 Open VSX를 통해)에서 설치합니다. `code --install-extension standboy-x.y.z.vsix`를 사용하여 사전 릴리스 `.vsix`를 설치할 수도 있습니다.
2) Standboy를 처음 엽니다.: 처음 활성화하면 Standboy는 패널을 자동으로 엽니다(모달 없음). 헤더(STANDBOY + 활동 점 + 메뉴 `⋯`), "카트리지 없음"이라고 표시된 화면, "+ ROM 추가" 타일이 있는 빈 라이브러리 그리드가 표시됩니다.
3) (선택 사항) 자동 표시를 AI 에이전트에 연결합니다.: Standboy 패널에서 `⋯` 메뉴를 열고 → "감지" 섹션을 찾은 다음 → 원하는 에이전트(Claude Code 또는 Cursor)를 켭니다. 연결은 상호 배타적입니다(하나를 켜면 다른 하나는 꺼집니다). 이렇게 하면 Standboy가 에이전트 수명 주기에 연결되어 에이전트가 작동하는 동안 패널이 자동으로 확장되고 중지된 후 숨겨집니다.
4) 첫 번째 ROM 로드: "+ ROM 추가"를 클릭하거나(`⋯` → "ROM 로드…") 디스크에서 `.gb`, `.gbc` 또는 `.gba` 파일을 선택합니다. Standboy는 파일을 관리형 라이브러리에 복사하고, 식별(가능한 경우)하고, 게임을 시작합니다.
5) 게임 시작 (기본 컨트롤): Standboy 패널 내부를 클릭하여 키보드 입력을 캡처합니다. 기본값: 화살표 키 = D-패드, `Z` = A, `X` = B, `Enter` = 시작, `Shift` = 선택.
6) 컨트롤 재설정: `⋯` → "컨트롤"을 엽니다. 칩(`A`, `B`, `시작`, `선택`)을 클릭하고 새 키를 누릅니다. `Esc`를 눌러 취소합니다. 바인딩은 라이브러리의 `config.json`에 유지됩니다.
7) 사운드 토글: `⋯` → "오디오" → 사운드 켜기/끄기를 토글합니다. 오디오가 여전히 재생되지 않으면 게임 화면을 한 번 직접 클릭합니다(브라우저 자동 재생 정책에는 사용자 제스처가 필요합니다).
8) 라이브러리 그리드에서 게임 전환: 라이브러리 그리드에서 표지/타일을 클릭하여 해당 ROM을 로드합니다. 현재 재생 중인 ROM이 강조 표시됩니다. 게임이 실행 중인 경우 전환 시 확인 메시지가 표시될 수 있습니다. 저장은 플러시되므로 취소해도 비파괴적입니다.
9) 자동 표시 타이밍 이해 (활성화된 경우): 에이전트에 연결된 경우 Standboy는 5초의 표시 지연(작은 턴에는 나타나지 않음)과 에이전트가 중지된 후 5초의 숨기기 지연을 사용합니다. 숨기기 카운트다운이 실행되는 동안 얇은 진행률 표시줄이 나타납니다.
10) 저장 관리 (내보내기/가져오기): `⋯` → "저장 내보내기"를 열어 현재 게임의 `.sav`를 선택한 위치에 씁니다. `⋯` → "저장 가져오기"를 사용하여 `.sav`를 현재 ROM에 로드합니다(게임이 함께 다시 로드됩니다).
11) 라이브러리 폴더 열기 또는 이동: `⋯` → "라이브러리 폴더 열기"를 열어 디스크의 ROM, 저장, 표지 및 인덱스를 봅니다. 라이브러리를 다른 곳(예: 동기화된 폴더)에 저장하려면 설정에서 `standboy.libraryDirectory`를 설정합니다. 새 로드/저장은 새 위치를 사용합니다(기존 파일은 자동으로 이동되지 않습니다).
12) 모양 사용자 지정 (팔레트): 설정에서 `standboy.palette`를 `kirokaze`, `dmg`, `pocket`, `bgb`, `mist` 중 하나로 설정합니다. 또는 `standboy.customPalette`를 4개의 16진수 색상(어두움 → 밝음) 배열로 설정하여 내장 팔레트를 재정의합니다.
13) 자동 표시 비활성화 (수동 전용 모드): 에이전트 작업 중 포커스/패널 변경을 원하지 않으면 `standboy.autoShow`를 `false`로 설정합니다(또는 사용 가능한 경우 UI에서 자동 표시를 끕니다). Standboy는 여전히 수동 에뮬레이터로 완전히 작동합니다.
14) 로그를 사용하여 문제 해결: `⋯` → "로그 표시"를 열어 Standboy의 출력 채널을 봅니다. 자동 표시 문제의 경우 에이전트 센티넬 파일이 있는지/없는지 나타내는 줄을 찾고 에이전트에 대해 감지가 켜져 있는지 확인합니다.
15) 제거하기 전에: 감지 연결 해제: 제거하기 전에 `⋯` → "감지"를 열고 에이전트를 끕니다. 이렇게 하면 Standboy가 추가한 수명 주기 후크 항목이 제거됩니다(VS Code는 안정적인 제거 후크를 제공하지 않습니다). 이미 제거했고 후크가 남아 있는 경우 `~/.claude/settings.json` 및/또는 `~/.cursor/hooks/hooks.json`에서 `~/.standboy/marker.cjs`를 참조하는 항목을 제거하고, 선택적으로 `~/.standboy/`를 삭제합니다.

Standboy 자주 묻는 질문

Standboy는 사이드바 패널에 게임보이 스타일 에뮬레이터를 표시하는 VS Code 확장 프로그램입니다. AI 코딩 에이전트가 작동 중일 때는 자동으로 확장되고, 에이전트가 유휴 상태일 때는 자동으로 숨겨집니다(에뮬레이터 일시 중지).

Standboy와(과) 유사한 최신 AI 도구

Foundry
Foundry
Contact for PricingAI Code GeneratorGame Tools
파운드리는 스마트 계약 개발 도구 체인, 가상 테이블탑 게임 소프트웨어 및 전통적인 금속 주조 시설 등 여러 형태로 존재하는 다목적 플랫폼으로, 각 도메인에 맞는 전문 기능을 제공합니다.
JustAHuman
JustAHuman
JustAHuman은 플레이어가 도전을 완료하여 보상을 받고 게임 제작자가 AI를 통해 3D 자산을 처리하도록 돕는 게임 플랫폼입니다.
RoleGuides
RoleGuides
RoleGuides는 테이블탑 RPG 게임 마스터가 NPC 대화, 랜덤 조우 및 역동적인 스토리 요소를 생성하여 캠페인을 향상시키는 데 도움을 주는 AI 기반 게임 마스터 보조 도구입니다
QuazaAI
QuazaAI
QuazaAI는 인공지능, 모션 추적 기술 및 게임 요소를 결합하여 전통적인 운동을 매력적이고 인터랙티브한 모험으로 변형하는 혁신적인 피트니스 플랫폼입니다