jevbooks

← All projects

jev-switch

ARCJ137442/jev-switch

Local Jev protocol multi-upstream router with dual local/cloud modes.

Classification & Routing55%Runner-up: Infra / SDKs / IntegrationsFail open, fail closed

What it is

A Rust (axum) backend plus React console that routes typed Jev decisions to multiple upstreams, either tokenless locally or as a token-gated cloud relay aggregating Jev endpoints behind one API.

How it uses Jev

Callers POST Jev requests to /v1/systemone; the Router DAG selects an upstream by model, exact/prefix match, priority, sticky and on_error failover, then adapters translate noul/boolean and return the Jev response.

Primitives:choicescorenoul

Technique worth stealing

Contract-driven design: six docs/contracts define shapes, TS types generated from Rust via ts-rs, so UI never hand-writes a second copy.

Try it

Set JEV_SWITCH_CONFIG, run cargo run --manifest-path rs/Cargo.toml, then npm run dev --prefix ui.

View on GitHub

judged by Jevjev-1.13.0

Evidence

Each line is one question put to Jev about the README. ≥ 0.60 reads as yes, ≤ 0.40 as no; in between Jev is not making a call.

  • Jev-centricyes0.90
  • Shows a System One patternno0.23
  • Handles uncertaintyunclear0.42
  • Measuredyes0.92
  • Runnableyes0.97
  • Worth recommendingunclear0.52
  • Model replicano0.07
  • Problem scopescore on a 0–2 scale1.04
  • About Jevyes0.98

Signals by Jev jev-1.13.0, card written by DeepSeek V4.1 Flash from the README on 23 Sept 2026.