AIToday
大規模言語モデルAIコーディングオープンソースAIZenn AI/ML掲載日時: 2026年10月4日 10:00

MineflayerとGeminiで月数円狙うBot設計

LINEで送る
MineflayerとGeminiで月数円狙うBot設計

3つのポイント

  1. 何が起きたか

    「fk2000/minecraft-ai-bot」では、Jevで指示をまとめ、Geminiに行動候補を構造化させ、MineflayerでMinecraft Java Editionサーバーに接続する設計例が公開。

  2. なぜ重要か

    AIの生成結果をそのままゲーム内コマンドとして実行せず、許可済み行動だけを検証して実行する分担のため、危険な操作を避けつつ各コンポーネントを独立してテストできるとみられる。

  3. 注目点

    月数円は既存マシンと各サービスの無料枠内に収めた場合の目標であり、Bot用マシンを新たに契約すればその料金だけで超える可能性がある。無料枠超過時の料金確認が前提となる。

誰に効くか自宅のサーバーや手元のマシンでAIボットを動かしたい個人開発者・Minecraftサーバー運営者が対象になる。無料枠と常時稼働コストを個別に見積もる必要がある。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

この記事が示すのは、AIにマイクラのBotを動かさせる際の責務の分け方だ。Jevを指示と会話の文脈をまとめる層に置き、Geminiには自由形式の文章ではなく事前に決めた行動のいずれかを選ばせ、Mineflayerがゲームサーバーへの接続と許可済み行動の実行を担う。Cloudflare Workersは外部からの受付やAI呼び出しの窓口に使い、TCP接続を長時間維持するMineflayerとは役割を分ける。

対象リポジトリにはBotの実装やJevのAPI定義が含まれておらず、特定のJev SDK/APIがそのまま動作するとは主張していない。実際のJevのインターフェースに合わせてbuildPromptなどを置き換える必要がある。

コスト面では、Geminiへの問い合わせを行動選択が必要なときだけに絞り、頻度上限やクールダウンを設け、少数の行動から始める工夫が挙げられている。無料枠は変更されるため、公開前に最新条件を確認し、上限・通知・停止手順を用意することが前提となる。月数円という目標が成立するかは、実行環境と稼働時間、各サービスの料金体系次第だ。

よくある質問
月数円で本当に動きますか?
既存のマシンをBotの実行場所に使い、各サービスの無料枠内に収められた場合の目標だ。Botを動かすマシンを新たに契約すると、その料金だけで月数円を超えることがある。
Cloudflare WorkersでBotを常時稼働させられますか?
できない。MineflayerはMinecraftサーバーへの接続を保つNode.jsプロセスなので、Workerには置かずBotを動かすNode.js環境に分離する。Workerは認証や入力検証、AI呼び出しなど短時間で完了するHTTP処理に向いている。
AIの応答をそのままゲーム内コマンドとして実行しますか?
実行しない。Geminiには事前に決めた行動のいずれかを選ばせ、応答は必ずスキーマ検証し、想定外の値や曖昧な応答は実行せずに終了する。Bot側でも再検証してからMineflayerのAPIに渡す。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

関連記事

次の記事へBlackRock、ステーブルコインでAI決済へ