Skip to content

Cerebellum-2B

An open Apache-2.0 2B non-autoregressive decision model for agent action routing on a Qwen3.5-2B backbone: one forward pass over a candidate set with a pointer head and an escalation head, shipped as BF16, FP8 and INT8 weights.

Stars
1
Language
Python
Published by
Community
Author
mkeco
Last verified
Oct 2026

Highlights

  • A set pointer head indexes the candidate set directly, so there is no autoregressive decode loop and no KV cache allocation to manage.
  • Two heads: SetPointerHead scores the candidates, ActEscalateHead fuses semantic features with entropy to escalate ambiguous cases to a human.
  • Branch isolation attention masks hold decision drift to 0.60% when the candidate list is shuffled, against 15.5% position bias claimed for GPT-4o routing.
  • Three weight builds: BF16, native FP8 at 2.23 GB for GPU serving, and per-channel INT8 for a 16 GB M4 MacBook, with the 9.1 MB heads left at full precision.

Watch out

The README is written as a competitive comparison, and the benchmark tables are the project's own measurements — including its measurements of Jev, a closed commercial API whose parameters are not published, so those columns cannot be independently checked. Treat the accuracy, latency, Brier and throughput numbers as claims to reproduce on your own data rather than as a leaderboard. Two figures in the same document disagree: the BF16 build is listed as 3.76 GB in the model table and 3.51 GB in the quantization table, so check the actual file before planning disk. English documentation and an architecture whitepaper are separate files, and the README is available in both languages. 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

4GitHub stars
Browser-use layer for CLI coding agents: Jev picks the operation and target element in one round trip per step, exposed over MCP with a CLI, a Python API and an HTTP server.
Jev Demos & Experiments#community#jevbest#catalog-import
1GitHub stars
Browser agent that takes one Jev decision per action on top of agent-browser and only calls an LLM when confidence drops, escalating instead of guessing, with values, origins and irreversible clicks all guarded in code.
Jev Demos & Experiments#community#awesomejev#catalog-import
63GitHub stars
Claude Code kit that guards PreToolUse calls with a free pre-filter plus one Jev question for ambiguous cases, and adds sub-agent sizing, rechecks, search, daemon speedups, and monitoring.
Jev Demos & Experiments#community#awesomejev#catalog-import
19GitHub stars
MCP server where one browser_goal call hands a URL, a goal, and code-checked assertions to a server-side loop driven by a decision model over live page elements.
Jev Demos & Experiments#community#jevbest#catalog-import
11GitHub stars
Standalone Flue example that routes support chat through Cloudflare Workers AI, using gpt-4o-mini for chat and Jev for typed intent and urgency routing.
Jev Demos & Experiments#community#awesomejev#catalog-import
8GitHub stars
Browser workflow that keeps one Aside REPL session open, compacts page observations into allowed candidates, and has Jev pick the next action with confidence checks.
Jev Demos & Experiments#community#awesomejev#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