Коротко (Claude Code): поставьте Git, Python 3.10+, ffmpeg и uv, выполните две команды /plugin ниже, задайте FAL_KEY и спросите: «На каком движке моя игра и моддил ли её кто-нибудь?»
Требования
| Что нужно | Зачем | Обязательно? |
|---|---|---|
| ИИ-агент для программирования | Работу выполняет Claude Code (Pro, Max, Team или API), Codex, Gemini CLI, Copilot, Cursor или OpenCode | Да |
| Git | Маркетплейсы плагинов и клоны — это Git-репозитории | Да |
| Python 3.10+ | CLI um написан на Python | Да |
| ffmpeg | Запись, нарезка и сборка демо-ролика | Да |
| uv | Самый быстрый способ установить и запускать um (pipx тоже подойдёт) | Рекомендуется |
| Ключ API fal | Генерация спрайтов, текстур, 3D, звуков, музыки, озвучки | Для ассетов |
| Blender | um render3d: 3D-модель → кадры спрайта с камеры игры | Необязательно |
| Своя PC-игра | Одиночная игра, офлайн или собственный сервер | Да |
Все зависимости одной командой
winget install Git.Git Python.Python.3.12 astral-sh.uv Gyan.FFmpeg
winget install BlenderFoundation.Blender # необязательно, для 3D → спрайтыbrew install git python ffmpeg uv
brew install --cask blender # необязательноsudo apt install git python3 python3-venv ffmpeg
curl -LsSf https://astral.sh/uv/install.sh | shWindows, macOS и Linux: что где работает
Большая часть набора кроссплатформенная. Часть, которая управляет запущенной игрой (запуск, скриншоты, ввод, запись окна только со звуком игры), ориентирована на Windows — игры в основном там. Агенты управляют Windows-играми нативно или из WSL2.
| Функция | Windows | WSL2 | macOS | Linux |
|---|---|---|---|---|
| Установка плагина / навыков | ✓ | ✓ | ✓ | ✓ |
База знаний um kb | ✓ | ✓ | ✓ | ✓ |
um fal / um comfy / um sprite | ✓ | ✓ | ✓ | ✓ |
um backup, um publish check | ✓ | ✓ | ✓ | ✓ |
um scan (установки Steam/Epic/Xbox) | ✓ | ✓ (диски Windows) | Только Steam | Steam / Proton |
um win запуск, скриншот, ввод, запись | ✓ | ✓ (управляет Windows) | — | — |
На macOS и Linux агент всё равно может тестировать в игре системными средствами захвата (screencapture, ffmpeg, xdotool), но ничего не настроено заранее. Полевые заметки про xEdit под Linux или HL2 через Wine на macOS показывают, что это возможно.
Установка по агентам: сравнение
Любой способ ставит одни и те же навыки (формат Agent Skills), MCP-сервер fal и CLI um.
| Агент | Установка | Где лежат навыки |
|---|---|---|
| Claude Code | /plugin marketplace add rehan-remade/universal-modder/plugin install universal-modder@universal-modder | .claude/skills |
| Codex | codex plugin marketplace add rehan-remade/universal-moddercodex plugin add universal-modder@universal-modder | .agents/skills |
| Gemini CLI | gemini extensions install https://github.com/rehan-remade/universal-modder | .agents/skills |
| VS Code / Copilot | Включите chat.plugins.enabled → Chat: Install Plugin From Source → URL репозитория | .agents/skills |
| Cursor | Cursor Marketplace или клон | .agents/skills |
| OpenCode | Клонировать и запустить opencode внутри | skills/ через opencode.json |
| Только навыки | npx skills add https://github.com/rehan-remade/universal-modder | папка агента по умолчанию |
| Любой другой | git clone https://github.com/rehan-remade/universal-modder | AGENTS.md |
Claude Code
Выполните внутри сессии Claude Code (не в обычном терминале):
/plugin marketplace add rehan-remade/universal-modder
/plugin install universal-modder@universal-modderВыберите область user, чтобы плагин работал в любой папке, и при запросе выполните /reload-plugins. Полное руководство, включая Claude Desktop и вызов каждого навыка, — на странице Universal Modder + Claude Code.
OpenAI Codex
codex plugin marketplace add rehan-remade/universal-modder
codex plugin add universal-modder@universal-modderCodex берёт навыки из .agents/skills, а настройки MCP — из .codex/config.toml.
Gemini CLI
gemini extensions install https://github.com/rehan-remade/universal-modderМанифест расширения — gemini-extension.json; инструкции берутся из GEMINI.md, который ссылается на AGENTS.md.
VS Code с GitHub Copilot
- Откройте настройки и включите
chat.plugins.enabled. - Откройте палитру команд и выполните Chat: Install Plugin From Source.
- Вставьте
https://github.com/rehan-remade/universal-modder.
Настройки MCP лежат в .vscode/mcp.json.
Cursor
Установите из Cursor Marketplace или клонируйте репозиторий и откройте его: Cursor сам прочитает AGENTS.md и .cursor/mcp.json.
OpenCode
git clone https://github.com/rehan-remade/universal-modder
cd universal-modder
opencodeopencode.json подключает навыки и MCP-сервер fal.
Любой другой агент
# только навыки, в папку навыков вашего агента
npx skills add https://github.com/rehan-remade/universal-modder
# или целиком: запустите агента внутри клона
git clone https://github.com/rehan-remade/universal-modderОтдельная установка CLI um
Установка плагина и клонирование уже добавляют um в PATH. Если вы используете навыки где-то ещё или хотите um в обычном терминале, поставьте его как инструмент. Установка идёт с GitHub; в PyPI пакета нет, поэтому pip install universal-modder не сработает.
uv tool install git+https://github.com/rehan-remade/universal-modder
# или
pipx install git+https://github.com/rehan-remade/universal-modderУ каждой группы команд есть --help с примерами. См. справочник по CLI um.
Ключ API fal
Получите ключ на fal.ai/dashboard/keys (нужно пополнить баланс; ключ показывается один раз — сохраните его). На нём работают и MCP-сервер fal, и um fal.
export FAL_KEY="your-key"
# чтобы сохранился навсегда
echo 'export FAL_KEY="your-key"' >> ~/.zshrc # или ~/.bashrcsetx FAL_KEY "your-key"
# затем откройте новый терминал и перезапустите агентаНет ключа? um comfy делает изображения на локальном сервере ComfyUI. Для звука, 3D и видео всё равно нужен fal. Цены — на странице стоимости.
Проверка установки
um --help
um kb search "terraria" # готовые полевые заметки (работает и вне репозитория)
um scan --list # игры, найденные на этом компьютере
um fal price fal-ai/trellis-2 # проверяет, что FAL_KEY работаетПервая сессия: одно маленькое обратимое изменение
- Выберите простую игруПроще всего начать с игр, у которых есть популярный лоадер: Terraria (tModLoader), Stardew Valley (SMAPI), Minecraft (Fabric/Forge), игры на Unity с BepInEx и на Unreal с UE4SS. Смотреть библиотеку игр.
- Сначала попросите разведку
На каком движке моя Terraria, моддил ли её кто-нибудь (поищи в базе знаний) и каким путём ты бы пошёл? Пока ничего не меняй. - Дайте сделать бэкап и лабораториюАгент снимает снапшот сохранений через
um backup create, берёт отдельный профиль или мир и спрашивает перед установкой лоадера. - Сделайте один срез
Добавь один бумеранг, который четыре раза отскакивает между врагами и возвращается. Сначала временный спрайт, а когда заработает в игре — спрайт из fal. - Проверьте и только потом расширяйтеЗапустите игру, посмотрите своими глазами и лишь затем просите большего. Длинные проекты ведутся в
MODLOG.md; в новой сессии скажите «прочитай MODLOG.md и продолжай».
Решение проблем
Добавление маркетплейса падает с ошибкой Git / SSH
Маркетплейсы плагинов клонируются через Git. Если на компьютере нет SSH-ключа GitHub, скажите Git использовать HTTPS для GitHub:
git config --global url."https://github.com/".insteadOf [email protected]:Навыки не появились после установки
Выполните /reload-plugins (Claude Code) или перезапустите агента. Проверьте в /plugin, что плагин включён.
um: command not found
Откройте новый терминал после установки плагина или поставьте CLI через uv tool install, как выше, и убедитесь, что ~/.local/bin есть в PATH (uv tool update-shell).
um fal пишет, что нет ключа
FAL_KEY должен быть задан в окружении, из которого запущен агент. Перезапустите агента после setx или правки профиля оболочки.
um win не запускается
Он управляет только Windows-играми — из Windows или WSL2. На macOS/Linux тестируйте в игре вручную.
Частые вопросы
Как пользоваться Universal Modder после установки?
Просто попросите агента о моде своими словами, например: «Сделай мод для Terraria: добавь самонаводящуюся ракетницу, спрайты сгенерируй через fal». На запросы о моддинге навык mod-any-game подключается сам. В Claude Code его можно вызвать явно: /universal-modder:mod-any-game.
Нужно ли уметь программировать?
Нет, но полезно понимать, что делает агент. Рискованные шаги (установка лоадера, управление мышью и клавиатурой, публикация) одобряете вы, игру запускаете и смотрите вы, и решаете, когда готово, тоже вы.
Обязателен ли ключ API fal?
Только для генерации арта, 3D, звука и видео. Моды из одного кода, разведка и реверс-инжиниринг работают без него. Для изображений без ключа um comfy может использовать локальный ComfyUI.
Какой способ установки выбрать?
Если у вашего агента есть плагин или расширение (Claude Code, Codex, Gemini CLI, Copilot, Cursor), используйте его: он подключит навыки и MCP-сервер fal и добавит um в PATH. Клонируйте репозиторий, если хотите читать или менять навыки, или если у агента нет системы плагинов.
Как обновлять Universal Modder?
Для клона — git pull. Для CLI — uv tool upgrade universal-modder или переустановка. Для плагинов обновите маркетплейс в меню плагинов агента (Claude Code: /plugin → Marketplaces → update). Что изменилось, смотрите на странице обновлений.