Skip to content

Read With Jev

Next.js and TypeScript research prototype that reads whole novels with an eight-emotion JEV scoring layer and a character minimap, built for inspecting model output rather than measuring it.

Stars
3
Language
TypeScript
Published by
Community
Author
carlaiau
Last verified
Oct 2026

About this project

A research prototype for reading whole novels alongside a model emotion layer and a character minimap. Built with Next.js and TypeScript. It is a reading instrument for inspecting model output, not a validated emotion map. Nothing here is a benchmark submission, and no highlight should be read as a measurement. Pride and Prejudice opens by default; 31 novels and novellas are available from the document selector.

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

Highlights

  • Scores every sentence near the viewport for all eight emotions, after a 50 ms pause so a flick of the wheel starts no work.
  • Threshold dial from 1.00 to 0.20 re-ranks scores the browser already has, so moving it never issues a new model request.
  • Character tagging is deterministic name and alias matching against a curated cast per document; pronouns are not resolved.
  • 31 novels and novellas, one edition per work, behind an explicit editorial allow-list that fails on a duplicate.

Watch out

Every highlight is a whole-sentence association score, not an extracted evidence span, a character attribution or an intensity, and an unmarked passage does not prove a character is absent. Without TYPESAFE_API_KEY the reader still runs but the dial is disabled and nothing is highlighted. A key means paid analysis on scroll, capped for guests at 1,000 calls behind a resettable cookie. 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
20GitHub stars
General-purpose System One agent where Jev chooses tools and arguments while Jot executes them and loops until it can reply.
Jev Demos & Experiments#community#awesomejev#catalog-import
Browser drone-fleet lab where TypeSafe Jev steers each drone as fast reflexes and an optional planner offers one-use strategy advice when confidence drops, without pausing control.
Jev Demos & Experiments#community#jevbest#catalog-import
23GitHub stars
Chrome extension that sends each X post to Jev with six typed questions in one call near the viewport, then renders a behavior chip under the post plus a session cost and latency panel.
Jev Demos & Experiments#community#jevbest#catalog-import
14GitHub stars
Manifest V3 Chrome extension in TypeScript that sends each LinkedIn post to Jev and collapses bait, self-promo, off-topic, and sponsored posts into a one-line bar with reasons and scores.
Jev Demos & Experiments#community#jevbest#catalog-import
11GitHub stars
Standalone Flue example that routes support chat through Cloudflare Workers AI, using gpt-4o-mini for chat and Jev for typed intent and urgency routing.
Jev Demos & Experiments#community#awesomejev#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