What it does
Caption: Project banner from docs/banner.svg · Source: browser-use/jev-ultrafast on GitHub · repo
Jev Ultrafast is a browser agent loop from Browser Use that calls TypeSafe Jev as the decision model.
Flow from the README:
- Observe the page and build an indexed element table (
[1] button…,[2] combobox…). - Send one TypeSafe request. Jev returns an operation and speculative targets (
click_target,type_text_target,select_target). - Execute only the target that matches the chosen operation.
- If the operation is
TYPE_TEXT, a small LLM (README example:inception/mercury-2.5) generates the string.
Supported operations listed: CLICK, TYPE_TEXT, SELECT, SCROLL_UP, SCROLL_DOWN, WAIT, DONE, BLOCKED.
Why it is moving now
TypeSafe opened Jev as a System One decision model (typed outputs, calibrated probabilities, free output tokens per TypeSafe's pricing copy). Browser Use packaged that into a public harness with a Flights demo video and a measurements file.
Hacker News also carries related Jev threads (TypeSafe launch; this ultrafast repo). The combination is what operators can clone today: decision model via TypeSafe API plus open browser loop.
License + activity + maturity (demo | usable | fleet-hardened)
- License: MIT (
LICENSE, Copyright (c) 2026 Browser Use). - Activity: README,
docs/performance.md, banner, and agent module are present on the default branch during this draft window. GitHub star counts on this repo moved through the low five figures while this draft was checked on 21 September 2026 SGT; omit any single snapshot as a durable claim. - Maturity: usable demo. You can run the loop on a machine you control if you hold TypeSafe access and a browser backend. The README points a Browser Use Cloud waitlist for hosted ultrafast agents. Not fleet-hardened for unattended checkout, trading, or credentialed admin work without your own allowlists, human gates, and audit trail.
When to pick it vs the default alternative
| Situation | Lean Jev Ultrafast | Lean something else |
|---|---|---|
| You want a thin open loop that outsources click/type decisions to a typed decision model | Pilot | |
| You need a vendor SLA browser agent with enterprise SSO | Managed browser-agent clouds / lab Agents APIs | |
| You only need DOM scripts with no model calls | Playwright / Puppeteer scripts | |
| You want general chat reasoning inside the browser | Full LLM browser agents (higher latency and cost) |
Failure modes
- Provider dependency. Jev calls are TypeSafe-hosted; outage or pricing change stops the decision step.
- Small sample on speed claims.
docs/performance.mdreports three matched pairs (median 9.450s original vs 7.092s optimized) and states two-sided sign-test p = 0.25. That is too small for a strong statistical claim. - Action space limits. Only listed operations exist. Novel widgets outside the element table path fail closed via
BLOCKEDor wrong targets. - TYPE_TEXT still needs a generator. City names and similar strings come from a separate small LLM; that model can still invent text.
- Human-gate note: do not treat the Flights timing as proof the stack is ready for unattended money movement.
