Dwinovo/minecraft-numen

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

何を解決するか

Numenは、自然言語で記述された複雑なタスクを理解し実行できるMinecraft用AIコンパニオンを提供します。単なるチャットNPCとは異なり、サーバー上で本物のプレイヤーとして動作し、採掘、建築、戦闘などの物理的行動を実行可能で、高レベルの指示により面倒なゲームプレイタスクを自動化します。

動作方法

このシステムはAIコンパニオンをServerPlayer(サーバーサイドの仮想プレイヤー)として扱い、人間プレイヤーと同じゲームルールに従います。フィードバックループにより4つのコンポーネントで構成されます:

  • ボディ:サーバーサイドのプレイヤー実体で、移動やインタラクションのネイティブゲームコードパスを実行します。
  • 目(Perception API):ブロック、エンティティ、レシピをスキャンし、GUIを開かずにマシンの内容を確認できます。
  • 手(Action API):移動、採掘、ブロック設置、戦闘、インベントリ管理を処理します。
  • フィードバックループ:各アクションの成功・失敗がLLMにフィードバックされ、AIがリアルタイムで戦略を学習・調整します(例:鉄鉱石には石のピッケルが必要であることを学ぶ)。

「脳」はユーザー自身のマシン上で、ユーザー自身のAPIキーを使用して動作し、OpenAI、Claude、DeepSeekなど複数のLLMプロバイダーに直接接続します。

対象ユーザー

  • リソース収集や基地建設を支援する知的なアシスタントを求めるMinecraftプレイヤー。
  • 自分のMODにAI機能を統合したいMODデベロッパー。
  • Model Context Protocol(MCP)を実験し、Claude DesktopやCursorなどの外部AIクライアントからゲーム世界を制御したいAI愛好家。

特徴

  • 自然言語制御:複数言語でのテキストおよび音声入出力に対応。
  • ネイティブ統合:本物のプレイヤーとして動作するため、レッドストーン、モンスターAI、その他のMODと互換性があります。
  • 拡張可能な知識:新しいゲームメカニクスやMOD固有のワークフローは、シンプルなMarkdownファイル(「スキル」)または専用のJavaプラグインで学習可能。
  • MCP対応:外部AIクライアントがゲーム内コンパニオンを制御できるMCPサーバーとして動作可能。
  • サーバーサイド実行:アクションはサーバーで検証されるため、マルチプレイヤー環境でも利用可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト