简短版(Claude Code):装好 Git、Python 3.10+、ffmpeg 和 uv,运行下面两条 /plugin 命令,设置 FAL_KEY,然后问它:“我的游戏是什么引擎?有人改过吗?”
环境要求
| 需要 | 用途 | 必需? |
|---|---|---|
| 一个 AI 编程 Agent | 真正干活的是 Claude Code(Pro、Max、Team 或 API)、Codex、Gemini CLI、Copilot、Cursor 或 OpenCode | 是 |
| Git | 插件市场和克隆都是 Git 仓库 | 是 |
| Python 3.10+ | um 命令行是 Python 写的 | 是 |
| ffmpeg | 录制、剪辑和合成展示视频 | 是 |
| uv | 安装和运行 um 最快的方式(pipx 也可以) | 推荐 |
| fal API 密钥 | 生成精灵图、贴图、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 上。Agent 可以原生或通过 WSL2 操控 Windows 游戏。
| 功能 | 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 上,Agent 仍可用系统自带的截图录屏工具(screencapture、ffmpeg、xdotool)在游戏里测试,只是没有预先配好。知识库里有在 Linux 上跑 xEdit、在 macOS 上用 Wine 跑 HL2 的笔记,说明这是可行的。
按 Agent 安装:并排对照
每种方式安装的都是同样的技能(Agent Skills 格式)、fal MCP 服务和 um 命令行。
| Agent | 安装方式 | 技能所在目录 |
|---|---|---|
| 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 → 仓库地址 | .agents/skills |
| Cursor | Cursor Marketplace,或克隆仓库 | .agents/skills |
| OpenCode | 克隆后在目录里运行 opencode | 通过 opencode.json 指向 skills/ |
| 只装技能 | npx skills add https://github.com/rehan-remade/universal-modder | Agent 默认目录 |
| 其他 Agent | 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 读取技能,从 .codex/config.toml 读取 MCP 配置。
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 会加载技能和 fal MCP 服务。
其他任何 Agent
# 只装技能,放进 Agent 的技能目录
npx skills add https://github.com/rehan-remade/universal-modder
# 或者整个仓库:在克隆目录里启动你的 Agent
git clone https://github.com/rehan-remade/universal-modder单独安装 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。参见 um 命令参考。
设置 fal API 密钥
在 fal.ai/dashboard/keys 获取密钥(需要先充值;密钥只显示一次,记得保存)。fal MCP 服务和 um fal 都靠它工作。
export FAL_KEY="your-key"
# 永久生效
echo 'export FAL_KEY="your-key"' >> ~/.zshrc # 或 ~/.bashrcsetx FAL_KEY "your-key"
# 然后打开新终端并重启 Agent没有密钥?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)、星露谷物语(SMAPI)、Minecraft(Fabric/Forge)、用 BepInEx 的 Unity 游戏、用 UE4SS 的虚幻游戏。查看游戏库。
- 先让它侦察
我这份 Terraria 是什么引擎?有人改过吗(查一下知识库)?你会走哪条路线?先不要改任何东西。 - 让它备份并搭建实验环境Agent 会用
um backup create给存档做快照,使用单独的配置或世界,并在安装加载器前先问你。 - 先做通一个切片
加一把回旋镖:在敌人之间弹跳四次后返回。先用占位精灵图,在游戏里能用之后再用 fal 生成正式精灵图。 - 验证,再扩展启动游戏亲眼看一下,再提更多需求。长期项目记录在
MODLOG.md里;新会话里告诉它“读 MODLOG.md 然后继续”。
常见问题排查
添加 marketplace 时报 Git / SSH 错误
插件市场是用 Git 克隆的。如果你的电脑没有 GitHub SSH 密钥,让 Git 对 GitHub 改用 HTTPS:
git config --global url."https://github.com/".insteadOf [email protected]:安装后看不到技能
运行 /reload-plugins(Claude Code)或重启 Agent,并在 /plugin 里确认插件已启用。
um: command not found
插件安装后打开一个新终端,或按上面的方法用 uv tool install 安装命令行,并确保 ~/.local/bin 在 PATH 里(uv tool update-shell)。
um fal 提示缺少密钥
FAL_KEY 必须设置在启动 Agent 的那个环境里。setx 或修改 shell 配置后要重启 Agent。
um win 拒绝运行
它只能在 Windows 或 WSL2 上操控 Windows 游戏。在 macOS/Linux 上请手动在游戏里测试。
常见问题
装好 Universal Modder 之后怎么用?
直接用大白话向 Agent 提需求就行,比如“给 Terraria 做个 Mod:加一个追踪导弹发射器,精灵图用 fal 生成”。遇到 Mod 相关的请求,mod-any-game 技能会自动加载。在 Claude Code 里也可以用 /universal-modder:mod-any-game 显式调用。
需要会写代码吗?
不需要,但能看懂 Agent 在做什么会更好。有风险的步骤(安装加载器、接管鼠标键盘、发布)由你批准,游戏由你启动和查看,做到什么程度由你决定。
一定要 fal API 密钥吗?
只有生成美术、3D、声音和视频时才需要。纯代码 Mod、侦察和逆向都不需要。没有密钥时,um comfy 可以用本地 ComfyUI 生成图片。
该选哪种安装方式?
如果你的 Agent 有插件或扩展方式(Claude Code、Codex、Gemini CLI、Copilot、Cursor),就用它:它会配好技能、fal MCP 服务,并把 um 加到 PATH。如果想阅读或修改技能,或你的 Agent 没有插件系统,就克隆仓库。
怎么更新 Universal Modder?
克隆的仓库运行 git pull。命令行用 uv tool upgrade universal-modder 或重新安装。插件在 Agent 的插件菜单里更新 marketplace(Claude Code:/plugin → Marketplaces → update)。更新内容见更新页。