Skip to content

Jev Score

A Node CLI, MCP server and local web app that scores document drafts against a context file and a list of questions, so an agent can rewrite against per-question scores.

Stars
3
Language
JavaScript
License
MIT
Published by
Community
Author
a-Fig
Last verified
Oct 2026

About this project

TLDR: Jev-Score enables Claude to optimize writing in a loop against a deterministic evaluator (TypeSafe's Jev model) paired with natural language writing objectives.

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

Highlights

  • Every draft and score lands in a local SQLite database and appears in the web UI live while the agent works.
  • Eight built-in evaluation templates cover resumes, cover letters, college essays, cold emails, READMEs, landing pages, specs and blog posts.
  • Scoring output names the three weakest questions and reports each revision against its parent and the best draft so far.
  • Needs Node 22.13+ and an OpenRouter key with Jev access; the package declares zero runtime dependencies.

Watch out

The README's self-evaluation covers earlier versions of the project, not the current one: it scores nine drafts of the README over 12 questions, and the author states the 2.0 install, first-score, agent-loop, app and MCP sections were never re-scored. The 1.2-point lead over the previous README is presented by the author as a modest edge, because Jev is probabilistic and the ranges across six runs each barely cleared each other. Screenshots in the README use a demo database with simulated scores. Default ranking mode is max, which rewards one lucky run; median mode ranks by the middle run instead. Runs scored against an older context are kept but marked stale, and rankings count only runs against the current version. A reworded sentence moves scores by less than run-to-run variation, so single small edits are not worth scoring. Model access is routed through OpenRouter, with typesafe/jev-1.13 as the default. 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

86GitHub stars
Open-source workbench for quant research, office work and futures execution, where a JEV workspace watches markets through TypeSafe Jev against simulation accounts.
Jev Tools & CLIs#community#jevbest
46GitHub stars
Desktop and web live-call coach that sends transcript lines to TypeSafe Jev after each sentence and shows a 0-100 gauge with a suggested next step.
Jev Tools & CLIs#community#jevbest#catalog-import
547GitHub stars
Live SEO audit that crawls a site from one homepage URL, checks 52 rules tied to Google Search Central, and asks Jev typed questions about every page to rank fixes.
Jev Tools & CLIs#community#jevbest#catalog-import
46GitHub stars
Browser app for systematic-review extraction that opens a trial report with supplements and returns verbatim quotes with file and place, stored locally as projects holding studies.
Jev Tools & CLIs#community#jevbest#catalog-import
30GitHub stars
Rust CLI that checks each PDF page for a usable text layer, extracts text pages locally, sends only the rest to an OCR model via LiteLLM, and merges a page-ordered result.
Jev Tools & CLIs#community#jevbest#catalog-import
27GitHub stars
Local-first trading journal and review harness that is read-only over markets, captures runs into frozen envelopes and evidence packs, and requires explicit human promotion before any rule returns.
Jev Tools & CLIs#community#jevbest#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

The request shape barely changes across surfaces; the surrounding contract does. When to call the API directly and when a gateway, a Worker binding, or a router entry earns its extra hop.
Jev Tools & CLIs#gateway#vercel#cloudflare
Read article
Taking a decision checkpoint out of Python: what the GGUF and browser WebGPU exports preserve, what they change, and the parity evidence the model cards publish.
Jev Tools & CLIs#open-models#local#onnx
Read article
Jev labels a record that already exists. Code moves, flags, or holds it. How the document, mail, and transfer tools keep the action out of the model.
Jev Tools & CLIs#classification#email#security
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai