jev-doom-agent

A browser-native Doom agent experiment with structured spatial state, composable AI controls, live decision telemetry, and a Chocolate Doom WebAssembly runtime.

How it uses Jev

Two isolated instances of the actual Chocolate Doom 3.1.1 engine, compiled to WebAssembly, play the same Freedoom map from the same initial state. A TypeSafe Jev Choice decision—or an explicitly labeled deterministic offline policy—selects a tactical macro; the local motor controller turns that macro into Doom controls.

Getting started

Open http://127.0.0.1:5173/compare . Click Connect Jev , paste a TypeSafe API key, then start both players. The key is transmitted once to the local Node/Vite server, kept only in process memory, never logged or persisted, and removed on disconnect/page close. Alternatively start the server with TYPESAFE API KEY in it…

Source: community catalog. Details and metrics reflect the published community snapshot and are not a performance endorsement. Documentation details extracted from GitHub · the README.

Keep exploring

Similar to jev-doom-agent

Browse all
jev-play-ping-pong project preview
Games & simulations
Jev plays browser table tennis in real time: structured telemetry, typed decisions, ordinary Chrome inputs, and auditable evidence.
pdoom-protocol project preview
Games & simulations
USER + JEV: P(DOOM) PROTOCOL — co-op platform shooter where TypeSafe Jev plays alongside you
Jev plays Mario project preview
Games & simulations
Less talking. More jumping. Watch Jev navigate Super Mario Bros. from game state.
refgarden project preview
Applications
A spatial reference explorer for creators. Local Jev query choices, metadata highlights and source-linked collections.
jev-recipes project preview
Agent tooling
80+ composable TypeScript recipes powered by Jev for AI agents, retrieval, answer verification, and conversation workflows.
system-one (iamaamir) project preview
Benchmarks & research
Provider-neutral System One runtime for TypeScript and Pi
jev-browser (openqa-cn) project preview
Browser & computer use
Jev Browser — indexed browser automation. Jev chooses the control, Playwright acts. A CodexQA skill.
jevflow project preview
Applications
Probabilistic AI decisions as composable backend primitives — typed judgments (noul/score/choice), deterministic thresholds, and explainable workflows. Powered by TypeSafe's Jev, provider-agnostic.
jev-mobile project preview
Browser & computer use
Fast structured Android control loops with TypeSafe Jev and Mobile MCP