DaemonCraft
Un compañero agente de IA con cuerpo en Minecraft.
Hermes guides the story. gAndy handles embodied action. Minecraft makes every step visible.
Screens default to passive consumption.
Kids are already creating.
Most companions in front of children today are abstract chat windows that don't know them, don't act with them, and send their data to a server on another continent.
They already inhabit worlds where they build, explore and play together. What is missing is a local, safe, visible companion that lives inside that world — not on a side panel.
A live embodied system,
not a chatbot mockup.
What you see here is not a chatbot mockup. It is a live embodied system operating inside Minecraft, with visible actions, observable state, and a progressive delegation model.
- ▸ Visible in-world actions
- ◆ Local Gemma 4 via Ollama
- ✓ Measured, not claimed
- ▦ Compact world representation
Watch the DaemonCraft demo.
Cold open · problem · solution · architecture · Gemma 4 in the loop · evidence · limits · close.
One companion, two minds, one world.
"Hermes keeps direct control when needed; gAndy progressively absorbs only the embodied capabilities that have already been measured as reliable."
"The world state includes compact ASCII-style spatial grids, giving gAndy a readable local map without sending huge raw game-state dumps."
Local. Auditable. Honest.
Gemma 4 runs locally through Ollama and participates directly in the embodied loop, producing structured action outputs that can be validated and executed in the world.
The model does not receive a massive raw dump of the game. DaemonCraft gives gAndy a compact ASCII-style spatial representation of the nearby world, keeping the local context readable and efficient.
Local-first
Runs on the family or school machine. No mandatory cloud dependency.
Ollama
Served through the standard Ollama runtime, easy to swap and audit.
Structured tool use
JSON outputs that are validated before they touch the world.
Low marginal cost
Repeatable embodied tasks move away from frontier-model token spend.
Self-hostable
Families, schools and cooperatives can host the companion themselves.
Compact world state
ASCII-style local map keeps spatial context readable and efficient.
The mBit 3D viewer renders the same chunk of world in four progressively-abstracted modes. The bottom-right ASCII grid is what gAndy actually receives — compact, readable, and cheap to reason about.
block
wire
both
char Measured, not claimed.
Real Minecraft sessions, not benchmark fiction. Subset of embodied primitives that already pass our reliability bar.
Hermes-side mitigation lifts behavior on the critical slice — same model, smarter scaffolding.
Some cases run through Gemma directly. Others are filtered upstream by Hermes before they ever reach the body.
Wording is deliberately careful: measured subset, post-mitigation critical subset, real sessions. Numbers from different cuts are not mixed together.
Not everything is delegated.
That is the design.
We do not pretend Gemma solves every case alone. Hermes filters ambiguity, scope and safety first, and delegates only the embodied capabilities that have already been measured as reliable.
- ▸ Ambiguity and out-of-scope requests are filtered upstream.
- ▸ Safety policy runs before any tool call reaches the world.
- ▸ gAndy absorbs only what we already measure as reliable.
Uncut. Live. Auditable.
This is an uncut session showing the system operating live.
Live captures from real sessions.
Player + Allay companion. One frame that summarizes the demo.
Status · plan · live chat · action log · inventory. The single pane that makes every embodied step visible and auditable.
Terminal stream of [GANDY] intents — navigate, smelt, toss, scan, goto — with timings and OK/FAIL outcomes.
Real session · Minecraft + Ollama (gemma-andy:e4b · 11 GB · 100% GPU) + DaemonCraft Dashboard side by side.
First moment the companion appears in the world.
Running and dodging holes — embodied navigation under live control, with the mBit 3D viewer overlaying the world_state in the top-right.
Live capture of the mBit 3D viewer rendering the same world_state gAndy receives — short cut.
Longer live cut of the mBit visualizer: voxels and ASCII labels updating together as the bot moves.
Full uncut recording of the mBit world_state stream that feeds gAndy through every embodied step.
Hermes → gAndy → embodied-service → Mineflayer → Minecraft.
Run DaemonCraft on your machine.
Open source. Three steps to a working bot inside your local Minecraft server.
Install Antigravity
Google's AI-native IDE. While you set DaemonCraft up, it reads your errors and suggests fixes.
Clone the game repo
Ask Antigravity to clone DaemonCraft and follow its README. Server, bots, and embodied-service all live in this single repo.
git clone https://github.com/nicoechaniz/DaemonCraft
Play
Once everything is up, join the local Minecraft server and type in chat:
@yourAgentName follow me
gAndy
A LoRA adapter on top of Gemma 4 E4B-it, specialised as a body orchestrator. It receives a JSON request — intent, world state, allowed tools, constraints — and returns a JSON plan: body_plan, checks, tool_calls, failure_policy, operational_risk. JSON only, never prose.
You don't need it to play DaemonCraft. The adapter, training methodology, schema and field-validated reliability numbers live in their own project — clone it if you want to train your own body model, serve it via Ollama, or reproduce the measurements.
▸ open the gAndy repoAsociación Civil AlterMundi
Córdoba, Argentina
Más información · info@altermundi.net · +54 9 3547 469632