rpg-jev
Early-stage persistent multiplayer RPG where Jev makes every in-world NPC decision, Claude authors the world, and code owns rules.
Overview
rpg-jev is a planned persistent multiplayer RPG whose world keeps its own agenda. TypeSafe Jev makes every in-world decision, Claude authors the world on a background thread (through the Claude CLI on a subscription login), and code owns rules, numbers and state. The main client is a browser WebGL2 renderer drawing glyphs on 3D terrain, and SPEC.md is the source of truth for design and milestones.
The repository is currently a scaffold gated by two spikes. The first asks whether Jev judges social fiction the way people do; per the README, three of four tests pass and the fourth misses narrowly. The second tests SpacetimeDB as the world server. Only a seeded RNG exists in the core package so far.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Choice | What does this NPC decide to do given the social situation?(inferred) | — |
How it works
- Code maintains world rules and state
- Jev decides each NPC action
- Claude authors world content in the background
- Server persists the shared world
Strengths
- Clear split between judgment, authoring and rules
- Spike results published before building
Caveats
- Scaffold only; game not built yet
- No licence stated
Getting started
pnpm install && pnpm check (Node 22.18+, pnpm 11); set TYPESAFE_API_KEY for the M0 spike.At a glance
- Type
- Project
- Status
- prototype
- Language
- TypeScript
- Runtime
- Browser WebGL2 + server (planned)
- Has code
- yes
- Has tests
- yes
Use cases and integrations
How curated lists describe it
A living-world RPG whose NPCs are decided by TypeSafe's Jev judge model; code owns rules, numbers and state.
hellogumbo/awesome-jev
Frequently asked questions
What does Jev decide?
Every in-world NPC decision, per the design.
Does Jev judge social fiction well?
In the first spike, three of four tests passed and the fourth narrowly missed.
Is the game playable?
Not yet; the repo is a scaffold with two spikes.
Related projects
Real-time bot battles where you write a fighter's strategy in plain English and a System One model pilots it several times a second.
ProjectbetaTypeScriptBot that plays Red Alert 2 web skirmishes, with code handling mechanics and a decision model making stance, threat and timing calls.
ServicebetaPythonMultiplayer 3D science-fantasy version of Houston's River Oaks District with Jev-powered NPC companion, chauffeur and smart drive.
ProjectbetaTypeScriptBrowser 3D planetary rover sandbox where a TypeSafe controller chooses the next action from complete candidates, versus a baseline.
ProjectbetaTypeScriptDoom runs as a spacecraft payload over real flight software; Jev pilots from the ground every half second while Claude reviews.
ProjectprototypePythonMinecraft agent where Hermes plans, Jev picks one bounded action at a time and a Mineflayer harness validates and executes.
ProjectprototypeJavaScript