这是一组关于 AI Agent 控制 Minecraft 服务端的实验记录。
实验目标不是手动一块一块放置方块,而是把 Minecraft 服务端交给本地 AI Agent 控制:通过自然语言描述建筑目标、风格、范围和限制,再由 AI Agent 通过 RCON 向服务端发送命令,自动完成规划、建造、保存和报告。
最终结果是在一块超平坦区域中完成了一座木石混合风格的小镇。小镇包含中心广场、南北主路、东西支路、住宅、工坊、谷仓、旅店、守卫小屋、礼拜堂、面包铺、马厩、农具棚、果园、市场、农田、入口门拱、道路灯光、庭院、树篱、货物堆和生活装饰。
最后会附上一张建成后的截图。
一、整体结构
这套流程的核心结构如下:
自然语言指令
↓
OpenClaw / AI Agent
↓
RCON 控制脚本
↓
Minecraft Forge 服务端
↓
游戏世界发生变化
↓
本地客户端进入服务器观察结果
AI Agent 并不是作为一个普通玩家进入游戏,也不是在客户端里手动操作,而是通过 RCON 作为服务端控制端执行 Minecraft 命令。
客户端的主要作用是进入服务器观察结果、确认效果,并为下一轮自然语言指令提供反馈。
二、服务器控制方式概念
本次使用的是本地 Minecraft Forge 服务端。公开记录中不保留实际 IP、端口、用户名、密码和本机路径,统一使用占位符表示。
服务端目录示例:
<SERVER_DIR>
RCON 调用方式示例:
cd <SERVER_DIR>
./rcon.sh "命令"
例如:
./rcon.sh "list"
./rcon.sh "time set day"
./rcon.sh "weather clear"
./rcon.sh "save-all"
服务端配置中比较关键的项目可以概括为:
server-ip=<LOCAL_BIND_ADDRESS>
server-port=<GAME_PORT>
enable-rcon=true
rcon.port=<RCON_PORT>
rcon.password=<STRONG_RANDOM_PASSWORD>
allow-flight=true
enable-command-block=true
op-permission-level=4
function-permission-level=4
spawn-protection=0
这里最重要的原则是:
RCON 只用于本机测试或受控环境。
RCON 密码不写入公开文章。
RCON 端口不开放到公网。
服务端配置、mods、config 和世界目录不随意覆盖。
三、前置检查用自然语言指令
正式建造前,先让 AI Agent 检查服务端和客户端环境,确认 Forge 版本、启动方式、Java 版本、服务端配置、客户端连接方式和 RCON 条件。
可以使用类似下面的自然语言指令:
当前本机已有一份 Minecraft Forge 服务端和对应客户端。
请先只做扫描和分析,不要直接修改、删除、覆盖任何文件。
请按下面顺序处理:
1. 确认服务端目录和客户端目录是否真实存在,并列出关键文件结构。
2. 扫描服务端目录,判断它是 Forge 服务端还是普通服务端。
3. 找出服务端启动方式,例如是否有 run.sh、start.sh、server.jar、forge jar、libraries、unix_args.txt、user_jvm_args.txt 等文件。
4. 检查服务端需要的 Java 版本,并判断本机 Java 是否满足要求。
5. 检查 server.properties、eula.txt、mods、config、世界数据等关键目录和文件。
6. 扫描客户端目录,检查客户端 Forge 版本、mods、config、saves、resourcepacks 等内容。
7. 对比服务端和客户端的 mods 与 config,判断客户端连接本地服务端前是否需要同步或修改。
8. 判断如果服务端和客户端都在本机运行,客户端应该连接哪个地址。
9. 检查 server.properties 中是否有需要注意的项目,例如 server-ip、server-port、online-mode、white-list、enable-rcon、enable-command-block、allow-flight、motd 等。
10. 不要擅自修改 online-mode、server-ip、enable-rcon 等配置;如果认为需要修改,先说明原因、风险和建议值。
11. 最后给出明确结论:
- 服务端应该用什么命令启动;
- 启动命令应该在哪个目录执行;
- 客户端应该怎样启动;
- 客户端多人游戏里应该填什么服务器地址;
- 哪些配置文件需要修改;
- 哪些配置文件不需要修改。
请把分析结果保存成一个 Markdown 文件。
本次任务以检查、分析、给出结论为主。除非明确确认,否则不要删除、移动、覆盖或修改任何文件。
这个阶段的重点是“先检查,不要乱改”。
AI Agent 对本地文件系统拥有执行能力时,最重要的不是让它马上动手,而是先让它确认路径、版本、文件结构和风险。
四、启用 RCON 控制能力的自然语言指令
检查完成后,如果目标是让 AI Agent 控制 Minecraft 服务端,就需要启用 RCON,并创建可复用的控制脚本。
可以使用类似下面的自然语言指令:
当前目标不是保守手动控制,而是让本机 AI Agent 尽可能接管 Minecraft 服务端控制。
目标是:
通过自然语言告诉 AI Agent 任务和目标,例如建造、测试、切换天气、传送、保存世界、查看玩家、执行服务端命令等。剩下的游戏控制尽量交给 AI Agent 完成。
因此,请按“本机测试 + AI Agent 控制服务端”的思路修改服务端配置。
本次允许直接修改服务端配置文件,但必须先备份被修改文件。备份文件名使用简洁时间戳。
请按下面步骤执行:
1. 进入服务端目录。
2. 确认 server.properties、启动脚本、Forge 参数文件和 Java 版本是否存在。
3. 备份 server.properties。
4. 修改 server.properties,启用 RCON,设置本机监听、本机端口、RCON 端口、强随机密码、命令权限和飞行权限。
5. 如果旧启动脚本不适合当前 Forge 版本,请新建本地测试启动脚本。
6. 启动服务端。
7. 启动完成后检查游戏端口和 RCON 端口监听状态。
8. 如果监听到了公网或不符合预期的网卡地址,请立刻停止服务端并报告。
9. 创建 RCON 调用脚本和凭据文件。
10. 测试 RCON:
- list
- time set day
- weather clear
- save-all
11. 把修改结果追加到施工记录文件,但不要写出 RCON 密码明文。
脱敏后的配置示意:
server-ip=<LOCAL_BIND_ADDRESS>
server-port=<GAME_PORT>
enable-rcon=true
rcon.port=<RCON_PORT>
rcon.password=<STRONG_RANDOM_PASSWORD>
allow-flight=true
enable-command-block=true
op-permission-level=4
function-permission-level=4
spawn-protection=0
这个阶段完成后,自然语言控制 Minecraft 的基础链路就建立起来了。
五、整理 RCON 文件位置的自然语言指令
RCON 凭据和控制脚本不适合长期放在临时工作目录里。更稳妥的做法是放在服务端目录下的本地控制目录,并设置合适权限。
可以使用类似下面的自然语言指令:
现在配置已经跑通,但文件归属需要整理。
原则是:
- 工作目录只放临时任务输出、报告、草稿,不长期保存软件运行组件。
- 跟 Minecraft 服务端运行、RCON 控制、服务端凭据有关的文件,应该放到服务端目录下面。
- 跟 Minecraft 客户端有关的文件,才放到客户端目录下面。
- 当前 RCON 凭据和 RCON 控制脚本属于服务端控制组件,不属于客户端。
请执行下面的整理:
1. 创建服务端本地控制目录,例如 .local-control,权限设置为 700。
2. 把 RCON 凭据文件和 RCON 控制脚本移动到服务端本地控制目录。
3. 设置权限:
- 本地控制目录:700
- RCON 凭据文件:600
- RCON 控制脚本:700
4. 检查并修改 RCON 控制脚本,确保它从新位置读取凭据。
5. 在服务端目录下创建 rcon.sh 包装脚本,方便后续调用。
6. 测试新的 RCON 调用方式:
- ./rcon.sh "list"
- ./rcon.sh "time set day"
- ./rcon.sh "weather clear"
- ./rcon.sh "save-all"
7. 检查工作目录里是否还残留 RCON 凭据或控制脚本。
8. 在报告中说明文件已经迁移,但不要写出 RCON 密码明文。
9. 不要修改世界目录,不要整体覆盖 mods 或 config。
整理完成后,后续所有自然语言任务里只需要告诉 AI Agent:
服务端目录:
<SERVER_DIR>
RCON 调用方式:
cd <SERVER_DIR>
./rcon.sh "命令"
这样,AI Agent 就可以稳定地通过同一个入口控制 Minecraft 服务端。
六、超平坦小镇第一轮:一次性建设小镇核心
正式建造选择了一块超平坦区域。
目标不是做小测试,而是一次性建出一个能看出完整结构的小镇核心。
使用的自然语言指令如下。
现在开始新的 Minecraft 建筑建造任务。
这次不需要重新配置服务端、RCON、客户端或模型。前置环境已经完成。
服务端目录:
<SERVER_DIR>
RCON 调用方式:
cd <SERVER_DIR>
./rcon.sh "命令"
客户端连接和服务端配置都不要修改。
当前位置是一块超平坦区域。请以当前玩家所在位置为施工中心,一次性完成一个比较完整的小型建筑群,不要只做测试平台或半成品。
本轮目标:
在超平坦区域上直接建设一个完整的小镇核心区域。完成后应该一眼能看出这里已经是一个小镇中心,而不是只铺了地基。
本轮请一次性完成:
1. 一个中心广场;
2. 一条主路和两条支路;
3. 4~6 个完整建筑;
4. 一个公共设施区域;
5. 一个小农田或花园;
6. 一个小市场或工坊区;
7. 道路、灯光、围栏、花坛、树篱、座椅、木桶、箱子等生活细节;
8. 最终观察点传送;
9. 阶段性保存和最终保存。
建筑风格:
- 木石混合;
- 中世纪小镇 / 田园聚落 / 冒险据点风格;
- 不要现代高楼;
- 不要玻璃幕墙;
- 不要只做空壳平台;
- 建筑要有墙体、屋顶、门窗、灯光和基本装饰;
- 每栋建筑尽量风格不同,不要全部复制粘贴。
允许大胆施工:
- 这是超平坦区域,可以大胆清理和铺设。
- 往外扩展时,只要遇到障碍物,不管是草方块、泥土、石头、杂草、花、树、树叶、植物、自然方块,还是其他挡路方块,都可以直接清除。
- 建筑、道路、广场、地基上方不能有悬浮障碍物。
- 建筑、道路、平台下方如果有空洞,要填实。
- 施工范围内不需要保留杂草、植物或自然障碍。
禁止事项:
- 不要修改 mods。
- 不要修改 config。
- 不要修改服务端配置文件。
- 不要删除、移动、覆盖世界目录。
- 不要停止服务端。
- 不要写出 RCON 密码。
- 不要大范围操作施工范围之外的区域。
开始前准备:
1. save-all flush
2. 设置创造模式
3. 设置白天
4. 设置晴天
5. 给予夜视
6. 获取玩家当前位置和朝向
请把玩家坐标记录为施工中心。获取坐标后,后续尽量使用绝对坐标施工,不要长期依赖相对坐标。
Minecraft 方向规则:
- 北:Z 减少;
- 南:Z 增加;
- 西:X 减少;
- 东:X 增加。
施工范围:
以玩家当前位置为中心,本轮主要施工范围可以扩大到大约 80×80。如果需要清理上方障碍,可以清理到更高位置。不要超过大约 100×100,除非只是放少量道路延伸标记。
请按阶段施工,每完成一个阶段执行 save-all:
阶段 1:保存、设置玩家状态、获取坐标
阶段 2:根据坐标规划 80×80 左右区域
阶段 3:清理施工范围内障碍物
阶段 4:铺设中心广场
阶段 5:铺设主路和支路
阶段 6:建造第一栋住宅
阶段 7:建造第二栋工坊
阶段 8:建造第三栋仓库或谷仓
阶段 9:建造第四栋商店或旅店
阶段 10:建设公共设施,例如水井、公告栏、小市场或钟楼
阶段 11:建设农田或花园
阶段 12:补充路灯、围栏、花坛、树篱、座椅、桶、箱子、工作台等生活细节
阶段 13:检查并清理悬浮方块,检查并填实建筑和道路下方
阶段 14:最终保存
最后执行 save-all flush。
完成后给玩家缓降,并传送到小镇上方观察。
报告要求:
- 是否成功获取玩家坐标;
- 施工中心坐标;
- 实际修改范围;
- 清理了哪些障碍物;
- 广场尺寸和材料;
- 主路与支路方向、宽度和长度;
- 每栋建筑的位置、尺寸、用途和风格;
- 公共设施内容;
- 农田或花园位置和尺寸;
- 装饰内容;
- 是否检查并清理悬浮方块;
- 是否检查并填实建筑和道路下方;
- 是否每阶段执行 save-all;
- 最终是否执行 save-all flush;
- 下一轮建议扩建方向。
这一轮的结果是,小镇核心一次性建成:
17×17 中心广场
南北主路
东西支路
五栋完整建筑
公共水井
市场区
农田
道路灯柱
生活装饰
最终观察点
建筑包括住宅、工坊、谷仓、旅店和守卫小屋。
这一步证明,自然语言不仅可以让 AI Agent 做简单方块测试,也可以驱动它完成较复杂的区域规划和建筑组合。
七、第二轮:细节强化与空地补充建筑
小镇核心建成后,下一步不是推倒重来,而是在现有结构基础上增加细节、功能分区和生活感。
使用的自然语言指令如下。
当前小镇核心区域建造效果非常好,现在进入下一轮:细节强化 + 空地补充建筑。
不要推倒重来,不要重建中心结构。请在现有小镇基础上继续扩建和美化。
当前状态:
- 已有中心广场;
- 已有南北主路;
- 已有东西支路;
- 已有 5 栋完整建筑;
- 已有公共水井;
- 已有市场区;
- 已有农田;
- 已有路灯、座椅、围栏、花坛和生活装饰。
本轮目标:
在不破坏现有结构的前提下,把小镇从“已经建成的小镇核心”升级成“更有生活气息、更丰富、更像真实聚落”的状态。
本轮重点不是铺大面积地面,而是增加细节、功能、层次和局部新建筑。
施工原则:
1. 不要推倒重来。
2. 不要拆除已有建筑。
3. 不要覆盖已有广场、道路、市场、农田和房屋。
4. 可以清理阻挡扩建的草、花、树、植物、自然方块或悬浮障碍。
5. 如果发现明显空地,可以补充建筑或功能设施。
6. 新建筑要和现有木石小镇风格协调。
7. 不要把所有空地都铺满,要保留少量院落、花园和通行空间。
8. 每个阶段完成后执行 save-all。
9. 最终执行 save-all flush。
请先根据已有建筑坐标,避免覆盖原有区域。原有区域只能增加小装饰、室内细节、门口细节,不要重建主体。
细节强化任务:
1. 住宅:
- 增加窗台、花盆、门口小花坛、柴堆、木桶、晾晒架或小桌椅。
- 可以在门口做小围栏庭院。
2. 工坊:
- 增加烟囱细节、煤堆、矿石堆、铁砧区、工具架、外部工作棚。
- 门口可以放营火、木桶、箱子、砂轮、锻造台。
3. 谷仓:
- 增加干草堆、围栏货区、推车感装饰、木桶、箱子。
- 可以在旁边做一个小畜栏。
4. 旅店:
- 增加招牌、门口灯、窗台、二层阳台或外部休息区。
- 室内可以加桌椅、床位、储物、灯光。
5. 守卫小屋:
- 增加靶场、武器架感装饰、旗帜、警戒灯、围栏。
- 可以在南侧道路附近做小门楼或哨站。
如果现有范围内仍有比较大的空地,请补充 2~4 个小型建筑或功能设施。
优先考虑:
1. 北侧主路方向:
- 小镇门楼、钟楼、礼拜堂或第二组住宅。
2. 南侧主路方向:
- 马厩、冒险者公会、小门楼或旅行者休息站。
3. 西侧市场后方:
- 小商铺或工匠住宅,例如裁缝铺、面包铺、杂货铺、木匠铺。
4. 东侧农田外:
- 果园、磨坊、畜栏、水车风格装饰或农具棚。
道路和空间连接:
- 把新建筑接入已有主路或支路。
- 道路宽度 3 格为主,重要路段可以 5 格。
- 道路材料继续使用砂砾、砂土、圆石、石板等混合。
- 道路边缘加路灯、花坛、树篱、木桶、箱子、座椅。
- 不要让道路全是笔直死板的线,可以稍微有转角和节点。
施工完成前检查:
1. 新旧建筑上方是否有悬浮障碍;
2. 新旧建筑地基下方是否有空洞;
3. 道路下方是否有空洞;
4. 新建筑是否有门、窗、屋顶、灯光;
5. 道路是否连接所有主要建筑;
6. 夜间是否有足够照明;
7. 是否有明显未完成的地基或半截建筑;
8. 是否误删已有建筑主体。
最后把玩家传送到小镇上方观察,并追加报告。
这一轮完成了更丰富的功能区:
北侧小礼拜堂
西侧面包铺
南侧马厩
东侧农具棚
东侧果园
住宅庭院
工坊棚
谷仓畜栏
旅店阳台
守卫靶场
南入口门拱
更多道路、灯光、树木、花坛和生活装饰
这一步的关键不在于“面积更大”,而在于小镇开始有了生活逻辑:商业区、农业区、旅行入口、宗教/集会点、防卫点和生产设施逐渐形成。
八、第三轮:最终收束轮
第二轮之后,小镇已经比较完整。继续盲目增加建筑可能会让区域变得拥挤,因此最后一轮的目标改为“收束”和“完成度提升”。
使用的自然语言指令如下。
现在进入这个 Minecraft 超平坦小镇的最后一轮建设。
这一轮完成后,原则上就不再继续增加新的大建筑了,所以请把它当作“最终收束轮 / 完成度提升轮”。
目标不是盲目扩大,也不是单纯追求数量,而是让整个小镇达到一个阶段性完成状态:
- 结构完整;
- 道路完整;
- 入口完整;
- 功能分区完整;
- 生活细节丰富;
- 夜景照明合理;
- 没有明显半成品;
- 没有突兀大空地;
- 没有建筑和道路下方悬空;
- 没有建筑上方悬浮障碍;
- 整体像一个真正可以居住、生产、交易、防守和旅行的小镇。
请先阅读或参考最新施工报告。
不要推倒重来,不要重建主体,不要破坏已有小镇。
本轮总原则:
1. 这是最后一轮大建设。
2. 不要为了“多”而强行堆建筑。
3. 优先补齐小镇逻辑和完成度。
4. 如果有明显大空地,可以增加少量高质量建筑。
5. 如果空地不适合建筑,就做花园、广场节点、树木、货物区、休息区、围栏、道路或自然缓冲。
6. 不要让小镇变得过度拥挤。
7. 不要拆除已有建筑主体。
8. 不要覆盖中心广场、主路、支路、市场、农田、果园和已有房屋。
9. 新增内容必须有明确用途。
10. 新增建筑必须完整,有地基、墙、屋顶、门窗、灯光和细节。
11. 每阶段执行 save-all。
12. 最终执行 save-all flush。
请先围绕小镇进行总体判断:
1. 哪些方向看起来还空?
2. 哪些道路还像断头路?
3. 哪些建筑之间缺少连接?
4. 哪些区域夜间照明不足?
5. 哪些区域缺少生活细节?
6. 哪些入口或边界不够完整?
7. 哪些空地适合建筑?
8. 哪些空地应该保留为花园、庭院或缓冲空间?
最终补完重点:
一、南入口最终化
南侧已有守卫小屋、马厩和入口门拱。请把南侧做成小镇正式入口区。
可以增加:
- 冒险者公会、小旅人休息站或旅商营地;
- 第二道低矮门楼或道路边防护栏;
- 货车感装饰、营火、箱子、木桶、干草、马栏、水槽;
- 路牌、公告牌、灯笼;
- 入口两侧的树篱、花坛和石质边缘。
二、北侧礼拜堂区域收束
北侧已有小礼拜堂。请让它周边更完整。
可以增加:
- 小墓园;
- 小钟楼广场;
- 牧师小屋;
- 石板小径;
- 花坛、树木、长椅、低矮石墙;
- 安静的灯光。
不要做太阴森的墓园,要保持小镇温和、安静、田园风格。
三、西侧工匠街收束
西侧已有市场和面包铺。请把这里整理成更完整的商业 / 工匠街。
可以增加:
- 小木匠铺、裁缝铺、杂货铺或露天小摊;
- 更多摊位;
- 货物堆;
- 木桶、箱子、工作台、锯木感装饰;
- 道路节点;
- 招牌、遮阳棚、灯笼。
四、东侧田园区收束
东侧已有农田、农具棚和果园。请把这里整理成完整田园生产区。
可以增加:
- 小磨坊或风车;
- 堆肥区;
- 水井或水槽;
- 农具棚外部细节;
- 果园小径;
- 围栏和路灯;
- 稻草人风格装饰;
- 畜栏或鸡舍风格的小围栏。
五、中心区最终细节
中心广场和周边建筑已经完成,请只做精修,不要重建。
可以补充:
- 广场边缘座椅;
- 花坛;
- 路灯;
- 小公告牌;
- 水井周边装饰;
- 市场货物;
- 建筑门口小细节;
- 道路交叉口石板;
- 少量树木或树篱。
道路闭合与边界处理:
- 主路是否从北到南有清晰起点和终点;
- 东西支路是否连接市场、工坊、农田、果园、礼拜堂等区域;
- 新增建筑是否都接入道路;
- 道路尽头是否有自然收束,例如门楼、树篱、灯柱、花坛、告示牌或小广场;
- 不要留下突兀断头路。
夜景和照明:
请专门做一次夜景检查。
执行 time set night,然后检查:
- 主路是否明亮;
- 支路是否明亮;
- 建筑入口是否有灯;
- 广场是否有灯;
- 农田、果园、马厩、礼拜堂、市场是否有足够灯光;
- 是否有明显黑暗死角。
补充合适照明后,再恢复白天。
室内检查:
请抽查并补充主要建筑内部:
- 住宅;
- 工坊;
- 谷仓;
- 旅店;
- 礼拜堂;
- 面包铺;
- 马厩;
- 新增建筑。
每个主要建筑至少要有:
- 光源;
- 功能性方块;
- 简单家具或储物;
- 门或入口;
- 窗户或通风感;
- 不要空荡荡。
最终工程检查:
1. 是否有半截建筑;
2. 是否有未完成屋顶;
3. 是否有没门没窗的建筑;
4. 是否有明显空房子;
5. 是否有道路没连上;
6. 是否有大面积空地很突兀;
7. 是否有过度拥挤区域;
8. 是否有建筑或道路下方空洞;
9. 是否有建筑上方悬浮障碍;
10. 是否误删旧建筑;
11. 是否夜间照明足够;
12. 是否所有新增区域都和原小镇风格协调。
最后传送到小镇上方观察,并追加最终报告。
这轮是最后一轮大建设。请尽量全面、完整、自然地完成它。不是越多越好,而是要让小镇达到“已经完成,可以停在这里欣赏”的状态。
这个指令的重点是“完成度”,不是继续摊大饼。
当小镇已经有了核心结构和多个功能分区之后,最后一轮更适合处理边界、照明、室内、道路闭合和局部空地,而不是继续无限扩大。
九、这组自然语言指令的结构特点
这次实验中,比较有效的自然语言指令通常包含以下结构:
1. 当前状态
2. 可用工具
3. 服务端目录和 RCON 调用方式
4. 本轮目标
5. 允许做什么
6. 禁止做什么
7. 风格要求
8. 范围控制
9. 分阶段施工步骤
10. 每阶段保存要求
11. 最终检查要求
12. 报告要求
其中最关键的是:
不要推倒重来
不要修改 mods/config
不要删除或覆盖世界目录
不要写出 RCON 密码
每阶段 save-all
最终 save-all flush
建筑上方不能有悬浮障碍
建筑和道路下方不能悬空
新增建筑必须完整
最后要传送到观察点
这些约束让 AI Agent 的操作更像工程任务,而不是随意生成。
十、实验结果
本次超平坦小镇建设分为三个阶段。
第一阶段完成小镇核心:
中心广场
主路和支路
五栋完整建筑
公共水井
市场区
农田
道路灯光
基础生活装饰
第二阶段完成细节强化和功能分区:
礼拜堂
面包铺
马厩
农具棚
果园
住宅庭院
工坊棚
谷仓畜栏
旅店阳台
守卫靶场
南入口门拱
更多道路、灯光、树篱、花坛和货物堆
第三阶段用于最终收束:
入口完善
边界处理
道路闭合
夜景照明
室内细节
空地处理
最终工程检查
最终结果不是单个建筑,而是一片具有功能分区的小镇:
中心区:广场、水井、市场、道路节点
居住区:住宅、旅店
生产区:工坊、谷仓、面包铺、农具棚
农业区:农田、果园、畜栏
公共区:礼拜堂、公告牌、休息座椅
入口区:守卫小屋、马厩、门拱、道路灯光
十一、最终截图
下面是最终建成后的小镇截图:

十二、总结
这次实验说明,Minecraft 可以成为一个很直观的 AI Agent 控制实验场。
自然语言负责描述目标、风格和边界;
AI Agent 负责拆解任务、执行命令和追加报告;
RCON 负责把命令传给 Minecraft 服务端;
客户端负责观察结果。
真正重要的不是“让 AI 盖房子”这件事本身,而是自然语言变成了一种可执行的控制接口。
只要指令结构足够清楚,边界足够明确,保存机制足够稳定,AI Agent 就可以完成从规划、施工、装饰到最终检查的一整套自动化建造流程。