Genex — десктопное приложение, где ИИ-агенты делают игры

· 5 мин чтения
ai-agents desktop-app game-dev multi-agent open-source
📂 Исходный код на GitHub

Настольное приложение на Electron для разработки браузерных игр с ИИ. Главный агент, воркеры и ревьюеры, выбор модели по роли, локальные модели, плагин для Blender, маршрутизатор внешних сервисов и Marketplace плагинов. macOS и Linux, лицензия MIT.

Genex — десктопное приложение, где ИИ-агенты делают игры

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

Дальше три шага:

  1. Попробовать локально. В приложении: Plugins → Add → Load local plugin…, выбираете папку.
  2. Поделиться. Кладёте код в публичный репозиторий на GitHub и публикуете релиз для каждой версии. Любой поставит плагин оттуда через Plugins → Add → Install from GitHub….
  3. Попасть в каталог. Открываете 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 для разработки.

Если вам ближе терминал и обычный текстовый редактор, посмотрите на другие варианты агентов в нашем разделе.

Источник: https://github.com/genex-games/genex-desktop