Play Minecraft from a plain-language request with a 4B model

A builder had a 4B local model read 'I'm hungry, get me porkchops and make me a netherite ingot', work out the goals, and drive a bot from bare hands through mining and crafting to deliver the items.

Done withCustom agent· Oct 28, 2026

What they did

A developer (u/Top-Evidence174) built a Minecraft agent around a 4B local model called Mica v0.5 that turns a plain-language request into actions. In the demo the player types 'I'm hungry, get me at least 3 porkchops and also make me a netherite ingot.' Rather than parse the whole sentence at once, the pipeline breaks it into a chain of small multiple-choice questions, where the code supplies only the options from game data and the model picks each answer with a probability: how many items are requested, which category and subcategory each falls in, the exact item from the game's list, and who it is for. A recipe planner then lists the actions valid right now and the model chooses the next one.

How it went

The agent started from bare hands and worked through wood, tools, iron, diamonds, obsidian, a Nether portal, ancient debris and gold to craft the netherite ingot, gathered the porkchops, then returned and handed everything over, all shown in the video. The on-screen panel displays every question asked, the options seen, and the probability given to each choice.

Worth knowing

The poster is candid that Mica is far from judging every variable like a person and that the bot does the walking, mining and crafting while the model supplies the judgment. Their GPU is AMD, so decision times shown are RTX 3090 estimates and the waits were cut from the video. The agent is not released yet; they suggest describing the step-by-step decomposition idea to a coding agent to rebuild it.

Try it

With Custom agent· 3 parts to fill in

Build a [game or task] agent that turns a plain-language request into actions without parsing the whole sentence at once. Have [your model] answer a chain of small multiple-choice questions where your code supplies the options from [the game's own data]: how many distinct items are asked for, each item's category and subcategory, the exact item, and who it is for and how many. Attach a probability to each choice. Then run a planner that lists only the actions valid in the current state and let the model pick the next one until every goal is met. Show me each question, its options and the probabilities as it runs.

Square brackets are the parts to fill in. The prompt is ours; the story is theirs.

Where they said it

Related