Skip to content

Jimothy

A Node package that distils Jev-style typed answers into small local classifiers, trained either from saved labels or from a Jev teacher, then served in Node or a browser worker.

Stars
75
Language
TypeScript
License
MIT
Published by
Community
Author
AndrewPrifer
Last verified
Oct 2026

About this project

Train small, insanely fast local classifiers from Jev-compatible examples. Run locally in your browser or Node.js. Requires Node.js 22 or later. Install and train a support-ticket classifier using the included examples: This uses the default MiniLM backend, which downloads and bundles its pretrained encoder during training. Keep the entire output directory together when moving or deploying a model.

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

Highlights

  • Three training forms: saved answers, split inputs and outputs joined by id, or a teacher model that labels your inputs.
  • Training tunes regularization, calibrates probabilities and recommends a cutoff; the SDK still returns every prediction.
  • TF-IDF trains about 12x faster and predicts about 75x faster; MiniLM scored 92.37% against 82.20% on BANKING77.
  • Browser inference runs in a worker: TF-IDF in JavaScript, MiniLM as q8 WASM or FP16 WebGPU.

Watch out

Accuracy figures are the project's own, measured on BANKING77 and a 300-sample email set on one machine, and the README states outright that results depend on the task, hardware, runtime and caches. MiniLM probabilities differ between runtimes, so a cutoff that works in Node can move in a browser; the README explicitly says to validate cutoffs in your deployment environment. Training on the default backend downloads and bundles a pretrained encoder, and an entire output directory has to stay together to move or deploy a model. Only the teacher form calls a hosted model. The captured README stops after the browser guide, so encoder preparation options and the full measurement methodology were not visible. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

38GitHub stars
Standalone CLI skill that drives isolated Playwright Chromium with Jev choosing scoped in-page actions, defaulting to Vercel AI Gateway with TypeSafe as an option.
Jev Demos & Experiments#community#jevbest#catalog-import
47GitHub stars
Zero-dependency Node 22 adapter that puts typed Jev decisions beside any LLM, with swappable backends, confidence gates, MCP tools, an ACP sidecar, and offline-ready recipes.
Jev Demos & Experiments#community#jevbest#catalog-import
22GitHub stars
Local browser-agent extension where FX plans tasks and Jev picks constrained actions from observed elements, with model calls routed through Vercel AI Gateway.
Jev Demos & Experiments#community#jevbest#catalog-import
21GitHub stars
Pi guard plugin that checks inputs and tool calls with local rules plus Jev semantic judgements, with redaction and verification reminders.
Jev Demos & Experiments#community#jevbest#catalog-import
2GitHub stars
Next.js spectator demo in which two independent Jev agents drive separate Snake browsers through same-origin iframes, clicking indexed direction buttons only, with each board state streamed to a server-only endpoint that returns the chosen target.
Jev Demos & Experiments#community#jevbest#catalog-import
2GitHub stars
An agent tool and MCP call gate: paste a planned call plus its context and it returns allow, ask_human or deny with risk scores derived from a TypeSafe Jev decision call.
Jev Demos & Experiments#community#jevbest#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

A game tick is a state plus a legal action list. How Clash Royale, Minecraft, and the earlier Mario, Pokémon, StarCraft, and drone loops ask Jev one step at a time.
Jev Demos & Experiments#gaming#agents#control
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai