
Jev
io.github.AitejiuPublished by GitHub account Aitejiuv0.1.2Updated Oct 24, 2026
Jev judgments for agents: injection scanning, shell risk gating, ranking
Overview
Jev is a local MCP server that gives an assistant three judgment tools: prompt-injection scanning, shell command risk scoring, and candidate re-ranking.
- What you can do
- Scan tool, web or email output for injected instructions and get a block, review or pass verdict with a probability score. Score shell commands on destructiveness, secret access, exfiltration and irreversibility, returning deny, review or allow. Re-rank up to ten candidate passages by relevance to a query for retrieval refinement.
- When to use it
- Use it when an assistant reads untrusted tool or web output and should screen it for injection, when it runs shell commands and needs a risk gate before execution, or when it needs a lightweight re-ranking step over retrieved snippets.
- Requirements
- Runs locally over stdio, installed from PyPI as jev-mcp and typically launched with uvx, so a Python environment with uv is needed. Requires a TypeSafe API key supplied in the TYPESAFE_API_KEY environment variable. Network access to the TypeSafe service is implied by the API key.
Installation
In SourceWeft
- Open Jev 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-harness-lab
用 TypeSafe Jev(System One 决策模型)做 agent harness 工程实验的技术仓库:评测框架、基准报告、可运行的集成工具(MCP server、skill router)。
安装
① MCP server(给 agent 加三个 Jev 工具)
用 uv 一条命令,无需克隆:
配置到任意 MCP 客户端(opencode / Claude Desktop 等):
提供的工具:
MCP Registry 归属标记(勿改格式):
mcp-name: io.github.Aitejiu/jev
② Agent skill(让 Jev 帮主模型选 skill)
用 Jev 把任务路由到已安装的 skill,并且只加载选中那一个的完整指令,避免把整个 skill 目录塞进主模型上下文。技能页:https://www.skills.sh/aitejiu/jev-harness-lab/jev-skill-router
环境变量
两个集成都需要:
目录
快速开始
评测结果缓存在 eval/results/*.jsonl(已随仓库提交,可 --report-only 直接出报告);原始数据集在 eval/data/,需按 eval/README.md 的说明下载(已 gitignore)。
集成工具
MCP server
接入 opencode 的配置示例(项目 .opencode/opencode.json):
Skill router
opencode 插件在 integrations/opencode/jev-skill-router.ts:注册 jev_route_skill(task) 工具,请求进来时用 Jev 从本地 skill 目录选出最合适的一个并返回其完整指令。参考做法是配合 agent.build.tools.skill = false 关闭内置 skill 工具,使主模型上下文不再携带整个 skill 目录。
主要基准结果(详见 docs/REPORT.md)
总计约 22,500 次 API 调用、52.2M input tokens、$2.19。
说明
- 所有 benchmark 使用公开数据集;原始结果 JSONL 已提交,报告可复现。
- 部分官方基线为模拟实现(在报告中已标注)。
- Jev 已知限制:
choice最多 255 个选项、仅文本输入、state+questions 共享约 32k tokens、英语为主。 - 版本:
jev-1.13.0,模型升级后建议重新评测。
Source: README.md at commit 29ddf82
Tools
0Version history
1- v0.1.2LatestSep 21, 2026
Score
40% 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
Declare a license in the repository or the registry entry.