Skip to content

Jev directory

Jevbridge — tacticocc

An ACP and MCP adapter that bridges TypeSafe Jev with any LLM: native Jev when TYPESAFE_API_KEY is set, or Codex, Claude, Grok, OpenCode, and OpenAI-compatible endpoints standing in as System One when it is not.
Stars
48
Language
TypeScript
License
MIT
Reading time
3 min
Published by
Community
Author
tacticocc
Last verified
Sep 2026

About this project

[![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url] ACP and MCP adapter that bridges TypeSafe Jev with any LLM. Computer use and typed decisions alongside Codex, Claude, Grok, and OpenCode. View Demo · Report Bug · Request Feature. Usage MCP Server ACP Adapter Computer Use Roadmap Contributing License Contact Acknowledgments.

Quoted from the project's README. Read the full README.

Highlights

  • Swaps backends (jev, llm, heuristic, auto) without changing question shapes, and the heuristic backend runs offline in tests and CI.
  • Speaks MCP (jev_decide, jev_gate, jev_computer_use) and ACP over stdio for Zed, JetBrains, and other hosts.
  • Confidence gates return execute, confirm, escalate, or abort for tool calls and computer-use clicks.
  • Ships recipes for support routing, destructive-command gates, context keep/drop, and GUI next-action.
  • The heuristic scorer includes question text in its evidence, so its numbers are a smoke test, not a safety signal.

Quickstart

ts
import { evaluate, choice } from "./src/index.ts";
const result = await evaluate({
  state: "I was charged twice for order A-104. Refund the duplicate today.",
  questions: {
    team: choice("Which team should handle this?", {
      billing: "Payments, invoices, refunds.",
      technical: "Bugs, outages, integrations.",
      other: "None of the above.",
    }),
  },
  backend: "auto",
});

Watch out

MIT-licensed. A zero-dependency Node 22 library, but requires Node.js 22 or newer; native Jev needs a TypeSafe API key, and with no key auto falls back to the local keyword scorer.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

X: jev-review: a local-first score loop for coding agents

Reddit: One command to wire Jev into Claude Code, Claude Desktop, and Codex.

X: Decision outputs in Grep

X: Jev in front of the HeyGen MCP

Other listings of this project

Forks and copies of this project in the directory. This entry is the canonical one.

48GitHub stars
Zero-dependency Node 22 adapter that puts typed Jev decisions beside any LLM, with swappable backends, confidence gates, MCP tools, an ACP sidecar, and offline-ready recipes.
Jev Demos & Experiments#community#jevbest#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai