Skip to content

Jev directory

Jevmlx

An Apple Silicon decision layer that scores every allowed option of a schema (booleans, enums, multi-selects) from MLX model logits in one prefill, assembles schema-valid JSON itself, and exposes a System One-compatible endpoint.
Stars
70
Language
Python
License
MIT
Reading time
4 min
Published by
Community
Author
bnsd55
Last verified
Sep 2026

About this project

jevmlx turns a schema of fields (booleans, enums, multi-selects) and a context string into a single batched forward pass on a local Apple Silicon model. Every allowed option for every field is scored from logits in one prefill — no text generation — and the JSON is assembled from the winners, with a probability per field. Requires an Apple Silicon Mac (M1+) and Python 3.12+. First use of a model alias downloads weights (2 GB fast, 4.5 GB quality).

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

Highlights

  • One prefill reads a logits vector per field with a restricted softmax over allowed options; no text is generated and the JSON is valid by construction.
  • Model aliases resolve to MLX 4-bit Qwen2.5 builds: quality (7B, default), fast (3B), and test (1.5B); first use downloads roughly 2-4.5 GB.
  • Ships a CLI, an HTTP server with a /v1/systemone route, a zero-dependency TypeScript client, and golden-prompt plus benchmark tooling.
  • Ordered enums add ordinal telemetry (expected_index, expected_score_normalized) with no extra model call; allow_none_of_above adds an explicit escape option.
  • FieldResult includes probability, alternatives, probability_margin, and legal_mass as a leakage signal.

Quickstart

bash
git clone https://github.com/bnsd55/jevmlx && cd jevmlx && ./setup.sh
jevmlx decide --preset support_triage --json
jevmlx serve --model fast --port 8000

Watch out

MIT-licensed and not affiliated with TypeSafe AI. Requires an Apple Silicon Mac (M1+) and Python 3.12+, downloads weights on first use, and its probabilities are over the supplied options, so thresholds need fitting on labeled data.

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: Standard One SH (StandardThinking)

LinkedIn: What multimodal decision models actually change, and what they do not.

LinkedInJevDirectory.org

Hacker News: Pointer to a DiffusionGemma plus vLLM tutorial for a Jev-shaped classifier.

1 pointHow to build a Jev-style classifier with DiffusionGemma and vLLMRead the thread on Hacker News

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