需通过fabric+hermesbridge模组桥接实现游戏内指令驱动,将/hermes指令转发至本地agent并回写结果;辅以playwright-mcp、filesystem-mcp、camofox及python api调用等工具链协同完成环境部署、文件管理、浏览器操作与定时任务调度。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望 Hermes Agent 在《我的世界》中执行采集、建造、红石响应等操作,则需通过模组桥接与环境工具链协同实现游戏内自动化行为。以下是具体可行的实施路径:
一、通过 Fabric + HermesBridge 实现游戏内指令驱动
该方法利用 HermesBridge 模组作为通信枢纽,将游戏内 `/hermes` 指令实时转发至本地 Hermes Agent 进程,并将执行结果以聊天消息或命令方块形式回写,形成低延迟、高可靠的游戏内控制闭环。
1、确认 Minecraft 服务端已安装 Fabric Loader(支持 1.20.1 或 1.21.11 版本)。
2、下载适配版本的 HermesBridge-1.21.1-fabric-0.4.2.jar 文件。
3、将该 JAR 文件放入服务器 mods/ 目录,确保其加载顺序在 fabric-api-*.jar 之后。
4、重启服务器,检查日志中是否出现 [HermesBridge] Initialized with local agent endpoint http://127.0.0.1:8080/api/v1/chat 字样。
二、使用 Playwright-MCP 驱动网页端模组部署与启动器操作
该方法不直接控制游戏客户端,而是通过浏览器自动化完成 HMCL-PE 等启动器的模组包下载、Java 路径配置、Minecraft 版本选择等前置步骤,为后续自动化运行构建稳定环境。
1、执行命令安装 Playwright-MCP 服务:npx @playwright/mcp@latest。
2、在 ~/.hermes/config.yaml 中添加对应 MCP 服务配置项。
3、重启 Hermes Agent:hermes restart。
4、验证工具列表是否包含 playwright_* 条目:hermes tools list。
三、调用 FileSystem-MCP 自动部署与管理模组文件
该方法赋予 Hermes Agent 对本地文件系统的读写权限,可按需将预置的 .jar 模组文件复制到 .minecraft/mods/ 目录,或依据清单动态启用/禁用特定模组,避免手动拖放引发的版本错配问题。
1、在 ~/.hermes/config.yaml 中启用 filesystem 服务模块。
2、向 Hermes Agent 发送指令:把mods_list.txt 中列出的所有模组复制到 .minecraft/mods/ 目录下。
3、等待返回成功状态后,检查目标目录中文件时间戳是否更新。
4、若出现版本冲突提示,Hermes Agent 将暂停操作并等待用户输入 继续覆盖 或 跳过此文件。
四、借助 Camofox 浏览器模拟人工操作启动流程
该方法利用 Hermes Agent 内置的防检测浏览器 Camofox,模拟真实用户行为完成 HMCL-PE 官网版下载、安装程序执行、启动参数设定等关键步骤,提升模组环境初始化成功率。
1、执行指令触发配置流程:帮我配置 CAMOFOX 及 CAMOFOX_URL。
2、在 Camofox 界面中手动导航至 https://hmcl.huangyuhui.net/。
3、定位并点击页面中标识为 “下载 HMCL-PE 官网版” 的按钮。
4、等待下载完成,在 Camofox 中打开本地下载目录,双击执行安装程序。
五、编写 Python 脚本调用 Hermes Agent API 实现定时采集任务
该方法绕过游戏内指令,转而通过 Hermes Agent 提供的 REST API 接口,结合 Minecraft 服务端插件暴露的 HTTP 端点,实现周期性资源采集、结构生成等后台任务调度。
1、安装依赖:pip install requests psutil。
2、配置检查间隔为 60 秒,超时阈值设为 10 秒,连续 2 次失败即触发重试逻辑。
3、构造 POST 请求体,向 http://localhost:8080/api/v1/minecraft/action 提交采集指令 JSON。
4、解析响应中的 status 字段,若为 success,则记录时间戳并进入下一轮循环;若为 error,则写入错误日志并暂停 5 秒。











