JevMade

Sign in

Explore the Jev ecosystem.

Learn, build, and play with Jev — from deep technical guides to creative experiments.

Make & explore

Experiments.

See what builders made with Jev. Games, tools, repositories, articles, and more — traced to their sources.

Featured experiment Jev experiments by Nader Dabit
Recorded frame from Jev experiments
Explore 2,140 entries
The directory03 / 03 · Experiments

Find something worth exploring.Experiments

Every category, from games and tools to repositories and writeups, traced to a primary source.

Real-time research powered by Firecrawl

Same ideas.
Different paths.

This is the full registry, not just the featured picks. Figures like speed, cost, and stars are maker-reported or captured snapshots, not JevMade measurements.

2140 experiments · showing 1681–1740

OpenRouter's Jev Router picks the model and reasoning effort for each request, and holds a model while its prompt cache stays warm.

Source screenshot of Jev Router (OpenRouter)
SOURCE SCREENSHOTEXPAND ↗
from the source Jev Router picks the best model and reasoning effort for each request, balancing quality...It runs on Jev, TypeSafe's first System One model, and adapts as your conversation evolv...
— Integrations

Docker Agent asks Jev whether a pending tool call is clearly read-only or needs the user's approval, treating uncertain calls cautiously.

Source screenshot of docker-agent
SOURCE SCREENSHOTEXPAND ↗
from the source type: choicechoices: read_only: Clearly read-only, with no credential access or external data transfer. risky: Modifies or deletes data, executes opaque code, accesses credentials, or transf... unknown: Insufficient information to establish the operation's effects.
choice Agent tooling

Agent Native asks Jev which optional tools an agent should see at the start of a request, based on the user's recent context.

Source screenshot of agent-native
SOURCE SCREENSHOTEXPAND ↗
from the source candidateStateKey: "candidate_tools",answerKey: "best_tool",question:Which tools should be loaded into the agent context first for this task? Pick the most u...limit: prefetchLimit,
choice Agent tooling

Memorax asks Jev whether searching saved coding memories would materially help with the current prompt and, when available, the previous turn.

Source screenshot of memorax-code
SOURCE SCREENSHOTEXPAND ↗
from the source body: JSON.stringify({ model: JEV_MODEL, state, questions: { search_needed: SEARCH_QUEST...const answer = isRecord(body) && isRecord(body.answers) ? body.answers.search_needed : u...const probability = answer.noul;return { ok: true, decision: probability >= 0.5 ? "search" : "skip", probability, model:...
noul Agent tooling

Interactive Shell uses Jev to decide when terminal work needs attention and which pre-authorized action may help.

Source screenshot of pi-interactive-shell
SOURCE SCREENSHOTEXPAND ↗
from the source questions.attention = { type: "choice", instructions: `Choose the primary visible state using only explicit current evidence..... criteria: { working: "routine work is active, retrying, progressing, or healthily waiting...",
choicenoul Agent tooling

haiku.rag provides a reusable System One judge for benchmark verdicts such as whether two answers are equivalent.

Source screenshot of haiku.rag
SOURCE SCREENSHOTEXPAND ↗
from the source response = await self.client.system_one( self._state(ctx), {name: self._question()}, model=self.model)p = response.nouls[name].noulverdict = EvaluationReason(value=p >= threshold, reason=f"system_one p={p:.3f}")
noul Benchmarks & research

Kimaki's OpenCode auto-mode asks Jev whether a pending tool action may run without another prompt, using the action, its arguments, and the latest user message.

Source screenshot of kimaki
SOURCE SCREENSHOTEXPAND ↗
from the source state: serializedState,questions: { allow: { type: 'boolean', instructions: `Should this pending OpenCode tool action run automatically? ${CLASSIF...
noul Agent tooling

ctx

ctx sift uses Jev to keep useful or contradictory passages while shrinking an agent's tool output.

Source screenshot of ctx
SOURCE SCREENSHOTEXPAND ↗
from the source let judgment = client.select(selection.task(), selection.candidates(text));if let Some(scores) = judgment.scores.as_deref() && let Some(proposal) = selection.propose(scores){ selected_count = proposal.kept_count();
noul Agent tooling

A JevNPC trial asks whether a threatened Minecraft villager should ignore danger or call the guards.

Source screenshot of JevNPC
SOURCE SCREENSHOTEXPAND ↗
from the source criteria.put("IGNORE", "Start no new action...");criteria.put("CALL_GUARD", "Request help from the listed eligible guards...");String instructions = "Which available response should this NPC take now to stay safe?";
choice Playable demos & bots

Triage messages, classify CSV rows, interpret voice commands, or let Jev steer Snake from a Java web playground.

Source screenshot of Jev from Java
SOURCE SCREENSHOTEXPAND ↗
from the source var state = game.state(semantics);var decision = model.decide(state, Game.QUESTIONS);var choice = Answer.get(answers, Game.MOVE, Answer.Choice.class);var move = Direction.valueOf(choice.choice().toUpperCase(Locale.ROOT));return new Turn(game.step(move, random), ...);
choicescorenoul Playable demos & bots

Josh Rosen rounds up the first two weeks of JevOps — decision-model calls showing up in telemetry, incident response, SRE agents, CI, and deploys — and argues DevOps is packed with exactly the small semantic judgments Jev is built for.

Source screenshot of JevOps: Early Signs Decision Models Are Transforming DevOps
SOURCE SCREENSHOTEXPAND ↗
— Articles & threads

Does Jev hold up outside demos? Glean's team benchmarked it on four workloads they run in production and published the wins next to the losses — routing came out ahead of their LLM router, reranking did not beat their search stack.

Source screenshot of Is Jev overhyped? We tested it on 4 real enterprise tasks.
SOURCE SCREENSHOTEXPAND ↗
— Articles & threads

The weekly How I AI digest leads with Claire Vo spending a week inside Jev: nine cents to make sense of two years of ChatPRD pull requests, about four dollars for 200,000 classifications, and a working answer to which tasks still deserve a frontier model.

Source screenshot of How I AI: Jev for beginners + I left Claude for months, Opus 5.5 brought me back + Opus 5.5 vs. GPT-6 Sol bench
SOURCE SCREENSHOTEXPAND ↗
— Articles & threads

Claire Vo opens the hood on her week in Jev: nine cents to classify two years of ChatPRD pull requests, her Claude and Codex sessions sorted in minutes, and a real-time voice app where the quote API, not the decision model, was the slowest part.

Source screenshot of I'm using Jev more than Opus 5.5 or GPT-6. Here's why.
SOURCE SCREENSHOTEXPAND ↗
— Articles & threads

Two days after Jev launched, Cribl's AI Research team published a grounded early look at what decision models can and cannot do inside a telemetry pipeline, benchmarking Jev against the purpose-built classifiers and LLM judges they already operate.

Source screenshot of What TypeSafe's Jev means for telemetry
SOURCE SCREENSHOTEXPAND ↗
— Benchmarks & research

Datadog's Agent Observability team shows Jev doing double duty in their eval stack: notebooks score production agent spans as they arrive through online evals and run the same focused questions offline, mapping typed answers onto Datadog metrics.

Source screenshot of Using TypeSafe's Jev for evals in Datadog Agent Observability
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul Benchmarks & research

A confidence-gated incident router that consults an ownership registry first and Jev only when routing needs interpretation: choice picks the response team, score places business impact, noul estimates blocked critical work, and low confidence routes to human review instead of action.

Source screenshot of TypeSafe Jev Incident Router
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul Apps & data pipelines

A security-operations experiment set that runs Jev as a first-line decision layer across SOC work: phishing classification, authentication triage, BEC detection, investigation routing, and prompt-injection detection, with a unified PhishGuard pipeline and an eval suite of staged states.

Source screenshot of TypeSafe Jev Security Playground
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul Apps & data pipelines

A demo incident-response agent that puts the loop in Temporal and the judgment in Jev: typed next-action choices, a severity score, and safety probabilities drive durable activities, with retries, worker crashes, and a human-approval signal all surviving restarts.

Source screenshot of Durable AI decision loops with Temporal + Jev
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul Playable demos & bots

A red-team of Jev 1.13 got it to approve harmful tool calls 70.1% of the time under direct misuse and 43.5% under indirect injection. The fix has a nice shape: Jev re-judges its own tool calls before they run, and both attack rates roughly halve.

Source screenshot of Jev is fast at helping you. Turns out, it can also be fast at helping an attacker.
SOURCE SCREENSHOTEXPAND ↗
— Articles & threads

Jev, briefly

A decision model, not a chatbot.

A chat model generates text token by token and hopes you parse it. Jev never generates a word. Your code sends the state of the world plus typed questions; Jev returns every answer in one parallel pass — typed values with calibrated probabilities and a confidence score your code can trust. About 70–500 ms end to end, $0.042 per million input tokens, output free. Trained with what TypeSafe calls Reinforcement Learning for Calibrated Decisions.

choice Pick one of these.

You define the options. Jev returns the chosen option, a probability for every option, and a confidence. The workhorse of routing, agents, and games — the answer space is always legal, so there is nothing to parse and nothing to hallucinate.

score Rate this on a rubric.

You describe ordered levels — say trivial / normal / critical. Jev returns the level, the probability of each, and a confidence. Scores turn fuzzy judgment (“how severe is this log line?”) into a number-free decision your code can branch on.

noul Is this statement true?

You assert a statement; Jev returns the probability that it is true — a noul. Moderation, verification, guardrails, “does this diff actually fix the bug?”: one question, one calibrated probability.

Official material lives at typesafe.ai and docs.typesafe.ai. JevMade is an independent community registry — not affiliated with or endorsed by TypeSafe AI.

Recurring lessons

Patterns that keep showing up.

One decision per tick

Games, drones, trading bots, and browser agents all converge on the same loop: serialize the state, ask one decisive question, act, repeat. Jev’s latency makes the loop feel instant — the model lives inside the control loop, not outside it.

Confidence as a gate

The answer says what; the confidence says whether to act. The most reliable entries threshold on confidence to route edge cases to a slower model or a human — automation with an honest escape hatch.

Shrink the choice space in code

Makers rarely ask Jev to pick from everything. Local tactics prune 225 gomoku moves to ~40; DOM filters turn a page into an element table; code narrows options, Jev judges within them.

Jev judges, LLMs talk

A recurring split: Jev makes every decision cheaply and instantly, and a small LLM is only invoked when a human-facing string must actually be written. Decision and generation are separate budgets.

Made something with Jev?

Send the link — repo, live demo, post, or video — plus a line on what it does and which primitives it uses. Every entry is verified against its primary source before it ships.

Submit your experiment

Sign in first so we can reply to you. Submissions are reviewed, not published automatically.

Keep this for later

Sign in to bookmark experiments, guides and videos, and keep notes only you can see.

Continue to sign in

We’ll bring you back to this listing.