Skip to content

Jev directory

CommunityJev Cookbooks

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.
Stars
1
Language
Python
Reading time
3 min
Published by
Community
Author
phyous
Last verified
Sep 2026

phyous/tsai-civ2

User repository on GitHub

View on GitHub

TypeSafe Jev plays original Civilization II in a browser, with live action probabilities. Experimental full-game harness.

Forks
2
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

An original Civilization II browser harness for TypeSafe Jev, with live decision probabilities and a Roman-themed spectator display. Under development; no complete-game victory has been verified yet. The target is a full win as a male Roman leader, on a small map at Prince difficulty with five civilizations, restless tribes and standard rules.

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

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.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

X: Text-to-screenshot (Malay Vasa)

X: Google's MediaPipe Decision Maker, tested in the browser

Hacker News: Software Bombe and live Enigma demo where Jev ranks cribs and judges plaintext.

ag_212 pointsShow HN: Jev as the Bletchley Park Analyst: A Software Bombe on EnigmaRead the thread on Hacker News

Hacker News: Show HN for public Minecraft PvP where a diffusion LM picks moves from structured state.

2 pointsShow HN: Minecraft PvP against DiffusionGemma-as-Jev, 24 ms per decisionRead the thread on Hacker News

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai