Skip to content
JevDirectory.org
Tools & Integrations#browser#computer-use#agents#tools

Browser Agents and Computer Use: What to Copy from the First Breakout Category

Browser loops are long series of small decisions, and the expensive model does not need to make any of them. The patterns behind the fastest agents, from element tables to OCR plus accessibility trees.

Browser agents were the first breakout use case for Jev, and the reason is structural. A browser loop is a long series of small decisions — which element, which action, which value — and the expensive model does not need to make any of them. Hand those decisions to Jev and the language model only shows up when text has to be written or a plan has to change.

One request per step, no screenshots

jev-ultrafast is the reference implementation. Each observation produces an indexed element table, and one TypeSafe request returns the operation plus every target head: click_target, type_text_target, select_target. Only the target matching the chosen operation executes, so speculative questions cost nothing extra. The measured demo runs a Zürich to London Google Flights search in 7.1 seconds including text generation and loading waits.

The default loop never sees a screenshot. Jev consumes structured DOM text, and the waits are explicit: up to 200 ms for combobox suggestions, otherwise two animation frames or 50 ms. When the operation is TYPE_TEXT, a small LLM writes the string; everything else is decided by Jev.

jev-browser applies the same shape with a smaller footprint: one ~300 ms request per round answers which element, which action, which value, and whether the step is done, blocked, or erroring. Its latest reported run was 40 of 42 tasks correct on live sites with zero false done claims, and a five-step checkout measured about 14 seconds end to end.

Keep the expensive agent in charge

A second pattern delegates only the mechanical steps. Jev Browser Use plugs into an existing Codex Computer Use session: Jev receives accessibility text and returns the next action, while Codex keeps text input, visual judgment, and final verification, and takes over whenever a step needs help. The install is a single npx skills add.

Mobile Jev does the same for Android. Jev chooses among OPEN_APP, TAP, TYPE_TEXT, scrolling, navigation, WAIT, DONE, and BLOCKED; code validates the target before Mobilerun executes it. Its demo re-reads the screen and verifies the switch is actually on instead of trusting a model DONE.

Computer use beyond the browser

typesafe-computer-use is the clearest cost argument in the category: macOS Vision OCR plus the accessibility tree feed one TypeSafe request with up to three Choices to pick the next action, measured at $0.0002 per decision and 0.13–0.38 s model latency, against $0.032 and 5.2 s for Claude Opus 5 on the same screenshot. It stops on done or none, confidence below 0.4, two consecutive no-ops, a step limit, or Ctrl-C.

jev-use adds the safety pattern these loops need: jev_gate is an opt-in PreToolUse gate that can only deny or ask, never silently allow, and an unreachable backend escalates instead of waving a command through.

What to copy

  • One request per decision cycle, with target heads batched speculatively.
  • Structured text as state, not pixels, unless the task truly needs vision.
  • A separate model for the rare step that needs prose.
  • Explicit stop conditions and a verification read after acting.
  • Gates that fail closed once they are load-bearing.

The tools category collects the rest of these integrations, from desktop control to terminal agents.

From the directory

The resources behind this article.

17.5kGitHub stars
Browser Use's ultrafast agent: Jev picks an operation and an element from an indexed action space in one request, and a small LLM writes text only when the action is TYPE_TEXT.
Tools & Integrations#community#python#browser
Communityjev-ultrafast
172GitHub stars
A browser-use agent where Jev picks one action per step from a page's interactive elements. Runs as an MCP server, CLI, or library and returns a step trace, screenshot, and console errors.
Tools & Integrations#community#typescript#mcp
Communityjev-browser
71GitHub stars
Unofficial browser automation where the calling LLM states the outcome and Jev decides each element, action, and value from a Playwright page snapshot. Ships as a library, CLI, and MCP server.
Tools & Integrations#community#javascript#browser
Communityjev-browser
354GitHub stars
A Codex skill (with a plugin option) that hands clicks, toggles, navigation, and scrolling to Jev over accessibility text while Codex types, interprets visuals, and verifies the outcome.
Tools & Integrations#community#javascript#skills
340GitHub stars
Standalone Android agent and React studio for Mobilerun, powered by Jev: Jev selects operations and observed targets, code rejects stale actions, and a CLI, execution traces, and latency measurements ship in the repo. No ADB connection required.
Tools & Integrations#community#javascript#agents
Communitymobile-jev
799GitHub stars
A macOS computer-use loop that OCRs the screen, asks Jev for the next action with typed Choices, and clicks, at about $0.0002 per decision without sending screenshots to a frontier model.
Tools & Integrations#community#python#agents
17GitHub stars
Claude Code, Codex, and pi plugin plus MCP server and npm library that hands steps needing no text output to Jev: one batched call answers typed questions about a state, and an opt-in PreToolUse gate can only deny or ask.
Tools & Integrations#community#javascript#claude-code
Communityjev-use
Back to all articles

More articles

TypeSafe publishes evals, but the numbers that matter are the ones measured on your task. A tour of the independent benchmarks, field reports, and the recurring finding that question design dominates.
Practices & Patterns#benchmarks#evaluation#calibration
Read article
Closed weights have not stopped the ecosystem from rebuilding the shape in the open. API-compatible servers, retrained heads on small models, and inference-time tricks that skip generation entirely.
Repos & SDKs#open-models#research#local
Read article

From the community

Posts from builders shipping with Jev right now.

Follow @typesafeai

Browser Use Ultrafast, powered by Jev

A really smart switch statement

hype-free explanation of jev: jev does not replace gpt / claude jev is just a *really* smart switch statement like if 2016 ml classifiers got 2026 levels of intelligence it's a new* type of tool that will make a lot of workloads insanely fast, cheap, and accurate * = and by Show more

Diogo Almeida
Diogo Almeida
TypeSafe AI
@CompleteSkeptic

After co-inventing ChatGPT, I kept asking myself: why have superhuman chat models not led to AGI? I’ve spent the last 2 years in stealth building a new way to train models (RLCD), and a new type of frontier AI model that we are releasing today: Jev • 20-200x faster • 40-400x

Reply

When a designer gets Jev

Full Jev video tutorial

The case against Jev-scored compaction

This is a terrible compaction strategy that fundamentally doesn't understand how compaction and context management work. Seems like a lot of people are confused so let's break this down. 1. Compaction isn't a filter The role of compaction is to clean up history to keep the Show more

tamara
tamara
@tamarajtran

found the perfect use case for @typesafeai Jev: instant compaction in 2026, why is compaction still a summarization prompt? Jev can make it instant by scoring every tool call and dropping what’s irrelevant

Reply

Classifying rows in DuckDB