WorkflowAppears in · Band / ToastAdded

jev-router

Auto-picks Haiku, Sonnet or Opus and effort per prompt, step and subagent.

jev-router · Effect preview · IllustrationIllustrative
> Add pagination to the order list
⏺ I’ll look at the list component first.
🦝 jev · sonnet · effort medium (lean) · 253ms
❯ rename this variable
🦝 jev · haiku · effort low
(illustrative band states)
❯

Illustration. Actual results depend on the mod, terminal and environment.

Install

/plugin marketplace add dominicrico/jev-router
/plugin install jev-router@jev-router
/reload-plugins

Run these commands one at a time in a Claude Code session.

What it accesses

Based on the author’s documentation, checked when listed; use claude plugin validate to check for yourself.

Reads

Yes

Reads prompts, optional recent messages, subagent task text and API key env vars.

Writes files

Yes

Writes only the Claude Code plugin store (including a plain-text /jev key).

Runs commands

Unspecified

Network

Yes

Sends routing requests to api.typesafe.ai or your configured Laya/Kev endpoint.

Introduction

jev-router is a Claude Code mod that asks TypeSafe Jev (or self-hosted Laya / Kev) which Claude model and reasoning effort fit each prompt, each step and each subagent, runs the turn on that pick, and shows it in a live band above the prompt. The default lean preset caps effort at medium; !full lifts it for one prompt and !opus / !sonnet / !haiku pin a model. A cache guard limits switches; after three failures it pauses a minute and keeps your model. The author's benchmarks claim large savings on small tasks but not in long warm sessions. Needs a TypeSafe API key. Prompts, optional recent messages and subagent task text go to api.typesafe.ai after redaction. No minimum Claude Code version is stated. Based on README and SECURITY; not run-tested by us.

Who it is for

  • Opus-by-default users who want to save on small tasks
  • People who want to see which model runs each turn

Requirements

  • Needs a TypeSafe API key; optional with self-hosted Laya/Kev.