Kurzfassung (Claude Code): Installiere Git, Python 3.10+, ffmpeg und uv, führe die beiden /plugin-Befehle unten aus, setze FAL_KEY und frag dann: „Welche Engine hat mein Spiel, und hat es schon mal jemand gemoddet?“
Voraussetzungen
| Du brauchst | Wofür | Pflicht? |
|---|---|---|
| Einen KI-Coding-Agent | Claude Code (Pro, Max, Team oder API), Codex, Gemini CLI, Copilot, Cursor oder OpenCode erledigt die eigentliche Arbeit | Ja |
| Git | Plugin-Marketplaces und Klone sind Git-Repos | Ja |
| Python 3.10+ | Die um-CLI ist in Python geschrieben | Ja |
| ffmpeg | Showcase-Videos aufnehmen, schneiden und zusammenführen | Ja |
| uv | Schnellster Weg, um zu installieren und auszuführen (pipx geht auch) | Empfohlen |
| fal-API-Schlüssel | Generierte Sprites, Texturen, 3D, Soundeffekte, Musik, Stimmen | Für Assets |
| Blender | um render3d: 3D-Modell → Sprite-Frames aus der Kamera des Spiels | Optional |
| Ein PC-Spiel, das dir gehört | Einzelspieler, offline oder ein Server, den du selbst hostest | Ja |
Alle Voraussetzungen auf einmal installieren
winget install Git.Git Python.Python.3.12 astral-sh.uv Gyan.FFmpeg
winget install BlenderFoundation.Blender # optional, für 3D → Spritesbrew install git python ffmpeg uv
brew install --cask blender # optionalsudo apt install git python3 python3-venv ffmpeg
curl -LsSf https://astral.sh/uv/install.sh | shWindows, macOS und Linux: was wo funktioniert
Der Großteil des Toolkits ist plattformübergreifend. Der Teil, der ein laufendes Spiel steuert (starten, Screenshot, Eingabe, Fensteraufnahme nur mit Spielton), ist auf Windows ausgerichtet, weil dort die Spiele sind. Agents können Windows-Spiele nativ oder aus WSL2 heraus steuern.
| Funktion | Windows | WSL2 | macOS | Linux |
|---|---|---|---|---|
| Installation von Plugin / Skills | ✓ | ✓ | ✓ | ✓ |
Wissensdatenbank um kb | ✓ | ✓ | ✓ | ✓ |
um fal / um comfy / um sprite | ✓ | ✓ | ✓ | ✓ |
um backup, um publish check | ✓ | ✓ | ✓ | ✓ |
um scan (Steam-/Epic-/Xbox-Installationen) | ✓ | ✓ (Windows-Laufwerke) | nur Steam | Steam / Proton |
um win starten, Screenshot, steuern, aufnehmen | ✓ | ✓ (steuert Windows) | — | — |
Unter macOS und Linux kann der Agent trotzdem im Spiel testen, mit den Aufnahmewerkzeugen des Systems (screencapture, ffmpeg, xdotool), aber nichts davon ist vorkonfiguriert. Field Notes wie xEdit unter Linux oder HL2 unter Wine auf macOS zeigen, dass es geht.
Installation je Agent im Vergleich
Jeder Weg installiert dieselben Skills (im Format Agent Skills), den fal-MCP-Server und die um-CLI.
| Agent | Installation | Skills liegen in |
|---|---|---|
| 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 aktivieren → Chat: Install Plugin From Source → Repo-URL | .agents/skills |
| Cursor | Cursor Marketplace oder klonen | .agents/skills |
| OpenCode | Klonen und darin opencode starten | skills/ über opencode.json |
| Nur Skills | npx skills add https://github.com/rehan-remade/universal-modder | Standard des Agents |
| Alle anderen | git clone https://github.com/rehan-remade/universal-modder | AGENTS.md |
Claude Code
In einer Claude-Code-Sitzung ausführen (nicht in deiner Shell):
/plugin marketplace add rehan-remade/universal-modder
/plugin install universal-modder@universal-modderWähle User Scope, damit es in jedem Ordner verfügbar ist, und führe bei Aufforderung /reload-plugins aus. Die ausführliche Anleitung, inklusive Claude Desktop und wie du jeden Skill aufrufst, steht auf der Seite Universal Modder + Claude Code.
OpenAI Codex
codex plugin marketplace add rehan-remade/universal-modder
codex plugin add universal-modder@universal-modderCodex liest die Skills aus .agents/skills und die MCP-Konfiguration aus .codex/config.toml.
Gemini CLI
gemini extensions install https://github.com/rehan-remade/universal-modderDas Manifest der Erweiterung ist gemini-extension.json; die Anweisungen kommen aus GEMINI.md, das auf AGENTS.md verweist.
VS Code mit GitHub Copilot
- Öffne die Einstellungen und aktiviere
chat.plugins.enabled. - Öffne die Befehlspalette und führe Chat: Install Plugin From Source aus.
- Füge
https://github.com/rehan-remade/universal-modderein.
Die MCP-Konfiguration liegt in .vscode/mcp.json.
Cursor
Installiere es aus dem Cursor Marketplace oder klone das Repo und öffne es: Cursor liest AGENTS.md und .cursor/mcp.json automatisch.
OpenCode
git clone https://github.com/rehan-remade/universal-modder
cd universal-modder
opencodeopencode.json bindet die Skills und den fal-MCP-Server ein.
Jeder andere Agent
# nur die Skills, in den Skills-Ordner deines Agents
npx skills add https://github.com/rehan-remade/universal-modder
# oder alles: den Agent im Klon starten
git clone https://github.com/rehan-remade/universal-modderDie um-CLI separat installieren
Plugin-Installationen und Klone legen um bereits in den PATH. Wenn du die Skills woanders nutzt oder um in einem normalen Terminal haben willst, installiere es als Tool. Es wird von GitHub installiert; auf PyPI gibt es das Paket nicht, pip install universal-modder funktioniert also nicht.
uv tool install git+https://github.com/rehan-remade/universal-modder
# oder
pipx install git+https://github.com/rehan-remade/universal-modderJede Befehlsgruppe hat --help mit Beispielen. Siehe die um-CLI-Referenz.
Deinen fal-API-Schlüssel setzen
Hol dir einen Schlüssel unter fal.ai/dashboard/keys (du musst Guthaben aufladen; der Schlüssel wird nur einmal angezeigt, also speichere ihn). Er versorgt sowohl den fal-MCP-Server als auch um fal.
export FAL_KEY="dein-schluessel"
# dauerhaft setzen
echo 'export FAL_KEY="dein-schluessel"' >> ~/.zshrc # oder ~/.bashrcsetx FAL_KEY "dein-schluessel"
# dann ein neues Terminal öffnen und den Agent neu startenKein Schlüssel? um comfy erzeugt Bilder stattdessen mit einem lokalen ComfyUI-Server. Audio, 3D und Video brauchen weiterhin fal. Die Preise stehen auf der Kostenseite.
Installation prüfen
um --help
um kb search "terraria" # frühere Field Notes (funktioniert auch außerhalb des Repos)
um scan --list # auf diesem Rechner gefundene Spiele
um fal price fal-ai/trellis-2 # bestätigt, dass FAL_KEY funktioniertDeine erste Sitzung: eine kleine, umkehrbare Änderung
- Ein einfaches Spiel wählenSpiele mit einem verbreiteten Loader sind der sanfteste Einstieg: Terraria (tModLoader), Stardew Valley (SMAPI), Minecraft (Fabric/Forge), Unity-Spiele mit BepInEx, Unreal-Spiele mit UE4SS. Zur Spielebibliothek.
- Zuerst nach einer Erkundung fragen
Welche Engine hat meine Terraria-Version, hat es schon mal jemand gemoddet (durchsuche die Wissensdatenbank), und welche Route würdest du nehmen? Ändere noch nichts. - Backup und Labor einrichten lassenDer Agent sichert die Spielstände mit
um backup create, nutzt ein separates Profil oder eine eigene Welt und fragt, bevor er einen Loader installiert. - Ein Stück bauen
Füge einen Bumerang hinzu, der viermal zwischen Gegnern hin- und herspringt, bevor er zurückkommt. Zuerst ein Platzhalter-Sprite, dann ein fal-Sprite, sobald es im Spiel funktioniert. - Prüfen, dann erweiternStarte das Spiel, schau es dir an und bitte erst dann um mehr. Lange Projekte leben in
MODLOG.md; sag einer neuen Sitzung „Lies MODLOG.md und mach weiter“.
Fehlerbehebung
Marketplace hinzufügen scheitert mit einem Git-/SSH-Fehler
Plugin-Marketplaces werden mit Git geklont. Wenn dein Rechner keinen SSH-Schlüssel für GitHub hat, sag Git, dass es für GitHub HTTPS verwenden soll:
git config --global url."https://github.com/".insteadOf [email protected]:Skills tauchen nach der Installation nicht auf
Führe /reload-plugins aus (Claude Code) oder starte den Agent neu. Prüfe in /plugin, ob das Plugin aktiviert ist.
um: command not found
Öffne nach der Plugin-Installation ein neues Terminal oder installiere die CLI wie oben mit uv tool install und stell sicher, dass ~/.local/bin im PATH ist (uv tool update-shell).
um fal meldet, dass der Schlüssel fehlt
FAL_KEY muss in der Umgebung gesetzt sein, aus der der Agent gestartet wurde. Starte den Agent nach setx oder nach dem Bearbeiten deines Shell-Profils neu.
um win verweigert den Start
Es steuert nur Windows-Spiele, aus Windows oder WSL2. Unter macOS/Linux testest du im Spiel von Hand.
Häufige Fragen
Wie nutze ich Universal Modder nach der Installation?
Bitte deinen Agent einfach in normalen Worten um einen Mod, zum Beispiel „Modde Terraria: Füge einen zielsuchenden Raketenwerfer hinzu, mach die Sprites mit fal“. Der Skill mod-any-game lädt bei Modding-Anfragen automatisch. In Claude Code kannst du ihn auch ausdrücklich mit /universal-modder:mod-any-game aufrufen.
Muss ich programmieren können?
Nein, aber es hilft, zu verstehen, was der Agent tut. Du gibst riskante Schritte frei (einen Loader installieren, Maus und Tastatur steuern lassen, veröffentlichen), du startest das Spiel und schaust es dir an, und du entscheidest, wann es fertig ist.
Brauche ich einen fal-API-Schlüssel?
Nur für generierte Grafik, 3D, Sound und Video. Reine Code-Mods, Erkundung und Reverse Engineering funktionieren ohne. Für Bilder ohne Schlüssel kann um comfy einen lokalen ComfyUI-Server nutzen.
Welche Installationsmethode soll ich wählen?
Nimm den Plugin- oder Erweiterungsweg deines Agents, falls es einen gibt (Claude Code, Codex, Gemini CLI, Copilot, Cursor). Er richtet die Skills und den fal-MCP-Server ein und legt um in den PATH. Klone das Repo, wenn du die Skills lesen oder ändern willst oder dein Agent kein Plugin-System hat.
Wie aktualisiere ich Universal Modder?
Bei einem Klon mit git pull. Die CLI mit uv tool upgrade universal-modder oder durch Neuinstallation. Plugins aktualisierst du über das Plugin-Menü deines Agents (Claude Code: /plugin → Marketplaces → Update). Was sich geändert hat, steht auf der Update-Seite.