Skip to content
JevDirectory.org
CommunityCookbooks & Demos2 starsVerified 2026-09-22

Jev × Civilization II

An original Civilization II browser harness for Jev: named Choice vectors cover empire policy, cities, research, diplomacy, units, exploration, and warfare, with live decision probabilities in a Roman-themed spectator display.

Category
Cookbooks & Demos
Published by
Community
Author
phyous
Added
2026-09-22
Tagscommunitypythongamesbrowserdemo

Highlights

  • The controller uses only player-observable state, original game pixels, and ordinary keyboard and mouse inputs.
  • Displayed values are action probabilities, not a probability of victory.
  • The target is a full win as a male Roman leader on a small map at Prince difficulty with five civilizations.
  • An experimental planning mode has Jev pick a persistent task and observed target, then makes a separate call for the next unit command.
  • Under development: no complete-game victory has been verified yet, and the controller pauses at unsupported native screens.

Quickstart

bash
python3 -m venv .venv
.venv/bin/pip install -e .
python3 scripts/fetch_runtime.py
python3 -m civ2.server

Watch out

License metadata is NOASSERTION, so reuse terms are unclear. The original game and Windows binaries stay in ignored local storage; the runtime reads TYPESAFE_API_KEY, and the project is not affiliated with Civilization II's owners.

More like this

71GitHub stars
A side-by-side T-Rex game where local Laya runs on Apple Silicon through MLX and hosted Jev uses the TypeSafe API, showing choices, latency, survival streaks, and crash replays on one course.
Cookbooks & Demos#community#python#games
Communitylaya-vs-jev
8GitHub stars
Two WebAssembly builds of the Chocolate Doom 3.1.1 engine play the same Freedoom map from the same initial state, with a Jev Choice decision picking each tactical macro and a local controller turning it into inputs.
Cookbooks & Demos#community#typescript#games
0GitHub stars
A desktop Snake experiment where Jev assesses the board each tick and Python combines its answers into a move; one recorded run reached 29 foods in 461 ticks before trapping itself.
Cookbooks & Demos#community#python#games
Communitysnake-jev
Back to all resources

From the community

Posts from builders shipping with Jev right now.

Follow @typesafeai

700 leads scored for $0.09

Beating Gemini Flash Lite on an eval

Browser Use Ultrafast, powered by Jev

A really smart switch statement

hype-free explanation of jev: jev does not replace gpt / claude jev is just a *really* smart switch statement like if 2016 ml classifiers got 2026 levels of intelligence it's a new* type of tool that will make a lot of workloads insanely fast, cheap, and accurate * = and by Show more

Diogo Almeida
Diogo Almeida
TypeSafe AI
@CompleteSkeptic

After co-inventing ChatGPT, I kept asking myself: why have superhuman chat models not led to AGI? I’ve spent the last 2 years in stealth building a new way to train models (RLCD), and a new type of frontier AI model that we are releasing today: Jev • 20-200x faster • 40-400x

Reply

When a designer gets Jev

Full Jev video tutorial