Versão curta (Claude Code): instale Git, Python 3.10+, ffmpeg e uv, rode os dois comandos /plugin abaixo, defina FAL_KEY e pergunte: “Qual é a engine do meu jogo, e alguém já fez mod nele?”
Requisitos
| Você precisa de | Para quê | Obrigatório? |
|---|---|---|
| Um agente de IA para programar | Quem faz o trabalho é o Claude Code (Pro, Max, Team ou API), Codex, Gemini CLI, Copilot, Cursor ou OpenCode | Sim |
| Git | Marketplaces de plugins e clones são repositórios Git | Sim |
| Python 3.10+ | A CLI um é em Python | Sim |
| ffmpeg | Gravar, cortar e montar o vídeo de apresentação | Sim |
| uv | O jeito mais rápido de instalar e rodar o um (pipx também serve) | Recomendado |
| Chave de API do fal | Sprites, texturas, 3D, efeitos, música e vozes gerados | Para assets |
| Blender | um render3d: modelo 3D → quadros de sprite na câmera do jogo | Opcional |
| Um jogo de PC que você tem | Single-player, offline ou um servidor seu | Sim |
Instale os requisitos de uma vez
winget install Git.Git Python.Python.3.12 astral-sh.uv Gyan.FFmpeg
winget install BlenderFoundation.Blender # opcional, para 3D → spritesbrew install git python ffmpeg uv
brew install --cask blender # opcionalsudo apt install git python3 python3-venv ffmpeg
curl -LsSf https://astral.sh/uv/install.sh | shWindows, macOS e Linux: o que funciona onde
Quase todo o kit é multiplataforma. A parte que controla um jogo rodando (iniciar, capturar tela, enviar comandos, gravar a janela só com o áudio do jogo) é focada em Windows, porque é lá que os jogos estão. Os agentes controlam jogos de Windows nativamente ou pelo WSL2.
| Recurso | Windows | WSL2 | macOS | Linux |
|---|---|---|---|---|
| Instalar plugin / skills | ✓ | ✓ | ✓ | ✓ |
Base de conhecimento um kb | ✓ | ✓ | ✓ | ✓ |
um fal / um comfy / um sprite | ✓ | ✓ | ✓ | ✓ |
um backup, um publish check | ✓ | ✓ | ✓ | ✓ |
um scan (instalações Steam/Epic/Xbox) | ✓ | ✓ (discos do Windows) | Só Steam | Steam / Proton |
um win iniciar, capturar, controlar, gravar | ✓ | ✓ (controla o Windows) | — | — |
No macOS e Linux o agente ainda consegue testar no jogo com as ferramentas de captura do sistema (screencapture, ffmpeg, xdotool), mas nada vem pronto. Notas de campo como rodar o xEdit no Linux ou o HL2 pelo Wine no macOS mostram que é possível.
Instalar por agente: lado a lado
Toda opção instala as mesmas skills (formato Agent Skills), o servidor MCP do fal e a CLI um.
| Agente | Instalação | Onde ficam as skills |
|---|---|---|
| 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 | Ative chat.plugins.enabled → Chat: Install Plugin From Source → URL do repositório | .agents/skills |
| Cursor | Cursor Marketplace, ou clone | .agents/skills |
| OpenCode | Clone e rode opencode dentro | skills/ via opencode.json |
| Só as skills | npx skills add https://github.com/rehan-remade/universal-modder | pasta padrão do agente |
| Qualquer outro | git clone https://github.com/rehan-remade/universal-modder | AGENTS.md |
Claude Code
Rode dentro de uma sessão do Claude Code (não no seu terminal):
/plugin marketplace add rehan-remade/universal-modder
/plugin install universal-modder@universal-modderEscolha o escopo user para ter o plugin em qualquer pasta e rode /reload-plugins se pedir. O passo a passo completo, incluindo o Claude Desktop e como chamar cada skill, está na página Universal Modder + Claude Code.
OpenAI Codex
codex plugin marketplace add rehan-remade/universal-modder
codex plugin add universal-modder@universal-modderO Codex lê as skills de .agents/skills e a configuração MCP de .codex/config.toml.
Gemini CLI
gemini extensions install https://github.com/rehan-remade/universal-modderO manifesto da extensão é o gemini-extension.json; as instruções vêm do GEMINI.md, que aponta para o AGENTS.md.
VS Code com GitHub Copilot
- Abra as configurações e ative
chat.plugins.enabled. - Abra a paleta de comandos e rode Chat: Install Plugin From Source.
- Cole
https://github.com/rehan-remade/universal-modder.
A configuração MCP fica em .vscode/mcp.json.
Cursor
Instale pelo Cursor Marketplace, ou clone o repositório e abra: o Cursor lê AGENTS.md e .cursor/mcp.json automaticamente.
OpenCode
git clone https://github.com/rehan-remade/universal-modder
cd universal-modder
opencodeO opencode.json adiciona as skills e o servidor MCP do fal.
Qualquer outro agente
# só as skills, na pasta de skills do seu agente
npx skills add https://github.com/rehan-remade/universal-modder
# ou tudo: inicie seu agente dentro do clone
git clone https://github.com/rehan-remade/universal-modderInstalar só a CLI um
Instalar o plugin ou clonar o repositório já coloca o um no PATH. Se você usa as skills em outro lugar, ou quer o um num terminal comum, instale como ferramenta. A instalação é pelo GitHub; ele não está no PyPI, então pip install universal-modder não funciona.
uv tool install git+https://github.com/rehan-remade/universal-modder
# ou
pipx install git+https://github.com/rehan-remade/universal-modderCada grupo de comandos tem --help com exemplos. Veja a referência da CLI um.
Configure sua chave do fal
Pegue uma chave em fal.ai/dashboard/keys (é preciso adicionar créditos; ela aparece uma única vez, então guarde). Ela alimenta tanto o servidor MCP do fal quanto o um fal.
export FAL_KEY="your-key"
# deixar permanente
echo 'export FAL_KEY="your-key"' >> ~/.zshrc # ou ~/.bashrcsetx FAL_KEY "your-key"
# depois abra um terminal novo e reinicie o agenteSem chave? O um comfy gera imagens com um servidor ComfyUI local. Áudio, 3D e vídeo continuam precisando do fal. Os preços estão na página de custos.
Confira a instalação
um --help
um kb search "terraria" # notas de campo anteriores (funciona fora do repo)
um scan --list # jogos encontrados nesta máquina
um fal price fal-ai/trellis-2 # confirma que a FAL_KEY funcionaSua primeira sessão: uma mudança pequena e reversível
- Escolha um jogo fácilJogos com um loader popular são o começo mais tranquilo: Terraria (tModLoader), Stardew Valley (SMAPI), Minecraft (Fabric/Forge), jogos Unity com BepInEx e Unreal com UE4SS. Veja a biblioteca de jogos.
- Peça um reconhecimento primeiro
Qual é a engine da minha cópia do Terraria, alguém já fez mod nele (pesquise na base de conhecimento) e qual rota você seguiria? Não mude nada ainda. - Deixe ele fazer backup e montar um laboratórioO agente tira um snapshot dos saves com
um backup create, usa um perfil ou mundo separado e pergunta antes de instalar um loader. - Construa uma parte
Adicione um bumerangue que ricocheteia entre inimigos quatro vezes antes de voltar. Primeiro com um sprite provisório; quando funcionar no jogo, um sprite do fal. - Verifique e depois expandaAbra o jogo, veja com seus olhos e só então peça mais. Projetos longos ficam no
MODLOG.md; numa sessão nova, diga “leia o MODLOG.md e continue”.
Solução de problemas
Adicionar o marketplace falha com erro de Git / SSH
Os marketplaces de plugins são clonados com Git. Se sua máquina não tem chave SSH do GitHub, diga ao Git para usar HTTPS no GitHub:
git config --global url."https://github.com/".insteadOf [email protected]:As skills não aparecem depois de instalar
Rode /reload-plugins (Claude Code) ou reinicie o agente. Confira em /plugin se o plugin está ativado.
um: command not found
Abra um terminal novo depois de instalar o plugin, ou instale a CLI com uv tool install como acima e garanta que ~/.local/bin está no PATH (uv tool update-shell).
um fal diz que falta a chave
A FAL_KEY precisa estar no ambiente em que o agente foi iniciado. Reinicie o agente depois do setx ou de editar o perfil do shell.
um win não roda
Ele só controla jogos de Windows, pelo Windows ou WSL2. No macOS/Linux, teste no jogo manualmente.
Perguntas frequentes
Como uso o Universal Modder depois de instalar?
É só pedir um mod ao seu agente com suas palavras, por exemplo “Faça um mod para o Terraria: adicione um lança-mísseis teleguiado e gere os sprites com o fal”. A skill mod-any-game carrega sozinha em pedidos de modding. No Claude Code você também pode chamá-la com /universal-modder:mod-any-game.
Preciso saber programar?
Não, mas ajuda acompanhar o que o agente faz. Você aprova os passos arriscados (instalar um loader, controlar mouse e teclado, publicar), abre e olha o jogo, e decide quando está pronto.
Preciso de uma chave de API do fal?
Só para gerar arte, 3D, som e vídeo. Mods só de código, reconhecimento e engenharia reversa funcionam sem ela. Para imagens sem chave, o um comfy pode usar um servidor ComfyUI local.
Qual forma de instalação escolher?
Use o plugin ou extensão do seu agente, se houver (Claude Code, Codex, Gemini CLI, Copilot, Cursor): ele configura as skills e o servidor MCP do fal e coloca o um no PATH. Clone o repositório se quiser ler ou alterar as skills, ou se seu agente não tiver sistema de plugins.
Como atualizo o Universal Modder?
Num clone, rode git pull. Para a CLI, uv tool upgrade universal-modder ou reinstale. Para plugins, atualize o marketplace pelo menu de plugins do agente (Claude Code: /plugin → Marketplaces → update). Acompanhe as mudanças na página de novidades.