Skip to content

rpg-jev

Early-stage persistent multiplayer RPG where Jev makes every in-world NPC decision, Claude authors the world, and code owns rules.

Projectprototype

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

TypeQuestionAnswers
ChoiceWhat does this NPC decide to do given the social situation?(inferred)—

How it works

  1. Code maintains world rules and state
  2. Jev decides each NPC action
  3. Claude authors world content in the background
  4. 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.

    ProjectbetaTypeScript
  • Bot that plays Red Alert 2 web skirmishes, with code handling mechanics and a decision model making stance, threat and timing calls.

    ServicebetaPython
  • Multiplayer 3D science-fantasy version of Houston's River Oaks District with Jev-powered NPC companion, chauffeur and smart drive.

    ProjectbetaTypeScript
  • Browser 3D planetary rover sandbox where a TypeSafe controller chooses the next action from complete candidates, versus a baseline.

    ProjectbetaTypeScript
  • Doom runs as a spacecraft payload over real flight software; Jev pilots from the ground every half second while Claude reviews.

    ProjectprototypePython
  • Minecraft agent where Hermes plans, Jev picks one bounded action at a time and a Mineflayer harness validates and executes.

    ProjectprototypeJavaScript