shipwithjev

Catalog / Games & real time

0006GitHub

A leveling agent that gets cheaper as it runs

A guide-directed WoW agent designed to spend less the longer it plays.

A leveling agent for a private TBC 2.4.3 server. It follows a written guide, and the decisions it has already made are reused, so the cost per hour falls as the run goes on.

chalkychalk42/jevREADME ↗
# Jev

A guide-directed leveling agent for a private TBC 2.4.3 server, built so that **it gets
cheaper to run the longer it runs**.

```
System 1   33-50 ms   scripted     free       move, face, swing, loot, eat
Tracker    250 ms     predicates   free       step done? off route? timed out?
Coach      0.2-2 Hz   policy       free       arm a skill, move the playhead
Teacher    queued     Claude/GLM   expensive  resolve ambiguity, write skills
Learner    nightly    training     free       grade, retrain, promote
```

The teacher never presses a key and is never on the hot path. It answers the small
fraction of moments no rule can settle, and everything it answers becomes training data
for the policy that replaces it. The demo sentence is *tokens falling, steps still
advancing*.

## Read these in order

| | |
|---|---|
| **[ARCHITECTURE.md](ARCHITECTURE.md)** | how it is built, and why it differs from the plan |
| **[DECISIONS.md](DECISIONS.md)** | every call made, with its reason. Read before proposing an alternative |
| [docs/PLAN.md](docs/PLAN.md) | the original vision |
| [data/README.md](data/README.md) | what is on disk and where it came from |

## Quickstart

```bash
uv venv --python 3.12 && uv pip install -e ".[dev]"
.venv/bin/python -m pytest          # no game required
.venv/bin/python tools/gen_addon_fields.py
```

The wire format, the state contract, the situation key, the verifier and the reward
function are all testable with no client, no capture and no network. A count is left out
of this file on purpose — it goes stale in a day and a stale number in a README is a
small lie you tell yourself every time you read it. `STATUS.md` carries the current one.

**Nothing drives the game yet.** The brain is built and simulated; capture and input are
not written. See `

Also filed under Games & real time

  1. 0535

    What Jev Probably Is, And Why You Already Have One

    A company called TypeSafe AI launched a model this week called Jev. They told us how fast it is. They told us what it costs. They told us it plays Doom in a tenth of a second.…

    medium.com · Games & real time

  2. 0534

    TypeSafe’s Jev Makes AI Decisions Fast Enough to Play Doom

    TypeSafe’s Jev Makes ... Decisions Fast Enough to Play Doom | by Kristopher Dunham | Sep, 2026 | Medium ... # TypeSafe’s Jev Makes AI Decisions Fast Enough to Play Doom ... A…

    medium.com · Games & real time

  3. 0533

    🧵 I wanted to understand what makes Jev different from a normal LLM

    🧵 I wanted to understand what makes Jev different from a normal LLM. So I built a tiny real-time game with it. The AI controls the player and has one goal: Don't get hit.

    @abolbuild · Games & real time

  4. 0532

    Searching for Better Game Recommendations with Jev

    To pick that list better, I tried Jev, a decision model from TypeSafe. I did not have Jev write recommendations. I asked it to rate candidate games, then handed the model that…

    dev.to · Games & real time