Paste tasks (one per line) and Jev routes each to the one tool an agent should call — web_search / run_code / sql_query / send_email / … — with the confidence behind each pick. Copy the routing as JSON. Every decision is one real call to Jev, TypeSafe AI's System One model — a typed, calibrated decision (a choice, score, or yes/no probability) in ~100–300 ms, no chat, no hallucinations.
▶ Play live (no setup): https://jevtypesafeai.com/tools/jev-skill-router
A single, dependency-free index.html — no build, no framework.
- Open
index.htmlin a browser. - Click ⚙︎ Jev API key, paste a key, Save.
- Play.
- jevtypesafeai.com — a key in a minute, no waitlist (endpoint is browser-ready).
- Or an official TypeSafe key — switch the endpoint in settings (the official API may block direct browser calls via CORS; use jevtypesafeai.com or a proxy).
Your key is stored only in your browser's localStorage and sent straight to the endpoint you pick.
Each task is one Jev choice call over your toolbox — a typed enum you switch on directly (no parsing, no hallucinated tool names), the routing decision in front of an agent's tool loop.
const res = await fetch("https://jevtypesafeai.com/api/v1/decide", {
method: "POST",
headers: { "Content-Type": "application/json", Authorization: `Bearer ${JEV_KEY}` },
body: JSON.stringify({ state, questions }), // situation + typed questions
});
const { answers } = await res.json(); // typed decision + probabilitiesThe same primitive you'd drop into a real product. More: live page · all Jev tools · API docs.
Made with Jev · MIT licensed · PRs welcome.