自主生存系统在线

可控的 AI 自主生存

在 Minecraft 生存规则下持续观察、判断、执行——LLM 负责规划,安全规则不可覆盖,Dashboard 展示每一次决策。

Core Capabilities

从感知到执行,每一步可审计

01

本地安全优先

低血、低氧、岩浆、敌对生物、夜间危险——硬安全规则始终优先,LLM 无法覆盖。可控 AI,不是不可预测的自动化。

02

Smart Brain 任务实例

LLM 输出 taskRequests / behaviorTrees,不输出自由文本动作。规划层和执行层清晰分离,每个任务都有参数、前置条件和后置条件。

03

行为树队列

准备→感知→移动→执行→验证,每个任务拆成可追踪节点。队列保存 pending / current / completed / feedback 状态,可审计、可回放、可测试。

P Prepare
S Sense
M Move
A Act
V Verify
04

Dashboard 可观测性

状态、行为树、队列、阶段追踪、诊断、模式日志——把复杂的智能体行为拆成可理解的链路。演示友好,适合商业展示和现场排障。

05

失败反馈与恢复

不可达目标、stale trace、无效坐标、死亡重生——每次失败都记录原因并触发恢复。BOT 不只是尝试,还会学习避开坏策略。

06

研究任务融合

吸收 Mindcraft、Malmo、Minecraft_AI 的思路,但控制权保持本地。兼具工程落地和研究扩展性,提供可评测的任务目录。

Architecture

系统架构

核心控制权始终在 SurvivalController,Smart Brain 只提供高层任务实例

Minecraft Server
Mineflayer Bot
SurvivalController
Local Safety Rules
Behavior Queue
Memory
JS Planner
Python Brain
Dashboard
Smart Brain 输出 CollectWoodTree({ count: 4 }) 这样的任务实例,不能直接调用 Mineflayer API,也不能绕过本地安全规则。
Safety Priority

安全规则,不可覆盖

传统自动化的常见问题是"模型想做什么就让它做什么"。本项目策略相反:模型只负责给出受控任务参数,真正的动作执行、优先级、安全中断、失败恢复全部在本地控制器完成。

硬安全 低氧 · 岩浆 · 低血 · 敌对生物 · 死亡重生
规则绑定 夜间等待 · 原地警戒
Smart Brain 采木 · 采石 · 建筑 · 探索
硬安全
规则绑定
Smart Brain
Quick Start

快速开始

5 分钟内启动你的 AI Bot

terminal
$ git clone https://github.com/yourusername/mc-survival-bot.git
$ cd mc-survival-bot && npm install
$ cp .env.example .env   # 编辑 .env 设置 MC_HOST
$ npm start

# Dashboard → http://127.0.0.1:3000
6 核心模块
15+ 行为树类型
362 测试用例
MIT 开源协议

可观察、可恢复、可控

这不是单一游戏脚本,而是一套智能体控制框架。Minecraft 是展示环境,核心能力可以迁移到更广泛的仿真、教育、游戏 AI 和多 Agent 控制场景。