mindcraft 是行业应用领域的开源项目,由 mindcraft-bots 开发,2023 年首次发布。
在全站 13,752 个收录项目中,它的 GitHub 星标数(5,844)位列前 8%,在行业应用分类的 598 个项目里位列前 6%。
项目目前处于活跃维护状态,最近一次代码更新于 2026-10-03。开源免费,需自备LLM API密钥。
它主要面向的使用场景是:研究LLMAgent在开放世界中的规划与执行能力。同类可对比的替代方案包括 Voyager、MineDojo。

用自然语言指挥 AI 在《我的世界》里干活
mindcraft 是一个把大语言模型接入《我的世界》的开源项目,基于 JavaScript 和 Mineflayer 实现。它让 AI 驱动的机器人真正进入游戏世界,能自主理解玩家指令、规划行动并与环境交互,比如采集资源、合成物品、跟随玩家、探索地形甚至战斗。项目解决的核心问题是:把 LLM 的推理与规划能力落地到具体游戏场景中,而不是停留在文本问答。核心能力包括自然语言对话控制、任务分解与执行、记忆与上下文管理、多机器人协作,以及可切换多种模型后端。它适合研究 AI Agent、具身智能和游戏自动化的开发者,也可作为教学演示,直观展示 LLM 如何在动态环境中感知、决策和行动。
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
—
1获取项目代码
下载最新 release 解压,或克隆仓库;两种方式任选其一即可。
git clone https://github.com/mindcraft-bots/mindcraft.git
cd mindcraft2填写 API Key
把 keys.example.json 重命名为 keys.json,填入你的 API Key,只需填一个。要用的模型在 andy.json 或其他 profile 中设置。
mv keys.example.json keys.json3安装依赖
在项目目录下执行 npm install,安装 Mineflayer 等 Node 依赖。
npm install4开放游戏局域网
启动一个 Minecraft 世界,在游戏内对局域网开放,端口设置为 55916。
5启动机器人
在项目目录运行 node main.js,机器人会连入 55916 端口的本地世界。
node main.js6(可选)Docker 运行
打算开启代码执行时,建议用 Docker 降低风险;注意本地服务器地址要写 host.docker.internal。
docker build -t mindcraft . && docker run --rm --add-host=host.docker.internal:host-gateway -p 8080:8080 -p 3000-3003:3000-3003 -e SETTINGS_JSON='{"auto_open_ui":false,"profiles":["./profiles/gemini.json"],"host":"host.docker.internal"}' --volume ./keys.json:/app/keys.json --name mindcraft mindcraft| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
keys.json | 是 | 存放所使用模型后端的 API Key,至少填一个 | sk-xxxxxxxx |
settings.js 的 allow_insecure_coding | 否 | 是否允许 LLM 写并执行代码,默认关闭,开启有注入风险 | true |
settings.js 的 host | 否 | Minecraft 服务器地址,Docker 内需改为 host.docker.internal | host.docker.internal |
andy.json / profiles 下的模型配置 | 否 | 指定机器人使用的模型与 profile 文件 | ./profiles/gemini.json |
执行 node main.js 后终端正常输出运行日志且无报错,游戏内机器人按设定名称加入已开放局域网的世界并响应聊天指令。
Q:Docker 里机器人连不上本地 Minecraft 服务器?
A:容器内不能用 localhost,需要把 settings.js 中的 host 改为 host.docker.internal;运行命令里已通过 --add-host 做主机映射。
Q:需要准备几个 API Key?
A:只需要一个。把 keys.example.json 改名为 keys.json 后填入对应后端的一个 Key 即可,模型在 andy.json 等 profile 中指定。
Q:支持哪些 Minecraft 版本?
A:最高支持到 v1.21.11,官方推荐 v1.21.6。要连接不受支持的版本,可尝试使用 services/viaproxy。
Q:开启代码执行安全吗?
A:allow_insecure_coding 默认关闭。代码虽在沙箱中执行,仍可能被注入攻击,开启前强烈建议放入 Docker 容器运行。
Voyager、MineDojo
mindcraft 是行业应用领域的开源项目,由 mindcraft-bots 开发,2023 年首次发布。
在全站 13,752 个收录项目中,它的 GitHub 星标数(5,844)位列前 8%,在行业应用分类的 598 个项目里位列前 6%。
项目目前处于活跃维护状态,最近一次代码更新于 2026-10-03。开源免费,需自备LLM API密钥。
它主要面向的使用场景是:研究LLMAgent在开放世界中的规划与执行能力。同类可对比的替代方案包括 Voyager、MineDojo。
上一篇:omniscient
下一篇:book-translator
xmgai-like
开源
换脸、艺术二维码随手玩,副业灵感一包带走。
本开源 AI 副业搞钱项目集成了强大功能,包括 AI 艺术二维码生成、AI 换脸、Delle3 绘画等···
spoken-to-signed-translation
开源
把口语文本一路转成手语视频的流水线
a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation
DDC_Skills_for_AI_Agents_in_Cons···
开源
给建筑AI装上221个专业技能,让Claude秒变工地专家
221 AI skills for construction: BIM analysis, cost estimation, scheduling, document ···
LiveTranslate
开源
直播看片实时翻译,字幕秒出,跨语言无压力
Real-time audio translation, captures system audio + mic, runs ASR (Whisper/SenseVoi···