Dwinovo/minecraft-numen

住在 Minecraft 里的 AI 同伴——召唤它、跟它说话,它自己规划并动手:挖矿、建造、种地、战斗、合成。

What it solves

Numen provides an AI companion for Minecraft that can understand and execute complex tasks described in natural language. Unlike simple chat NPCs, it acts as a real player on the server, capable of performing physical actions like mining, building, and fighting, effectively automating tedious gameplay tasks through high-level instructions.

How it works

The system treats the AI companion as a ServerPlayer (a fake player on the server side), ensuring it follows the same game rules as human players. It operates via a feedback loop consisting of four components:

  • Body: A server-side player entity that executes native game code paths for movement and interaction.
  • Eyes (Perception API): Scans blocks, entities, and recipes, and can inspect machine contents without opening a GUI.
  • Hands (Action API): Handles movement, mining, placing blocks, combat, and inventory management.
  • Feedback Loop: Every action's success or failure is fed back to the LLM, allowing the AI to learn and adjust its strategy in real-time (e.g., learning that iron ore requires a stone pickaxe).

The "brain" runs on the user's own machine using their own API key, connecting to various LLM providers (OpenAI, Claude, DeepSeek, etc.) via a direct connection.

Who it’s for

  • Minecraft players who want an intelligent assistant to help with resource gathering or base construction.
  • Modders who want to integrate AI capabilities into their mods via the provided API and plugin system.
  • AI enthusiasts who want to experiment with Model Context Protocol (MCP) to control a game world from external AI clients like Claude Desktop or Cursor.

Highlights

  • Natural Language Control: Supports text and voice input/output across multiple languages.
  • Native Integration: Acts as a real player, making it compatible with redstone, monster AI, and other mods.
  • Extensible Knowledge: New gameplay mechanics or mod-specific workflows can be taught using simple Markdown files ("skills") or dedicated Java plugins.
  • MCP Support: Can act as an MCP server, allowing external AI clients to drive the in-game companion.
  • Server-Side Execution: Actions are validated by the server, making it viable for multiplayer environments.

Related

  • Project
  • Project
  • Project
  • Project
  • Project