Pick the best AI model and reasoning effort for any task in ~1s. Plugin for Claude Code, Claude Desktop and Codex, powered by TypeSafe's Jev decision model and live OpenRouter pricing. Balance intelligence, speed and cost, or choose your priority.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 4 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
compare_models
-
recommend_model
-
router_status
-
search_models
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 913720e · analyzer v33 · 7h ago
skills & prompt files 3
danger signals1
- dynamic code execution new Function() Mandrilsquad1441-jev-model-router-913720e/plugins/jev-model-router/dist/server.mjs :2948
const makeValidate = new Function(`${names_1.default.self}`, `${names_1.default.scope}`, sourceCode);
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 38
filesystem 17
- fs Mandrilsquad1441-jev-model-router-913720e/plugins/jev-model-router/dist/cli.mjs :47
import { existsSync, readFileSync } from "node:fs"; - fs (weak) Mandrilsquad1441-jev-model-router-913720e/scripts/build.mjs :4
import { readFileSync, rmSync } from 'node:fs'; - fs (weak) Mandrilsquad1441-jev-model-router-913720e/scripts/check-secrets.mjs :4
import { readFileSync, statSync } from 'node:fs'; - fs (weak) Mandrilsquad1441-jev-model-router-913720e/scripts/cost-analysis.ts :14
import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs'; - fs (weak) Mandrilsquad1441-jev-model-router-913720e/scripts/eval-analysis.ts :7
import { readFileSync } from 'node:fs'; - fs (weak) Mandrilsquad1441-jev-model-router-913720e/scripts/eval-routing.ts :9
import { existsSync, readFileSync, writeFileSync } from 'node:fs'; - fs (weak) Mandrilsquad1441-jev-model-router-913720e/scripts/pack-mcpb.mjs :4
import { copyFileSync, existsSync, mkdirSync, readFileSync, rmSync, writeFileSync } from 'node:fs'; - fs (weak) Mandrilsquad1441-jev-model-router-913720e/scripts/snapshot-catalog.ts :7
import { writeFileSync } from 'node:fs'; - fs (weak) Mandrilsquad1441-jev-model-router-913720e/scripts/verify-dist.mjs :7
import { mkdtempSync } from 'node:fs'; - fs Mandrilsquad1441-jev-model-router-913720e/src/catalog.ts :7
import { mkdirSync, readFileSync, renameSync, writeFileSync } from 'node:fs'; - fs Mandrilsquad1441-jev-model-router-913720e/src/cli.ts :6
import { chmodSync, mkdirSync, writeFileSync } from 'node:fs'; - fs Mandrilsquad1441-jev-model-router-913720e/src/config.ts :13
import { existsSync, readFileSync } from 'node:fs';
show 5 more
- fs Mandrilsquad1441-jev-model-router-913720e/src/intel.ts :7
import { mkdirSync, readFileSync, renameSync, writeFileSync } from 'node:fs'; - fs Mandrilsquad1441-jev-model-router-913720e/src/router.ts :6
import { existsSync } from 'node:fs'; - fs (weak) Mandrilsquad1441-jev-model-router-913720e/test/catalog-intel.test.ts :2
import { writeFileSync } from 'node:fs'; - fs (weak) Mandrilsquad1441-jev-model-router-913720e/test/helpers.ts :1
import { mkdtempSync } from 'node:fs'; - fs (weak) Mandrilsquad1441-jev-model-router-913720e/test/packaging.test.ts :2
import { existsSync, readdirSync, readFileSync } from 'node:fs';
shell / exec 4
- shell (weak) Mandrilsquad1441-jev-model-router-913720e/scripts/check-secrets.mjs :3
import { execFileSync } from 'node:child_process'; - shell (weak) Mandrilsquad1441-jev-model-router-913720e/scripts/pack-mcpb.mjs :3
import { execFileSync } from 'node:child_process'; - shell (weak) Mandrilsquad1441-jev-model-router-913720e/scripts/verify-dist.mjs :6
import { spawnSync } from 'node:child_process'; - shell (weak) Mandrilsquad1441-jev-model-router-913720e/test/cli.test.ts :2
import { spawnSync } from 'node:child_process';
network 2
- net (weak) Mandrilsquad1441-jev-model-router-913720e/scripts/cost-analysis.ts :234
const res = await fetch(`${config.openrouterBaseUrl}/v1/chat/completions`, { - net (weak) Mandrilsquad1441-jev-model-router-913720e/scripts/snapshot-catalog.ts :10
const res = await fetch('https://openrouter.ai/api/v1/models', {
secrets 2
- secrets (weak) Mandrilsquad1441-jev-model-router-913720e/scripts/verify-dist.mjs :16
const live = Boolean(process.env.OPENROUTER_API_KEY || process.env.TYPESAFE_API_KEY); - secrets (weak) Mandrilsquad1441-jev-model-router-913720e/test/live/jev.live.ts :14
const hasKey = Boolean(process.env.OPENROUTER_API_KEY || process.env.TYPESAFE_API_KEY);
tool registrations 4
- recommend_model Mandrilsquad1441-jev-model-router-913720e/src/server.ts :96
- compare_models Mandrilsquad1441-jev-model-router-913720e/src/server.ts :149
- search_models Mandrilsquad1441-jev-model-router-913720e/src/server.ts :185
- router_status Mandrilsquad1441-jev-model-router-913720e/src/server.ts :228
declared dependencies 5
- @modelcontextprotocol/sdk@^1.30.0
- @types/node@^24.13.5
- esbuild@^0.28.2
- typescript@^7.0.2
- zod@^4.6.5