Skip to content

jevcore

Jev decision layer for DeepSeek Harness, MCP hosts and plain Node, offline by default with disclosed egress and opt-in gates.

MCP serverbeta

Overview

jevcore gives an agent TypeSafe Jev's typed judgment surface and nothing more, across three packages. jevcore is the core library with the primitives, providers, egress contract, policy and gates, importing nothing from any harness. jevcore-dsh is a thin DeepSeek Harness plugin exposing one service, three tools and two opt-in gates. jevcore-mcp offers the same three tools (jev_ask, jev_rank, jev_check) over MCP with a stdio binary for other hosts.

Its design principle is offline by default, egress disclosed and nothing default-on. The default provider is an offline mock returning synthetic answers; a live call needs both a live provider setting and a resolved credential. At load it prints its own egress contract, naming each feature that will send data and the field size limits, and notes that redaction is best-effort. Disabled gates register no listeners at all, verified by test; no tool lets the model change gate configuration; and an undecided judge never means allow, defaulting to ask. A safety gate and a context gate are available. It belongs to a family of more than 40 DeepSeek Harness plugins by the same author and is listed on several plugin directories.

What the decision model decides

TypeQuestionAnswers
OtherCaller-defined judgments via jev_ask, ranking via jev_rank, checks via jev_check—
Yes / noIs this tool call safe to allow? (opt-in safety gate)(inferred)—

How it works

  1. Install core, DSH plugin or MCP server
  2. Default mock provider makes no network calls
  3. Enable live provider and specific features explicitly; contract printed at load
  4. Gates resolve undecided cases to ask

Strengths

  • Offline by default with disclosed egress
  • Gates fail safe (undecided means ask)
  • Thin adapters over a shared core

Caveats

  • Redaction is best-effort
  • DSH plugin tracks specific Node versions

At a glance

Type
MCP server
Status
beta
Language
TypeScript
Runtime
Node library / DeepSeek Harness plugin / MCP server
Has code
yes
Has tests
yes

Use cases and integrations

How curated lists describe it

  • TypeSafe Jev for DeepSeek Harness, the Model Context Protocol, and plain Node…

    wh000wh000/awesome-jev-live
  • TypeSafe Jev for DeepSeek Harness, the Model Context Protocol, and plain Node: typed judgments instead of prose, offline by default.

    hellogumbo/awesome-jev
  • Typed decisions for DeepSeek Harness and any other MCP host, also usable as a plain Node library.

    MrJev/awesome-jev

Frequently asked questions

Does it call the network by default?

No, the default provider is an offline mock.

How do I know what data leaves?

It prints an egress contract at load listing each sending feature and size limits.

What happens if Jev cannot decide?

Undecided resolves through config, defaulting to ask rather than allow.

Related projects

  • Claude Code, Codex and pi plugin that hands non-writing agent steps to Jev and escalates writing or unsure steps to the LLM.

    PluginbetaJavaScript
  • Dependency-free CLI and Codex skill that send local state to Jev for typed judgments and return answers without echoing the state.

    Agent skillbetaPython
  • Unofficial, read-only MCP server exposing Jev as four advisory tools: decide, route, risk score and yes/no gate.

    MCP serverbetaTypeScript
  • MCP server giving any agent Jev's classify, score, yes/no check and allow/confirm/block gating of risky tool calls.

    MCP serverbetaJavaScript
  • Claude Code mod that adds $.jev so other mods can ask typed Choice, Score and Noul questions, for example to deny destructive commands.

    ProjectbetaTypeScript
  • Local Python MCP service that keeps the skill catalog out of the agent's context and lets Jev pick which SKILL.md files to load.

    MCP serverbetaPython