Skip to content

Got Jev

A Game of Thrones roleplay where a narrator model writes each scene and Jev answers five typed questions about it, with the location, music, artwork and next prompt all following from those answers.

Stars
2
Language
TypeScript
Published by
Community
Author
phureewat29
Last verified
Oct 2026

About this project

A Game of Thrones roleplay where you play Jon Snow. Each turn a story model writes the next scene, and then TypeSafe's Jev reads that scene back and answers five questions about it: where Jon now stands, what kind of scene it was, how much danger he is in, what should play under it, and whether the prose stayed inside the fiction.

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

Highlights

  • Jev never writes prose. It answers where Jon stands, the scene beat, the mood, the danger and whether the text stayed in the fiction.
  • If the in-fiction check falls below 0.5 the scene is regenerated once, and stored answers can be re-resolved later without asking Jev again.
  • Model calls are server-side only, and a turn-number mismatch answers 409 turn_conflict so two open tabs stay honest without a lock.
  • Spend is bounded for a public demo: 15 turns per session, 200 characters per action, plus per-minute, per-IP and process-wide caps.

Watch out

Two paid keys are required, one for TypeSafe and one for OpenRouter, and stories live in Redis, so this is not a single-binary demo; Node 20.9+ and pnpm are assumed. Turn 15 is narrated as a closing chapter and an untouched story expires after the configured number of days, so sessions are deliberately short-lived. Your typed action is passed to the narrator as delimited data rather than instructions, with the in-fiction check applied to the result, but the README still says plainly not to put anything private in it. Rate limits are keyed to the caller address, so a new tale mints a new session while only the address stays durable. The world is George R. R. Martin's and the project is described as a non-commercial technical demonstration. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

98GitHub stars
Self-hosted Docker service and web UI that packages Laya structured-decision inference behind a compatible System One endpoint.
Jev Demos & Experiments#community#jevbest#catalog-import
38GitHub stars
Standalone CLI skill that drives isolated Playwright Chromium with Jev choosing scoped in-page actions, defaulting to Vercel AI Gateway with TypeSafe as an option.
Jev Demos & Experiments#community#jevbest#catalog-import
41GitHub stars
Browser-focused TypeScript library for typed decisions that runs open model reproductions on-device via Transformers.js, returning one calibrated distribution per question.
Jev Demos & Experiments#community#jevbest#catalog-import
34GitHub stars
Interactive playground that teaches Jev by running real typed noul, choice, and score questions and showing the resulting probabilities.
Jev Demos & Experiments#community#jevbest#catalog-import
47GitHub stars
Zero-dependency Node 22 adapter that puts typed Jev decisions beside any LLM, with swappable backends, confidence gates, MCP tools, an ACP sidecar, and offline-ready recipes.
Jev Demos & Experiments#community#jevbest#catalog-import
22GitHub stars
Local browser-agent extension where FX plans tasks and Jev picks constrained actions from observed elements, with model calls routed through Vercel AI Gateway.
Jev Demos & Experiments#community#jevbest#catalog-import

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