Skip to content

Jev directory

Super Jev

An experimental TypeScript harness that connects evidence to Jev judgments, permitted actions, and verified outcomes, with pluggable data sources and tools, local JSONL traces, and zero runtime dependencies.
Stars
14
Language
Python
License
MIT
Reading time
4 min
Published by
Community
Author
Kevthetech143
Last verified
Sep 2026

Kevthetech143/super-jev

User repository on GitHub

View on GitHub

A small, extensible decision-to-action harness for TypeSafe Jev

Forks
2
Last pushed
Updated Oct 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

One judge (Jev) between your agent and your data: the agent asks in its own words, Super Jev finds the file, checks the claim, permits the action, and remembers what you approved. Your agent stays responsible for the answer. One judge sits between your agent and your data: the agent asks in its own words, Jev finds the file, checks the claim, permits the action, and remembers what you approved. Your agent stays responsible for the answer.

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

Highlights

  • One bounded run tracks state, fetches evidence through observe, batches typed questions, validates answers, permits one tool, and verifies the outcome.
  • Runs end as success, stopped, blocked, or error, bounded by maxSteps, timeoutMs, maxRequestBytes, and maxRepeats.
  • The byte budget is a local size guard, not a tokenizer, and retries are not automatic; an action_started without action_completed needs reconciliation.
  • Journals record context, answers, and outcomes; credentials stay out of trace payloads and raw error text is omitted.
  • The suite has 50 tests, and a live jev-1.13.0 response is checked in as a fixture that confirmed the documented score rule and disproved one inferred rule.

Quickstart

ts
import { run, Jev, JsonlJournal } from './src/index.ts';
import { recovery } from './examples/domains.ts';

const result = await run({ domain: recovery(), initial: { restarted: false, healthy: false },
  evaluator: new Jev(), journal: new JsonlJournal('runs/my-run.jsonl'),
  maxSteps: 10, timeoutMs: 30_000, maxRequestBytes: 100_000, maxRepeats: 2 });
console.log(result.status, result.state);

Watch out

MIT-licensed but experimental V0.2.0 and not affiliated with TypeSafe AI; needs Node.js 24+ and TYPESAFE_API_KEY, plugins run in-process as trusted code without sandboxing, and there are no automatic retries.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

X: Agent Handoff Gate: agents verify what they hand off

X: Jev as an LLM guardrail inside Agentgateway

X: Vercel's fx safety reviewer, measured at 18× faster

Reddit: Early experiments wiring Jev into Pi as a safety layer and model router.

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai