Universal Modder

让 AI 编程代理从游戏勘察到实机验证,完成 PC 游戏模组制作。

Star 数
★ 8.5k
最近更新
今天
License
MIT
主语言
Python

30 秒速览

运行形态
Agent 插件 / 技能命令行工具
可在哪里用
通用 · 跨平台Codex · Claude Code
上手难度
中 · 需要几步配置
开始前需要
GitPython 3.10+ffmpeguv(推荐)Blender(用于 3D 转精灵图渲染)fal API 密钥(用于 fal 资源生成)Sprixen API 密钥(用于 Sprixen 2D 美术)Shell / 命令行网络访问本地文件系统MCP Server
典型场景
Terraria 模组作者想用 tModLoader 增加武器和敌人,并为它们生成精灵图。
不适合
  • 需要修改带反作弊联机游戏的团队
  • 需要绕过 DRM 或所有权检查的用户

这个 Agent 能做什么,适合哪些场景?

Universal Modder 是一套面向多种 AI 编程代理的游戏模组工具,包含 Agent Skills、um Python CLI、fal MCP 配置和供代理积累经验的知识库。它可扫描 Steam、Epic 和 Xbox 游戏安装,识别引擎与版本,并为反向工程、资源制作、测试和发布提供工作流程。代理可调用 um 命令处理游戏扫描、资源生成、精灵图、窗口自动化、存档备份、视频和知识库操作。资源制作可使用 fal,也可通过本地 ComfyUI 生成图像;Sprixen 提供独立的付费 2D 美术 API。README 展示了 Terraria、Age of Empires II DE 和 Minecraft 与 GTA V 的模组示例,并说明工具会在实机中验证模组、记录经验和打包产物。

安装对应代理的 Skills、fal MCP 服务器配置和 um CLI 后,代理先用 um scan 查找游戏并识别引擎、版本、反作弊状态、已装加载器和存档目录,再检索 um kb 知识库并制定模组路线。mod-any-game 等技能指导代理查看实际代码、构建可运行切片,并用 um fal、um comfy 或 um sprixen 制作图像、3D、音频或视频资源;um sprite 和 um render3d 可进一步处理精灵图和 3D 渲染。um backup 可快照和恢复存档,um win 可启动、截图、录制和驱动游戏窗口;流程要求在运行中的游戏里验证结果。完成后可用 um publish check 检查发布包,并用 um kb new、um kb check 和 um kb pr 整理知识库贡献。

  1. Terraria 模组作者想用 tModLoader 增加武器和敌人,并为它们生成精灵图。
  2. Age of Empires II DE 创作者要制作新文明,并把 3D 单位渲染成游戏视角的精灵图。
  3. 熟悉 Fabric 与 ScriptHookV 的开发者想制作 Minecraft 与 GTA V 之间的联动模组。
  4. 不确定某款已安装游戏使用什么引擎、版本或模组路线的玩家,可先运行 um scan 并检索知识库。
  5. 需要把某款游戏的实测模组步骤分享给后续开发者的贡献者,可撰写并检查 field note,再提交 PR。

如何安装或部署这个 Agent?

选择代理并按其入口安装。Claude Code 和 Codex 可添加市场并安装插件;其他文档列出的选项包括 Gemini CLI 扩展、VS Code / Copilot 插件来源安装、Cursor 或 OpenCode 克隆使用,以及仅安装 Skills。独立安装 um CLI 可用 uv 或 pipx。环境需要 Git、Python 3.10+ 和 ffmpeg;3D 转精灵图需要 Blender。使用 fal 资源生成功能需要 fal API 密钥;使用 Sprixen 2D 美术命令需要单独的 Sprixen API 密钥。

/plugin marketplace add rehan-remade/universal-modder
/plugin install universal-modder@universal-modder
codex plugin marketplace add rehan-remade/universal-modder
codex plugin add universal-modder@universal-modder
uv tool install git+https://github.com/rehan-remade/universal-modder
um fal key set
export FAL_KEY="$(secret-tool lookup service fal.ai key api)"

如何使用这个 Agent?

在装有目标游戏的机器上启动已安装的 AI 编程代理,从 um scan 开始识别游戏,再用 um kb search 查找相关 field note。向代理描述要制作的模组,按其流程勘察、备份存档、读取代码、构建切片、制作资源,并在运行中的游戏里验证。使用 um --help 查看 CLI 命令帮助;发布前运行检查,完成的经验可创建知识库笔记并提交贡献。

um scan
um kb search "grand theft auto"
um --help

这个 Agent 有哪些优点和局限?

优点
  • 覆盖从游戏识别、引擎路线和反向工程,到资源处理、实机验证、视频制作和打包的完整模组流程。
  • 通过 um scan 与 field note 知识库复用游戏版本、验证记录和常见问题的处理方法。
  • 为 Claude Code、Codex、Gemini CLI、VS Code / Copilot、Cursor 和 OpenCode 文档化了不同接入方式。
局限
  • 需要本地游戏文件、Git、Python 3.10+ 和 ffmpeg;3D 转精灵图还需要 Blender。
  • fal 资源功能依赖 fal API 密钥;Sprixen 2D 美术又依赖单独的 API 密钥和付费服务。
  • 工具不支持向带反作弊的在线游戏注入,也不处理绕过反作弊、DRM 或所有权检查的需求。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Universal Modder 当前 49 · 缺口较多 Agent 插件 / 技能 ★ 8.5k 今天 Python Codex · Claude Code
Cheat Engine MCP Bridge 59 · 缺口较多 MCP 服务器免费 + 模型费 ★ 1.7k 2 个月前 Lua Codex · Claude.ai
Co-op Anything 37 · 缺口较多 Agent 插件 / 技能免费 + 模型费 ★ 693 今天 Python Codex · Claude Code
Spring AI Alibaba 53 · 缺口较多 开发框架免费 + 模型费 ★ 11k 13 天前 Java —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
49/ 100 五分制 2.5 / 5
信任安全 14/29
可靠稳定 6/14
适用触发 10/18
规范维护 9/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全14 / 29 · 2.4/5

README 与 SECURITY.md 明确声明:不注入带反作弊的在线游戏、不绕过 DRM、不发布游戏文件或反编译代码、改动存档前先备份、按 PID 杀进程、驱动键鼠/安装加载器/发布前先询问,这些是加分项。但权限面本身很大:um win 可驱动真实输入、杀进程、写注册表;MCP 与插件安装会拉取外部代码;示例的 Minecraft×GTA 本地 WebSocket 无令牌监听 127.0.0.1:25599(作者自述为设计选择)。密钥处理有测试佐证(keyring 优先、文件 0600/目录 0700、secret-tool 走 stdin、status 掩码),但 .env 明文回退与 FAL_KEY 环境变量透传给 MCP 仍扩大暴露面。依赖仅 pillow/numpy/pyyaml 且无锁文件或哈希,外部工具(ffmpeg、Blender、ComfyUI、fal、Sprixen)未固定版本。回滚有 um backup 快照/差异/恢复,但仅覆盖存档目录,不覆盖加载器安装或注册表改动。来源归属在 Credits 中列出上游项目,但未逐文件标注。

可靠稳定6 / 14 · 2.1/5

测试覆盖编码、密钥查找、KB 搜索等具体行为,CI 运行 pytest 与各子命令 --help,说明内部一致性较好。但依赖可用性只声明 Python>=3.10 与外部二进制,无版本锁定;失败信息在测试中体现为 SystemExit 与提示,但 README 未系统说明错误码或诊断路径,故只给薄分。

适用触发10 / 18 · 2.8/5

面向多款 AI 编码代理(Claude Code、Codex、Cursor、Gemini CLI、Copilot、OpenCode)与多引擎,场景覆盖广;能力边界在 Rules 与 safety.md 中写明拒绝项。但触发精度依赖技能描述与 AGENTS.md 路由,仓库未给出触发/不触发的判定测试或冲突处理说明,故扣分。环境适配声明 Windows 原生或 WSL、Linux 键环,但未说明 macOS 细节。

规范维护9 / 18 · 2.5/5

README 结构清晰,安装表覆盖多代理,示例与知识库索引齐全,MIT 许可证完整。但无 CHANGELOG,版本仅 pyproject 0.2.0;已知限制分散在正文而非集中章节;维护责任仅指向 Discord 与 GitHub 私有报告,无治理或 SLA 说明;命名稳定性方面插件/市场名与仓库名耦合,未见弃用策略。

有效结果7 / 13 · 2.7/5

示例(Terraria、AoE2、Minecraft×GTA)与 CLI 子命令表显示可产出可用资产与模组,边际价值在于把侦察、逆向、资产生成、测试、视频串成闭环。但成本方面:三代理团队自述消耗数倍 token,fal/Sprixen 为付费服务,且需 Blender/ffmpeg 等重依赖,成本收益仅部分说明,故扣分。

证据核验3 / 8 · 1.9/5

README 的声明多可追溯到具体技能文件与示例目录,知识库要求记录版本与验证方式,属可追溯的雏形。但多数效果声明(如“几乎任何 PC 游戏”)无独立佐证,示例未附可复现的测试输出;事实与推断在 README 中混排(如“September 2026 wave”),未明确区分。静态审查无法验证运行结果。

风险与缓解建议
  • um win 具备真实键鼠驱动、按 PID 杀进程与注册表写入能力,误操作影响面大,建议在隔离环境或虚拟机中首次使用。
  • 示例的 Minecraft×GTA 本地 WebSocket 无令牌监听 127.0.0.1:25599,作者声明为设计选择,但同机其他进程可访问。
  • FAL_KEY 会通过环境变量透传给 MCP 服务器,且支持 .env 明文回退;优先使用 keyring 并避免在共享 shell 中导出。
  • 外部依赖(ffmpeg、Blender、ComfyUI、fal、Sprixen)未固定版本,行为可能随上游变化。
  • 发布者身份未经 FollowAgents 验证,安装插件或 MCP 前应自行审查代码与更新路径。
证据充分度:低 评估于 2026年10月20日 审查版本 6a8865ae171b
查看完整评分方法 →

常见问题

是否所有资源生成功能都要付费?
README 说明 fal 资源生成需要 fal API 密钥,Sprixen 2D 美术使用独立的付费服务。它也提到可连接本地 ComfyUI 生成图像;整体费用取决于所用服务,未给出统一价格。
它能修改带反作弊的多人在线游戏吗?
规则明确拒绝向带反作弊的在线游戏注入、编写针对其他玩家的作弊内容或绕过反作弊。
安装后会直接替我操作游戏吗?
工作流包含实机启动、截图和输入操作;README 说明在驱动鼠标和键盘、向游戏目录安装加载器或发布前会先询问。
我需要已经存在该游戏的 field note 才能开始吗?
不需要。流程会先搜索知识库;每个游戏都欢迎贡献,完成模组后可撰写新笔记供后续代理使用。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents