Jev ecosystem & how to access it
Jev shines as middleware in the agent loop — a fast, cheap "fuzzy if" that routes requests, gates risky tool calls, and prunes stale context. Here's where to get it and what the community has already built.
What the ecosystem uses Jev for
- Model routing — grade task complexity, send it to a cheap or frontier model.
- Tool-call guardrails — before an agent runs a command, score the risk and allow / confirm / block.
- Context compaction — decide which old tool results to keep, truncate or drop, verbatim, no lossy summary.
Build with Jev
You don't need any of the providers below to start — try Jev live here, or wire these jobs into your app with one API call.
Use them directly:
- Model Router →
/v1/model/route - Agent Risk →
/v1/agent/risk - Context Filter →
/v1/context/filter
Open-source Jev tools — use them now
Jev launched in September 2026 and the community shipped fast. These are real, working open-source tools built on it — each with the exact command to install or an app to open. Most take a Jev API key; some accept a custom endpoint, and a few run with no key at all. Get a key from us →
MCP servers
Give Claude Code, Codex, Cursor or any MCP agent typed Jev decisions — copy one config and go.
jev-mcpours
Our official MCP server — gives any agent Jev tools (classify, score, check, gate risky tool calls). Wired to work with a key from us, no TypeSafe waitlist.
claude mcp add jev -e TYPESAFE_API_KEY=your_key -- npx -y github:codaaiteam/jev-mcpjev-mcp (jkudish)
10 MCP judgment tools — verify a claim, screen content, rank, compare, extract, review a patch — for Claude Code / Desktop / Codex.
{
"mcpServers": {
"jev": {
"command": "npx",
"args": ["-y", "@jkudish/jev-mcp"],
"env": { "TYPESAFE_API_KEY": "ts_..." }
}
}
}typesafe-mcp
A single Go binary MCP connector — typed Jev decisions (yes/no, choice, score) with no runtime deps. Accepts a custom base URL.
curl -fsSL https://raw.githubusercontent.com/itsmostafa/typesafe-mcp/main/install.sh | shBrowser extensions
Jev running live in your browser: skip sponsors, strip clutter, block ads, drive tabs.
jev-skip
Skips YouTube sponsors from the captions and paints a color-coded sponsor-probability heatmap right on the seek bar. Catches ~77% of sponsor seconds at ~$0.0008/video. Endpoint is configurable.
git clone https://github.com/valentynkit/jev-skip && cd jev-skip
npm install && npm run build # then load dist/chrome-mv3 unpackedSponsor Skip
Detects and skips YouTube sponsor reads with Jev — three modes (transcript / smart / listen). Ships an extension and a web app; benchmarked against SponsorBlock.
git clone https://github.com/trungdq88/youtube-sponsor-detection
# chrome://extensions → Developer mode → Load unpacked → pick extension/unclutter
Strips the clutter off any page — Jev classifies each element as essential or noise and remembers per-site hide rules. Works via the Vercel AI Gateway or a TypeSafe key.
git clone https://github.com/kitze/unclutter && cd unclutter
bun install --frozen-lockfile && bun run build # load .output/chrome-mv3 unpackedjev-for-chrome
Unofficial "Jev drives the tab" — sub-second click / type / select actions in the current page, no text generation. Works via OpenRouter or Cloudflare Workers AI.
git clone https://github.com/chy4pro/jev-for-chrome && cd jev-for-chrome
npm install && npm run build # then load dist/ unpackedtypesafe-adblock
Asks Jev "is this element an ad?" and removes it. The author calls it a fun prototype rather than a production ad blocker — a neat, honest demo of Jev on the DOM.
git clone https://github.com/realZachi/typesafe-adblock
# chrome://extensions → Developer mode → Load unpacked → paste your keyCLI & dev tools
Semantic grep, SEO audits and more — Jev on your terminal and in CI.
jgrep
Semantic grep — filter text, JSON or CSV lines by meaning ("a user getting frustrated") with probabilities. Part of a suite (jsort / jselect / jlink). Runs on a gateway or fully local, no key.
uv tool install jev-grep # then: jgrep "lines where the user is frustrated" logs.txtjev-seo
Free SEO / GEO auditor — 53-rule audits, live crawl, GEO scores, rank-drift and CI gates in one static Rust binary. A key adds sections; without one it degrades to local-only.
cargo install jev-seo # then: jev-seo audit docs/ · jev-seo crawl <url>Model routers
Put Jev in front of your models to route each request to the cheapest one that can handle it.
pi-jev-router
Per-turn model + reasoning-effort routing for the Pi coding agent — Jev grades each turn and picks fast / balanced / frontier, through the Vercel AI Gateway.
pi install npm:pi-jev-router # needs Pi 0.85.1+, then /login vercel-ai-gatewayjevonian
A local, OpenAI-compatible proxy between your coding agent and providers — Jev picks the cheapest capable model per turn, with a dashboard at 127.0.0.1:8787.
npm install --global jevonian # then: jevonianWeb apps & SDKs
Hosted playgrounds and the official clients to build your own.
@typesafe-ai/sdkofficial
The official TypeScript / JS client for the typed decision API — the fastest way to build your own Jev tool. (A Python twin, typesafe-sdk-python, also exists.)
npm install @typesafe-ai/sdkTryJevAI
A hosted playground for Choice / Noul / Score with preset examples (routing, urgency, frustration, risk). Works in the browser with nothing to install.
Open the playground →jev-loop-detectorours
Catch an AI agent stuck in a loop — Jev grades each step progress / repeating / stuck / escalate. A single-file HTML tool; open it, paste a key, run it on your own trace.
Use it live →jev-skill-routerours
Route each task to the one tool an agent should call, with confidence. A single-file HTML tool on the Jev decision API.
Use it live →Games
Play against — or alongside — a real decision model. Single-file, open source.
jev-wikiracerours
Race the AI across Wikipedia — you and Jev click links to a target; Jev picks the closest of dozens each hop, one real decision, no hallucination. Single-file.
Play live →jev-pacmanours
You drive Pac-Man; Jev drives the ghosts hunting you — one real typed decision per turn, with confidence. Single-file, open the HTML and play.
Play live →jev-companion-arenaours
Fight beside a Jev-controlled AI teammate that picks its own move each round — attack / defend / follow / retreat — with a reason. Single-file.
Play live →jev-semantic-racerours
Type words that fit a clue; Jev scores each one and your car races ahead. Single-file browser game on the Jev decision API.
Play live →Independent community projects (except where marked ours); not affiliated with or endorsed by us or TypeSafe. Star counts and commands are approximate — check each repo before installing.
Providers & gateways
Jev is available across several providers and gateways. Model IDs and endpoints differ per provider, so confirm the current ones on each.
Official (TypeSafe)
officialconsole.typesafe.aiSign in to the console and use your own API keys with the /v1/systemone endpoint.
Open ↗Vercel AI Gateway
gatewaytypesafe-ai/jevJev is listed on Vercel's AI Gateway — route to it with your gateway key alongside your other models.
Open ↗OpenRouter
gatewaytypesafe/jev-1.13 · typesafe/jev-latestReachable through OpenRouter's decisions endpoint (POST /api/alpha/decisions) — not the normal chat-completions path. Check current pricing on OpenRouter.
Open ↗Cloudflare AI Gateway
gatewaytypesafe/jevCloudflare's AI Gateway lists Jev too, so you can proxy and observe calls through your CF account.
Open ↗This is an independent roundup, not official. Links point to third-party projects and providers; verify current model IDs, endpoints and pricing on each provider's own site. For the source of truth see typesafe.ai.