Skip to content

Jev directory

Jev Router — prismhq

An OpenAI-compatible LiteLLM proxy where clients send one model id and Jev picks which configured model serves each request, with capability filtering and a cheapest-eligible fallback.
Stars
14
Language
Python
License
MIT
Reading time
3 min
Published by
Community
Author
prismhq
Last verified
Sep 2026

prismhq/jev-router

Organization repository on GitHub

View on GitHub

Open-source LLM router that uses TypeSafe's Jev to pick a model, on top of LiteLLM

Forks
1
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.

This is one of several Jev listings for the same project. The canonical entry is Jev Router — gargpratyush.

About this project

Open-source LLM router. Clients send one model id; Jev (TypeSafe's System One model) picks which model serves each request. Transport is LiteLLM, so the router can route across OpenRouter or any provider LiteLLM supports. You bring your own keys. Works with no third-party decision model: without a TypeSafe key, a cheapest-eligible baseline runs by default. Optional Jev: set TYPESAFEAPIKEY and Jev makes the routing call. OpenAI-compatible: point any client at the proxy and use model: "jev-router".

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

Highlights

  • Clients point any OpenAI-compatible client at the proxy with model jev-router; the response model field reports which model served it.
  • eligible() filters candidates in router.yaml on vision, output length, and tool support before any decision is made.
  • Without a TYPESAFE_API_KEY a RulesDecider picks the cheapest eligible model, and any failure falls back to router.yaml's fallback.
  • Transport is LiteLLM, so it can route across OpenRouter or any provider LiteLLM supports; you bring your own keys.
  • Two files: config.yaml holds the LiteLLM pool and hook registration, router.yaml the candidate descriptions, capability flags, and prices.

Quickstart

bash
pip install "litellm[proxy]" pyyaml

export OPENROUTER_API_KEY=YOUR_API_KEY
export TYPESAFE_API_KEY=YOUR_API_KEY   # optional: enables Jev routing

litellm --config config.yaml --port 4000

Watch out

MIT-licensed and experimental with changing APIs and config; needs LiteLLM plus an OpenRouter key, and Jev routing sends a minimized request summary to TypeSafe.

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 1.14 is now on OpenRouter

Facebook: Intake Router keeps diagnosis out of the answer space at the front desk.

FacebookClinicnotes

X: OpenRouter Decision Model Rankings

X: herdr + jev, an agent router

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