Genex — десктопное приложение, где ИИ-агенты делают игры
📂 Исходный код на GitHubНастольное приложение на Electron для разработки браузерных игр с ИИ. Главный агент, воркеры и ревьюеры, выбор модели по роли, локальные модели, плагин для Blender, маршрутизатор внешних сервисов и Marketplace плагинов. macOS и Linux, лицензия MIT.
Genex — настольное приложение, в котором ИИ-агенты делают игры. Вы описываете игру или изменение в обычном чате, отвечаете на вопросы агента и смотрите результат: игра запускается у вас на компьютере, а её файлы лежат в обычном проекте, который можно открыть, поправить и экспортировать куда угодно. Это не облачный сервис и не генератор картинок. Это редактор с ИИ-агентами внутри, и игра в приложении — настоящий локальный проект.
Репозиторий открытый, лицензия MIT, страница приложения — genex.games/desktop.
Что это за приложение
Genex — Electron-приложение для macOS. Раньше оно называлось AI Game Studio, сейчас делает только браузерные игры. Поддержка Unity убрана в сентябре 2026 года: связанный с ней код, редактор, мост и шаблоны лежат в архиве внутри репозитория, и никаким флагом их не включить обратно. Разработчики обещают плагины для Unity и Unreal позже, а также нативные игры на C++.
Работает на macOS и Linux, Windows обещан. Для macOS нужен Apple Silicon, для Linux — 64-битная версия.
Приложение честно называет себя ранним. Ожидайте шероховатых углов и пишите о проблемах в issues.
Как устроен рабочий экран
Слева в приложении список игр, плагинов и настроек. Внутри каждой игры две части: слева главный чат, справа сцена. Сцена переключается между тремя состояниями:
- Live — играбельная игра прямо в окне;
- Builds — ход работы и результаты сборки;
- Assets — файлы и сгенерированные медиафайлы.
Под чатом — строка ввода. В ней выбираются модель, права доступа, режим работы, планирование, ссылки на материалы и набор инструментов. В самом чате видно ответы агента, его вопросы к вам, короткий статус работы и результат. Подробности про инструменты и проверки раскрываются по запросу.
Отдельный раздел Studio — это второй помощник и лента активности. Через неё вы разбираете прошедшие запуски и предлагаете правки к инструкциям, по которым агенты строят игру.
Несколько агентов сразу
Главная особенность Genex — работа не одним агентом, а командой. В проекте есть главный агент, воркеры и ревьюеры. Воркеры и ревьюеры работают только в режиме Loop, то есть без остановок на каждый шаг.
Модели для ролей выбираются отдельно и могут быть разными. README прямо предлагает смешивать модели Opus и GPT: одна модель ведёт диалог, другие делают работу и проверяют результат. У каждого чата своя модель и свой режим; новые игры наследуют последний выбор.
Как выбираются модели:
- Claude Code и Codex определяют доступные модели сами, без генерации запроса к провайдеру;
- в списке показывается самая новая модель последнего поколения в каждом семействе, более старые включаются в настройках;
- локальные модели (Bonsai и Ollama) скачиваются и удаляются отдельно, в отдельном разделе настроек;
- если модель в списке есть, это ещё не значит, что к ней есть доступ — реальная проверка случается при отправке запроса.
Сколько контекста занято, приложение показывает кольцом вокруг кнопки модели. Если провайдер не сообщил точное значение, приложение честно оставляет его неизвестным, а не придумывает.
Права доступа
У каждого чата есть режим прав:
- Auto — рекомендуемый, агент останавливается только на по-настоящему опасных действиях;
- Manual — каждое действие подтверждаете вы;
- Accept edits — правки файлов принимаются без вопросов;
- Plan — агент только строит план и ждёт вашего «да»;
- Bypass permissions — всё разрешено, режим включается с подтверждением, откат возвращает только папку с игрой.
Режимы, которые движок не умеет выполнять, показываются серыми с объяснением. Например, у Codex нет Auto, Plan и Bypass, у Ollama нет Bypass.
Отдельная деталь про Claude: чат и сборка могут работать в любом месте вашего Mac с вашими правами, а сборки, которые идут без присмотра, остаются в песочнице. Папки, подключённые как ваши собственные, не получают настройки и хуки Claude, пока вы явно не доверите их в разделе Open Game.
Инструменты и ассеты
3D-ассеты можно делать локально через плагин для Blender. Внешние сервисы — Meshy, Tripo, ElevenLabs и другие — подключаются через маршрутизатор инструментов Genex. Включение плагина само по себе никого не авторизует и не оплачивает: ключи остаются в защищённом хранилище и не попадают в переписку, логи и документацию.
Свои инструменты тоже можно писать. Плагин даёт агентам новый инструмент: генератор ассетов, мост к движку или сервис, с которым общается ваша игра. Плагины для Blender и встроенные инструменты Genex — тоже плагины.
Чтобы начать:
npm run plugin:new -- my-plugin --out ~/studio-plugins # create from example
npm run plugin:doctor -- ~/studio-plugins/my-plugin # check it as Genex will
Дальше три шага:
- Попробовать локально. В приложении: Plugins → Add → Load local plugin…, выбираете папку.
- Поделиться. Кладёте код в публичный репозиторий на GitHub и публикуете релиз для каждой версии. Любой поставит плагин оттуда через Plugins → Add → Install from GitHub….
- Попасть в каталог. Открываете pull request в genex-plugins. Мейнтейнер проверяет плагин, и он появляется в Marketplace во всех сборках Genex.
Подробности про инструменты, панели, настройки и аккаунты — в гайде по плагинам.
Локальный запуск для разработчиков
Нужны macOS на Apple Silicon, Git и Node 24.
git clone https://github.com/genex-games/genex-desktop.git
cd genex-desktop
nvm install && nvm use # Node 24, from .nvmrc
npm ci
npm run studio:dev -- start --profile first-run --fixture app-basics
Фикстура — это заготовка для тестов: приложение запускается с заранее записанными ответами моделей и готовыми играми, поэтому аккаунт не нужен. Перед pull request прочитайте CONTRIBUTING.md, а кодирующие агенты начинают с AGENTS.md.
Разработчики ведут приложение через именованные профили: запустить, посмотреть состояние, перезапустить, остановить — всё это команды одного контроллера.
npm run studio:dev -- start --profile ui-review --fixture app-basics
npm run studio:dev -- status --profile ui-review
npm run studio:dev -- restart --profile ui-review
npm run studio:dev -- stop --profile ui-review
Фикстуры не подтверждают ни авторизацию, ни качество моделей, ни готовность к публикации. Это только способ гонять интерфейс без обращений к моделям.
Документация
- Обзор продукта — что делает приложение, по странице на функцию;
- Полевое руководство разработчика — команды запуска и расположение данных;
- Операции релиза — сборка, подпись и публикация;
- Плагины — инструменты, панели, настройки и аккаунты.
Проект также публикует политику приватности, политику безопасности, MIT-лицензию и список сторонних библиотек в THIRD-PARTY-NOTICES.md.
Стоит ли пробовать
Если вы делаете браузерные игры и хотите, чтобы агент писал код рядом с вами, в окне, где сразу видно результат, — Genex отвечает на этот запрос. Цена — раннее состояние проекта и macOS на Apple Silicon для разработки.
Если вам ближе терминал и обычный текстовый редактор, посмотрите на другие варианты агентов в нашем разделе.