
Standboy
Standboy — это расширение VS Code/Cursor, которое автоматически разворачивает эмулятор Game Boy (GB/GBC/GBA) на боковой панели во время активности ИИ-агента, затем автоматически скрывается и приостанавливается — возобновляя работу с того же кадра в следующий раз — сохраняя при этом постоянную библиотеку ROM-ов, сохранения и обложки.
https://github.com/mfbz/standboy?ref=producthunt&utm_source=aipure

Информация о продукте
Обновлено:18/05/2026
Что такое Standboy
Standboy — это легкий компаньон IDE, который превращает «время ожидания» ИИ в сдерживаемый, приостанавливаемый микро-перерыв: эмулятор Game Boy, который живет в боковой панели вашего редактора. Когда ваш кодирующий агент начинает работать, Standboy может автоматически открываться; когда агент заканчивает, он сворачивается и приостанавливается, чтобы вы не переключались на другие приложения. Он поддерживает предоставленные пользователем ROM-ы `.gb`, `.gbc` и `.gba` (игры не поставляются в комплекте), предлагает переназначаемые элементы управления клавиатурой и параметры палитры для интерфейса, а также поддерживает управляемую библиотеку на диске с постоянными сохранениями и кэшированными обложками. Он доступен через VS Code Marketplace и Open VSX, и он подчеркивает конфиденциальность, не имея телеметрии и только опциональные одноразовые загрузки обложек.
Ключевые особенности Standboy
Standboy — это эмулятор Game Boy для боковой панели VS Code/Cursor, который автоматически открывается, когда ваш ИИ-агент начинает работать, и закрывается, когда он останавливается, предоставляя вам «микро-отвлечение», которое удерживает вас в IDE вместо переключения вкладок. Он поддерживает предоставленные пользователем ПЗУ GB/GBC/GBA, возобновляет игровой процесс в середине кадра при скрытии, поддерживает постоянную библиотеку ПЗУ с сохранениями, зеркалированными на диск, автоматически определяет названия и обложки с помощью хеширования No-Intro и миниатюр libretro, предлагает перенастраиваемые элементы управления клавиатурой и палитры, а также уделяет особое внимание конфиденциальности, не собирая телеметрию и выполняя минимальные одноразовые сетевые запросы для получения обложек.
Автоматическое отображение при активности агента: Подключается к нативному агенту Cursor и Claude Code через официальные API жизненного цикла (с резервной эвристикой), затем автоматически расширяется после короткой задержки, пока агент работает, и автоматически скрывается после простоя — уменьшая переключение контекста без постоянного «мерцания» панели.
Возобновление в середине кадра с сохранением веб-представления: Когда панель скрывается, эмулятор приостанавливается на месте и возобновляется точно с того места, где он остановился в следующий раз, когда он открывается, так что короткие запуски агента не прерывают игровой процесс.
Постоянная библиотека ПЗУ + управление сохранениями: Копирует ПЗУ в управляемую библиотеку на диске, индексируемую по хешу содержимого, зеркалирует внутриигровые сохранения батареи на диск при ключевых событиях жизненного цикла и поддерживает экспорт/импорт файлов сохранений.
Автоматическая идентификация ПЗУ и обложек: Сопоставляет ПЗУ по SHA-1 с встроенной базой данных No-Intro для отображения канонических названий и извлекает/кэширует обложки из миниатюр libretro (с локальным кэшированием и маркерами «без обложки»).
Поддержка ПЗУ для нескольких платформ (GB/GBC/GBA): Загружает файлы .gb, .gbc и .gba с автоматическим определением платформы, что позволяет использовать широкий спектр ретро-игр в одном расширении.
Настраиваемый опыт с акцентом на конфиденциальность: Предлагает перенастраиваемые элементы управления клавиатурой, несколько палитр плюс пользовательские палитры, настраиваемый каталог библиотеки и отсутствие телеметрии (только одноразовые запросы обложек обрабатываются хостом расширения).
Варианты использования Standboy
Оставаться вовлеченным во время ожидания ИИ-кодирования: Разработчики, использующие Cursor или Claude Code, могут играть короткие отрезки, пока агент работает, а затем беспрепятственно возвращаться к работе, когда агент заканчивает — это снижает искушение переключиться на социальные приложения.
Парное программирование и живые демонстрации: Во время семинаров или командных сессий Standboy может заполнять «мертвое время», пока работают инструменты (сборки, рефакторинг, генерация агентов), удерживая внимание аудитории внутри редактора.
Управление фокусом при удаленной работе: В распределенных командах он обеспечивает ограниченную, приостанавливаемую активность для перерыва во время неизбежных периодов ожидания, помогая поддерживать последовательный рабочий процесс, не отвлекаясь на несвязанный просмотр.
Ритуалы продуктивности разработчиков: Команды или отдельные лица могут использовать его как легкий цикл вознаграждения — например, быстрый игровой сегмент только во время работы агента — превращая время простоя в контролируемый, ограниченный по времени сброс.
Образование и учебные среды: Студенты, изучающие программирование с помощью ИИ-помощников, могут использовать Standboy в качестве структурированной «активности ожидания», которая автоматически заканчивается, минимизируя отвлечение во время учебных занятий.
Преимущества
Уменьшает неограниченное отвлечение, удерживая перерывы внутри IDE с жесткой границей паузы (автоматическое скрытие/пауза).
Надежная модель сохранения для ПЗУ и сохранений (управляемая библиотека, сохранения, зеркалированные на диск, экспорт/импорт).
Дизайн, ориентированный на конфиденциальность (без телеметрии; ограниченные, кэшированные запросы обложек).
Плавные детали UX (автоматическое отображение/скрытие с задержкой, возобновление в середине кадра, перенастраиваемые элементы управления, палитры).
Недостатки
Требуется ручная очистка: пользователи должны отключить обнаружение перед удалением, чтобы удалить установленные хуки агента.
Автоматическое отображение зависит от поддерживаемых интеграций агентов (лучше всего с Cursor/Claude Code); другие агенты могут полагаться на менее точные эвристики.
Не включает игры и требует от пользователей предоставления законно полученных файлов ПЗУ.
Состояние эмулятора в середине кадра не сохраняется при перезапусках редактора (сохраняются только внутриигровые сохранения).
Как использовать Standboy
1) Установите Standboy: В VS Code откройте «Расширения» и найдите «Standboy» или выполните: `code --install-extension mfbzme.standboy`. В Cursor/других форках VS Code установите из панели «Расширения» (часто через Open VSX). Вы также можете установить предварительную версию `.vsix` с помощью: `code --install-extension standboy-x.y.z.vsix`.
2) Откройте Standboy в первый раз: При первой активации Standboy автоматически открывает свою панель (без модального окна). Вы увидите заголовок (STANDBOY + точка активности + меню `⋯`), экран с надписью «нет картриджа» и пустую сетку библиотеки с плиткой «+ Добавить ROM».
3) (Необязательно) Подключите автопоказ к вашему ИИ-агенту: На панели Standboy откройте меню `⋯` → найдите раздел «Обнаружение» → включите нужного агента (Claude Code или Cursor). Соединения взаимоисключающие (включение одного отключает другой). Это связывает Standboy с жизненным циклом агента, так что панель автоматически расширяется, пока агент работает, и скрывается после его остановки.
4) Загрузите свой первый ROM: Нажмите «+ Добавить ROM» (или `⋯` → «Загрузить ROM…») и выберите файл `.gb`, `.gbc` или `.gba` с диска. Standboy копирует его в свою управляемую библиотеку, идентифицирует его (по возможности) и запускает игру.
5) Начните играть (управление по умолчанию): Нажмите внутри панели Standboy, чтобы она захватила ввод с клавиатуры. По умолчанию: Клавиши со стрелками = D-pad, `Z` = A, `X` = B, `Enter` = Start, `Shift` = Select.
6) Переназначьте элементы управления: Откройте `⋯` → «Управление». Нажмите на кнопку (`A`, `B`, `Start`, `Sel`) и нажмите новую клавишу. Нажмите `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 шестнадцатеричных цветов (от темного к светлому), чтобы переопределить встроенную палитру.
13) Отключите автопоказ (только ручной режим): Если вы не хотите изменений фокуса/панели во время работы агента, установите `standboy.autoShow` в `false` (или отключите автопоказ в пользовательском интерфейсе, если доступно). Standboy по-прежнему работает как ручной эмулятор.
14) Устранение неполадок с использованием журналов: Откройте `⋯` → «Показать журналы», чтобы просмотреть выходной канал Standboy. Для проблем с автопоказом ищите строки, указывающие, присутствует ли/отсутствует ли файл-сторож агента, и убедитесь, что «Обнаружение» включено для вашего агента.
15) Перед удалением: отключите обнаружение: Откройте `⋯` → «Обнаружение» и отключите вашего агента перед удалением. Это удалит записи хуков жизненного цикла, добавленные Standboy (VS Code не предоставляет надежный хук удаления). Если вы уже удалили, а хуки остались, удалите записи, ссылающиеся на `~/.standboy/marker.cjs` из `~/.claude/settings.json` и/или `~/.cursor/hooks/hooks.json`, и при желании удалите `~/.standboy/`.
Часто задаваемые вопросы о Standboy
Standboy — это расширение VS Code, которое отображает эмулятор в стиле Game Boy на боковой панели. Оно автоматически разворачивается, когда ваш ИИ-агент кодирования работает, и автоматически скрывается (приостанавливая эмулятор), когда агент бездействует.
Популярные статьи

Nano Banana SBTI: Что это такое, как это работает и как это использовать в 2026 году
Apr 15, 2026

Обзор Atoms — AI Product Builder, переопределяющий цифровое творчество в 2026 году
Apr 10, 2026

Kilo Claw: Как развернуть и использовать настоящего AI-агента "Сделай-Это-За-Вас" (Обновление 2026)
Apr 3, 2026

OpenAI закрывает приложение Sora: что ждет будущее генерации AI-видео в 2026 году
Mar 25, 2026







