Skip to content

Openpave Jev

A PAVE app and CLI for typed decisions (choice, score and noul) with calibrated probabilities, four providers including a local engine, and eval and calibrate commands.

Stars
2
Language
JavaScript
License
MIT
Published by
Community
Author
cnrai
Last verified
Oct 2026

cnrai/openpave-jev

Organization repository on GitHub

View on GitHub

PAVE skill for non-autoregressive decision models (Jev / Laya / TypeSafe): typed Choice, Score and Noul answers with calibrated probabilities

Forks
1
Last pushed
Updated Oct 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

Ask non-autoregressive decision models for typed answers with calibrated probabilities: classify, route, score and gate without an LLM round-trip. A decision model ("System One" architecture, Jev-style) doesn't generate text. You hand it a state and typed questions, and it returns a distribution over a fixed answer space — in 35–500 ms, at 1000x lower cost than an LLM call, with probabilities you can gate on.

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

Highlights

  • All three question types carry confidence, and --min-confidence exits with code 3 so scripts can branch on uncertainty.
  • Providers run from a hash-seeded mock to a local LayA engine, any /v1/systemone server, and the paid TypeSafe API.
  • jev eval reports accuracy, soft accuracy, Brier and ECE; jev calibrate fits one temperature per question type and option count.
  • Auto-selection prefers self-hosted over the paid API: JEV_MOCK, then JEV_BASE_URL, then JEV_API_KEY, then installed laya.

Watch out

The probabilities ship over-confident, with Laya's model card reporting mean ECE 0.466 before calibration against 0.081 after, so the README says to collect fifty-odd labelled examples and calibrate before trusting them, with calibration auto-applying on every call unless you pass --no-calibrate. Base checkpoints are near chance on unseen tasks, with the Laya typed-decisions checkpoint at 0.362 accuracy zero-shot. Choice sets beyond about twenty options degrade quality and high-cardinality classification is weak. The speed and cost framing in the README is the project's own rather than a comparison it measured. 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

Minecraft setup where Hermes plans at milestones, Jev picks one bounded harness action per step, and Mineflayer code owns validity and execution with no screenshots.
Jev Practices & Patterns#community#awesomejev#catalog-import
5GitHub stars
Inline verifier that checks LLM responses and agent plans with one Jev call across alignment heads and returns block, flag, or pass for gates and hooks.
Jev Practices & Patterns#community#awesomejev#catalog-import
4GitHub stars
Design-time toolkit for using Jev from a coding agent, combining docs, a stdio MCP server, and an agent skill for decomposing judgments into Choice, Score, and Noul.
Jev Practices & Patterns#community#awesomejev#catalog-import
3GitHub stars
Python MCP server exposing Jev's three official question types plus compare, verify and batch classify, with an installer subcommand that writes the client config and a measured cost per call.
Jev Practices & Patterns#community#awesomejev#catalog-import
4GitHub stars
A DSH plugin, published to npm, that registers one agent tool, jev_decide, so a coding agent can ask TypeSafe's Jev a typed question and get a calibrated probability instead of guessing from intuition.
Jev Practices & Patterns#community#awesomejev#catalog-import
3GitHub stars
Grades the coding agent sessions already sitting on your disk. Jevalyzer reads Claude Code, Codex CLI, opencode, Gemini CLI and Antigravity transcripts, scores each exchange, and renders an interactive HTML report or terminal dashboard.
Jev Practices & Patterns#community#awesomejev#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

Most Jev accuracy problems are state problems. What belongs in a state, what is a pre-made judgment to leave out, and why naming the slice you ask about matters more than the wording.
Jev Practices & Patterns#state#design#primitives
Read article
A Noul returns one number and no separate confidence. How to read the value, pin its boundary with criteria, split compound questions, and set a per-action threshold that matches the cost of being wrong.
Jev Practices & Patterns#noul#primitives#confidence
Read article
A Score is a weighted position, not a ruler. Why the number can land between levels, why levels are judged separately, and how to combine several atomic scores in code instead of one crowded rubric.
Jev Practices & Patterns#score#primitives#scoring
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai