
Jev Use
io.github.shitianfangPublished by GitHub account shitianfangv0.8.0Updated Oct 24, 2026
Typed yes/no, pick-one and score judgments from Jev in one batched call; typed escalation back.
Overview
Local MCP server that sends batched yes/no, pick-one and score judgments to the Jev service, returning typed answers with confidence and escalation.
- What you can do
- Ask batched typed questions (check, pick, rate) and get answers with confidence and escalation flags
- Route decisions away from the LLM so fast steps are judged by Jev instead of generated as text
- Receive typed escalation reasons for anything Jev cannot or should not decide
- Gate shell commands through a PreToolUse hook, denying dangerous ones with a reason
- Strip credentials from a gated action before it is sent
- Install, serve and diagnose the wiring through a CLI
- When to use it
- Useful when an agent runs many small decisions that need no written output — routing, pass/fail checks, risk ratings, command gating — and you want faster, cheaper steps than asking the LLM each time. Also usable as a library in your own scripts.
- Requirements
- Runs locally via npx from the npm package jev-use (Node.js). Needs one provider key in the agent's environment: TYPESAFE_API_KEY, OPENROUTER_API_KEY or AI_GATEWAY_API_KEY; JEV_BACKEND=mock gives a keyless local dry run. An install command wires Claude Code, Codex and pi.
Installation
In SourceWeft
- Open Jev Use in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
jev-use
English | 简体中文
The best way for Claude Code, Codex, and pi to work with Jev: hand the tasks that need no text output to Jev — faster steps, fewer tokens, tasks done sooner and better.
It makes the LLM and Jev true collaborators: when content needs to be written, the LLM takes over; when a step just needs a fast decision, Jev executes it.
Demos — real runs, 1× speed
Every demo is a rerunnable script in bench/examples/; all numbers, methodology, variance and caveats: bench/RESULTS.md · third-party measurements: docs/evidence.md.
Install
Set one key in the environment your agent runs in (JEV_BACKEND=mock for
a keyless dry run):
npx -y jev-use doctor checks the wiring. Judged state goes to the
provider you configure; JEV_BACKEND=mock stays local. Plugin form with
the routing skill and the PreToolUse gate:
harness/claude-code ·
harness/codex.
Use as a library
npm i jev-use — zero runtime dependencies on the judgment path:
Anything Jev can't or shouldn't decide comes back with escalate: true
and a typed reason. Tools, verdict shape, escalation contract, CLI:
docs/reference.md.
Small enough to read
Development
Substantially written with Claude Code (AI-assisted).
MIT © shitianfang
Source: README.md at commit 541c86c
Tools
0Version history
2- v0.8.0LatestSep 22, 2026
- v0.7.1Sep 20, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts