Skip to content

Jev Torneo de Animales

A local winner-stays-on tournament where up to 2,569 animals fight one on one and every fight is one Jev Choice between two names under arena rules held in state. A measured 1,999-fight run took about 16 seconds, 64 API calls and roughly US$0.01.

Stars
0
Language
HTML
License
MIT
Published by
Community
Last verified
Oct 2026

About this project

A small local game built to feel how fast Jev — TypeSafe's System One model — makes typed decisions. Up to 2,569 animals (land, flying and marine) fight one on one; the winner stays on and faces the next challenger until one champion is left. Every fight is decided by Jev. Measured on a laptop: 2,000 animals → 1,999 fights in 16 s, 64 API calls, 7.6 ms per decision, US$0.01. A single hand-picked duel returns in 220 ms — and that one call already answers who wins on land, in water and in the air.

Quoted from the project's README. Read the full README.

Languages
Python
Platforms
BrowserCLI
Capabilities
Open sourceRuns locallyRequires API key

Highlights

  • Measured on a laptop: 2,000 animals produced 1,999 fights in about 16 s, 64 API calls, ~7.6 ms per decision, ~US$0.01.
  • Speculative fan-out asks the champion against the next K challengers in one request and discards answers once the champion falls.
  • A single hand-picked duel returns in about 220 ms and answers land, water and air in both option orders (6 decisions), averaged.
  • Python 3.10+ standard library only; tests replace Jev with a deterministic fake referee and run offline.
  • Arena rules go in state; swapping lion vs. great white shark gives lion 1.00 on land and shark 1.00 in water.

Watch out

MIT-licensed with a Spanish UI, animal list and prompts. It needs your own TypeSafe API key, which a small 127.0.0.1-only local server holds because the API rejects cross-origin browser calls.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

36GitHub stars
A Clash Royale bot that turns a phone screenshot into JSON once a second and asks Jev for a strategy, a card, and a square.
Jev Demos & Experiments#community#python#gaming
4GitHub stars
A Craftax (Crafter) survival harness where deterministic code lists every feasible action with its facts and Jev picks one Choice per step, optionally guided by an LLM-written objective and standing rules; three-seed ablations are included.
Jev Demos & Experiments#community#craftax#games
A benchmark that steers decision models through 100 key-and-door grid puzzles with one Jev Choice per move, scored against an exact BFS solver; it found Jev picks an optimal move about 90% of the time yet finishes only 57 of 100 games.
Jev Benchmarks & Evaluations#community#benchmark#gridworld
2GitHub stars
Fixed-wing landing simulator where a human can compete against Jev: four Jev Choice decisions map to aileron, elevator, rudder and throttle commands in JSBSim, run in real time. The benchmark also compares Jev, classical controllers and Codex models on landing score and API cost.
Jev Demos & Experiments#community#simulation#aviation
29.3kGitHub stars
The Cua computer-use platform documents a jev-use recipe where TypeSafe Jev picks bounded action IDs and Cua Driver executes clicks and fills in the browser.
Jev Demos & Experiments#community#browser#computer-use
221GitHub stars
An agent skill that reproduces Jev-style single-step logits over indexed browser controls using local Qwen weights for offline browser use.
Jev Demos & Experiments#community#browser#open-models

From the Jev guides

Original write-ups on what this entry is for.

A game tick is a state plus a legal action list. How Clash Royale, Minecraft, and the earlier Mario, Pokémon, StarCraft, and drone loops ask Jev one step at a time.
Jev Demos & Experiments#gaming#agents#control
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai