mindcraft-bots/mindcraft

Minecraft AI with LLMs+Mineflayer

解决的问题

Mindcraft 允许用户创建智能 Minecraft 代理,这些代理可以使用大型语言模型 (LLMs) 与游戏世界交互、执行任务并进行沟通。它弥合了高阶 LLM 推理与在 Minecraft 环境中导航和操作所需的低阶游戏动作之间的差距。

运作方式

该项目使用 Mineflayer API 与 Minecraft Java Edition 进行对接。它将 LLM(通过 OpenAI、Google、Anthropic 等各种 API 提供者)连接到游戏,使机器人能够处理信息并执行动作。该系统支持:

  • 机器人配置文件 (Bot Profiles):定义 LLM 后端、行为提示词和示例的 JSON 配置文件。
  • 动态代码编写 (Dynamic Coding):机器人编写并执行代码以执行新动作的能力(沙盒化,但需要明确启用)。
  • 任务管理 (Task Management):启动具有特定目标(例如收集特定物品或建造蓝图)的机器人的系统。
  • 多模态能力 (Multimodal Capabilities):支持用于图像解释的视觉模型以及用于叙述响应的语音合成。

目标受众

  • 希望为其世界添加 AI 驱动伙伴的 Minecraft 玩家。
  • 研究虚拟环境中具身推理 (embodied reasoning) 和多代理协作的研究人员。
  • 对将 LLM 与游戏引擎集成感兴趣的开发者。

特色亮点

  • 广泛的模型支持:兼容于多种 API,包括 OpenAI、Gemini、Claude、DeepSeek 以及通过 Ollama 运行的本地模型。
  • 可自定义配置文件:用户可以通过 JSON 配置文件为不同的机器人定义独特的个性和能力。
  • 具身推理 (Embodied Reasoning):基于对用于具身推理的多代理 LLM 框架的研究。
  • 任务驱动自动化:内置支持执行特定的目标导向任务,例如收集资源。

相关

  • 项目
  • 项目
  • 项目
  • 项目