看AIRI自己玩Minecraft:开源AI游戏Agent全解析,本地服务器搭建与四层认知架构揭秘
看AIRI自己玩Minecraft开源AI游戏Agent全解析本地服务器搭建与四层认知架构揭秘【免费下载链接】airi Self hosted, you-owned Grok Companion, a container of souls of waifu, cyber livings to bring them into our worlds, wishing to achieve Neuro-samas altitude. Capable of realtime voice chat, Minecraft, Factorio playing. Web / macOS / Windows supported.项目地址: https://gitcode.com/GitHub_Trending/ai/airi想让一个AI 游戏 Agent像真人一样进入《Minecraft》世界里砍树、挖矿、合成工具甚至在被袭击时本能地反击开源项目AIRI就做到了。AIRI 是一个自托管、完全由你拥有的 AI 虚拟伙伴自称Grok Companion支持实时语音聊天、网页 / macOS / Windows 多端运行而它的 Minecraft 集成模块位于 integrations/minecraft/内置了一套受认知科学启发的四层认知架构让 AI 从感知到行动完整闭环。这篇文章带你从零搭建本地服务器并逐层拆解这套 AI 游戏 Agent 的设计秘密。一分钟认识 AIRI 的 Minecraft AgentAIRI 的 Minecraft 机器人并不是简单地调用 API而是基于 mineflayer 协议库Node.js 实现真正登录你的 Minecraft 服务器以一个可感知的角色身份存活。它的核心能力包括️理解自然语言指令对机器人说帮我建一座房子它会规划、采集木材、合成木板、搭建墙体LLM 驱动决策默认使用 DeepSeek 等 OpenAI 兼容模型可配置任意兼容 API⚡无需 LLM 的生存本能血量过低自动吃东西、被攻击自动反击——零 token 消耗双向连接 AIRI 主体通过 WebSocket 把游戏状态、剧情摘要上报给桌面端 AIRI 角色服务入口在 integrations/minecraft/src/main.ts它在启动时完成三件事读取配置、连接 AIRI 服务器、创建受管理的 Mineflayer 机器人自动重连、加载 6 个 mineflayer 插件。一键搭建本地服务器运行步骤前置准备你需要一个可以访问的 Minecraft 服务器Java 版 1.20 最佳最简单的做法是本地启动# 1. 克隆仓库 git clone https://gitcode.com/GitHub_Trending/ai/airi cd airi # 2. 安装依赖pnpm 工作区 pnpm i配置环境变量复制模板并编辑.env.local模板在 integrations/minecraft/.envcp integrations/minecraft/.env integrations/minecraft/.env.local关键配置项均由 composables/config.ts 中的 Zod Schema 严格校验变量说明OPENAI_API_KEY/OPENAI_API_BASEURLLLM 密钥与接口地址兼容任意 OpenAI 协议服务OPENAI_MODEL/OPENAI_REASONING_MODEL对话模型与推理模型默认 deepseek-chat / deepseek-reasonerBOT_USERNAME/BOT_HOSTNAME/BOT_PORT机器人名、服务器地址、端口默认 25565BOT_AUTH认证方式offline/mojang/microsoftAIRI_WS_BASEURLAIRI 服务端 WebSocket 地址默认ws://localhost:6121/wsENABLE_MCP_SERVER等调试开关默认全部关闭启动服务pnpm -F proj-airi/minecraft-bot dev启动后机器人会自动连接 AIRI 与 Minecraft 服务器双端。⚠️ 官方 README.md 特别强调安全事项请勿连接不受信任的公开服务器——该 Agent 会执行 LLM 生成的 JavaScript 动作脚本恶意服务器可能诱导机器人做出危险操作。另外MCP Server、Debug Server、Prismarine Viewer 三个调试端点均无鉴权切勿暴露到公网。核心揭秘四层认知架构AIRI 的 Minecraft Agent 架构参考了认知科学分为感知 → 反射 → 意识 → 行动四层各层职责清晰、事件驱动、松耦合。第 A 层感知Perception—— 机器人的感官神经源码位置src/cognitive/perception/感知层把 mineflayer 的原始信号受伤、掉血、实体移动、聊天消息等翻译成类型化的事件。它的流水线是事件定义events/definitions/*→ 事件注册表发出raw:模态:类型事件 → YAML 规则引擎rules/评估并发出派生signal:*信号。规则用声明式 YAML 编写例如 danger/damage.yaml 定义了500ms 窗口内受到任意伤害即产生高显著性信号附带伤害量、来源、距离等元数据。规则按attention注意、danger危险、social社交分类组织新增感知能力只需加一个 YAML 文件。第 B 层反射Reflex—— 不花 token 的生存本能源码位置src/cognitive/reflex/反射层基于有限状态机FSM实现膝跳反应典型行为包括自动进食behaviors/auto-eat.ts血量 ≤6 且饥饿值 18 时立刻吃最好吃的食物——注意细节饱食度 ≥18 时身体已在自然回血此时吃东西纯属浪费所以被刻意排除️防御反击defend.ts被攻击时自动反击逃离危险escape-hazard.ts规避致命威胁关键设计是抑制机制反射层可以向意识层发送 Inhibition 信号阻止 LLM 做出冗余决策。生存反射优先级最高score1000覆盖一切待机行为——毕竟活着比做事重要。第 C 层意识Conscious—— LLM 推理大脑源码位置src/cognitive/conscious/这是最像人的一层由几个核心部件组成Brainbrain.ts事件队列编排、LLM 轮次生命周期、安全/预算守卫JavaScript Plannerjs-planner.tsLLM 不直接输出工具调用 JSON而是输出可执行的 JavaScript 脚本在 isolated-vm 沙箱中运行——灵活性远超传统 Function CallingQuery DSLquery-dsl.ts只读的世界查询运行时Agent 可以链式查询方块、实体、物品栏甚至用query.map()生成 ASCII 俯视图看周围地形Task State任务取消令牌与生命周期管理系统提示词见 prompts/brain-prompt.md信息量极大几个亮点设计值优先规则先执行纯观察轮不触发任何世界动作下一轮才基于确认过的数据行动避免想当然操作沙盒全局变量self自身血量/坐标、mem跨轮记忆、llmLog历史轮日志环形缓冲、actionQueue实时动作队列AIRI 通信通道notifyAiri()上报紧急事件、updateAiriContext()推送持久上下文让游戏内 Agent 与桌面端 AIRI 角色形成双线叙事第 D 层行动Action—— 思考与执行分离源码位置src/cognitive/action/行动层把想和做彻底隔离Task Executortask-executor.ts执行规范化动作指令发出生命周期事件Action Registryaction-registry.ts参数校验 工具分发工具目录llm-actions.ts绑定到 mineflayer skills 的工具 Schema原子技能实现在 src/skills/ 下挖矿collect-block.ts、伐木gather-wood.ts、合成crafting.ts、战斗combat.ts、移动导航movement.ts内置 A* 寻路会自动挖开挡路的方块——Agent 从地底爬出地表只需一次goToCoordinate调用。事件流实例建一座房子玩家: build a house ↓ [感知层] 检测聊天事件 ↓ [意识层] Brain JS Planner 规划结构 ↓ [行动层] TaskExecutor 管理建造循环 ① 采集木材 → ② 合成木板 → ③ 搭建墙体 ↓ [意识层] Brain 确认完成notifyAiri(房子建好了)调试工具亲眼见证 AI 的思考AIRI 提供了强大的本地调试面板src/debug/Debug DashboardENABLE_DEBUG_SERVERtrueWeb 界面实时查看认知状态、对话记录、动作执行MCP REPLENABLE_MCP_SERVERtrue手动向 Brain 注入 JavaScript 脚本模拟神之手观察 AI 行为Prismarine ViewerENABLE_MINECRAFT_VIEWERtrue在浏览器中以第一人称观看机器人视角的世界还有 codex-skills/minecraft-debug-mcp/ 中沉淀的调试技能文档记录了一套完整的 MCP 调试工作流。项目结构与延伸阅读模块路径职责认知引擎入口src/cognitive/index.ts四层组件的装配与生命周期依赖注入容器src/cognitive/container.tsAwilix DI 接线AIRI 桥接src/airi/airi-bridge.ts状态/指令双向同步机器人运行时src/minecraft-bot-runtime.ts重连、热重配置官方文档integrations/minecraft/README.md完整架构说明与部署指南写在最后需要说明的是当前 Mineflayer 方案处于弃用过渡期官方计划以 Fabric Mod 运行时作为未来的主要 Minecraft 集成形态详见 README 的 Deprecation Notice。但正因为架构分层清晰感知/反射/意识/行动相互解耦这套四层认知设计仍值得每个想构建 AI 游戏 Agent 的开发者参考——让 AI 有感官、有本能、有理性、有手脚这正是 AIRI 向 Neuro-sama 高度发起冲击的技术底牌。【免费下载链接】airi Self hosted, you-owned Grok Companion, a container of souls of waifu, cyber livings to bring them into our worlds, wishing to achieve Neuro-samas altitude. Capable of realtime voice chat, Minecraft, Factorio playing. Web / macOS / Windows supported.项目地址: https://gitcode.com/GitHub_Trending/ai/airi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

魔兽争霸3重制版地图编辑器入门:从零制作一张塔防地图

魔兽争霸3重制版地图编辑器入门:从零制作一张塔防地图

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 21:51:20 阅读更多 →
正午歇口气的那十分钟的刚跟家人通完电话、挂掉后愣了几秒的人,更适合先听完《疏爱》

正午歇口气的那十分钟的刚跟家人通完电话、挂掉后愣了几秒的人,更适合先听完《疏爱》

当被「召唤我的本命半覆脸小猫」这类话题戳到情绪的人走到把音量放小、把整首歌听完的那几分钟,《疏爱》往往会比空泛安慰更先开口——不是要你热闹起来,而是把说不清的那截情绪,轻轻按进旋律里。正午歇口气的那十分钟,刚跟家人通…

2026/11/7 1:51:52 阅读更多 →
目标检测与实例分割实战:tensorflow/models中RetinaNet、Mask R-CNN、YOLO训练全流程

目标检测与实例分割实战:tensorflow/models中RetinaNet、Mask R-CNN、YOLO训练全流程

目标检测与实例分割实战:tensorflow/models中RetinaNet、Mask R-CNN、YOLO训练全流程 【免费下载链接】models Models and examples built with TensorFlow 项目地址: https://gitcode.com/GitHub_Trending/mode/models 目标检测与实例分割是计算机视觉的核心…

2026/11/8 1:37:08 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/12 5:00:00 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/12 5:13:20 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/12 5:13:20 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/11 17:16:37 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/11 17:16:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/12 5:13:20 阅读更多 →

日新闻

周新闻

月新闻