Tool-routing models

WebBrain Compass

Models of about 2–4B parameters trained to choose WebBrain’s next browser tool and its arguments in Compact mode: answer, ask for clarification, make a grounded tool call, or escalate. Plus a free hosted route, WebBrain Compass 1.0.

9 → 16strict matches /89, Tiny v2 vs MiniCPM5-2B
21 → 41loose matches /89, Tiny v2 vs its base
~1/10the size of Qwen3.8-27B, one strict match behind it
73.0%Sonnet match for hosted Compass 1.0, $0.12 per run

Why it matters

Most steps in a browser task are routine: read the page, click the right button. A small router that gets those right lets the big model do only the hard parts, and lets routing run on the edge or the device.

The models

Compass Tiny v1 (2.6B, from LiquidAI LFM2.5-2.6B) matched Qwen3.6-35B-A3B on expected tool names: 42/89, against 34 for its base and 12 for Qwen3.5-9B.

Compass Tiny v2 is a LoRA fine-tune of OpenBMB MiniCPM5-2B, trained for one epoch on 7,311 reviewed examples. It doubled its base on strict routing (9 → 16 of 89) and loose routing (21 → 41), one strict match behind Qwen3.8-27B (17/89) at roughly one-tenth the parameters.

Compass Tiny XS v3 moves to the 1.7B Spark-X2.5 base, with ONNX builds for the browser.

WebBrain Compass 1.0 (hosted)

Launched on June 19, 2026 as a free, request-limited route so anyone can try WebBrain without a local model or an API key. On the frozen 100-case planner benchmark it reaches a 73.0% Sonnet match for $0.12 a run; MiniMax M3 scores 75.0% for $1.06.

Compact routing, 89 scored scenarios

ModelStrictLooseStructured calls /100
Qwen3.8-27B173999
Compass Tiny v2 (2B)164194
MiniCPM5-2B (base)92196
Gemma 4 E2B845—

Strict: reference tool and arguments match. Loose: tool family or name. These are routing metrics, not end-to-end success, and the Sonnet-authored reference is “a regression target, not an oracle.”

Models

Caveats

  • Tiny v2 kept one malformed-XML response and missed its loose target (41 against 43), so it remains experimental.
  • Backends, precision and concurrency differ between rows, so speeds are not controlled.

Read more on the blog