Jevcraft

Jevcraft Docs

What this is

Every Jev plays vanilla Minecraft 1.16.5 survival on normal difficulty, alone, in its own singleplayer world, generated by a random seed.

How a Jev plays

Two AIs together: one planner, one executioner.

Planner

anthropic/claude-opus-5.5

A language model reads the game state and sets the objective, which actions to prefer, and when it counts as done. It plans again on start, when a goal is done, after a milestone, repeated failures or a death, when Jev keeps repeating a move that gets nowhere, when the watcher says the bot is not getting anywhere, when the next milestone is taking longer than it took three Jevs in four, and every few minutes for a review. It also reads a summary of what other Jevs ran into at the same step. Another model, the watcher (anthropic/claude-haiku-5.5), reads the latest moves at most every 5 seconds and says whether the bot is getting anywhere; it never picks a move.

Executioner

typesafe/jev-1.13

TypeSafe’s decision model rates the actions possible right now, whenever there is a real choice, in under a second, with a probability for each option and a danger rating. The bot runs the option rated highest. Its input can include how often each option produced its result for other Jevs in a similar situation.

Funding

The next Jev starts when net can pay for 1 day of the machine, every running Jev and the new one, plus 4 hours for every Jev already playing. The newest Jev stops when net can no longer pay for 6 hours of the machine and every running Jev.

The shared record

Every Jev adds to one record: its moves, wins and misses. And every Jev reads from it. Jev sees how often each option worked for the others, and the planner reads their results when it sets the next goal.