agent-desktop
★ 8.5k▲ 6.6kvercel-labs/agent-desktop
macOS desktop automation over accessibility trees. Since v0.9.2, its jev-desktop scripts let Jev choose which control to operate and which action to take.
Fast browser agent from Browser Use. Jev decides each step and which element to act on; a small model is called only when text needs to be typed. The authors report a full Google Flights search in about 7.1 seconds.
View on GitHub →Hands-on review
A fast, carefully engineered browser agent from Browser Use where Jev picks every action. Impressive, but by default it drives your real Chrome profile.
Good for
Watch out for
Tested Sep 19, 2026 at 1231850a0bf1 · v0.1.0 on Python 3.12 in Docker with headless Chromium; stub text helper for typing steps
jev-ultrafast is a browser agent from the Browser Use team. You give it a start URL and a goal in plain English. On every step it reads the page into a numbered table of the controls you can see, and one Jev request picks both the operation (click, type, select, scroll, wait, done, or blocked) and the target element for it. When the operation is typing, a small LLM writes the text. Nothing else goes to a generative model, and no screenshots are sent in the default loop.
The authors report a full Google Flights search (Zurich to London) in about 7 seconds, plus quick runs on a Wikipedia lookup and a local hotel-search page. Their performance notes are careful to say this is a handful of runs on a few sites, not a reliability benchmark.
git clone https://github.com/browser-use/jev-ultrafast.git
cd jev-ultrafast
uv sync
cp .env.example .env # add TYPESAFE_API_KEY and TEXT_MODEL_API_KEY
uv run jev # local inspector at http://127.0.0.1:8766
It needs Python 3.12 and two keys: TypeSafe for decisions, and an OpenAI-compatible text model for typing. The example config uses an OpenRouter key and Inception’s mercury-2.5. Chrome is controlled through Browser Use’s own Browser Harness, pinned to one version, which asks you to allow remote debugging in Chrome.
Tip for a safer setup: Browser Harness honors a BU_CDP_URL environment variable, which the README doesn’t mention. We started a separate headless Chromium with its own throwaway profile and pointed BU_CDP_URL at it, and the agent ran there without touching any real browser.
In our run, all 31 offline tests passed, and the author’s guard script passed all 21 checks against a real browser without any model calls.
We ran a Wikipedia task, “from the Kurt Gödel article, open the article about his incompleteness theorems”, against the live site with a real Jev key.
uv run jev opens a local page that shows the numbered elements, Jev’s operation and target choices, and each executed action, with a step-by-step mode. It’s the best way to understand why the agent did what it did.TEXT_MODEL_BASE_URL unset, the code defaults to DeepSeek’s API rather than the OpenRouter endpoint in the example config. Set the base URL explicitly so you know where your pages go.browser-harness --doctor, which the README suggests) sends anonymous usage events to PostHog and filters out URLs, page text, prompts, and credentials. The parts jev-ultrafast uses directly didn’t call it in the code we read. Set BH_TELEMETRY=0 to turn it off.jev-ultrafast is an MIT-licensed showcase from the company behind Browser Use, and the top of the README promotes the Browser Use Cloud waitlist. The public history is only a few commits, but there’s a queue of open pull requests and a small number of open issues. Expect it to evolve quickly or be folded into Browser Use’s main products.
This is the most technically ambitious Jev project we’ve reviewed so far, and it’s well built. The safety design is thoughtful: model output never becomes selectors or code, and every action is revalidated against the live page. For developers, it’s also a well-documented example of Jev’s speculative fan-out pattern, where one request answers several questions at once. Run it in a separate browser profile, set both keys and the text-model endpoint explicitly, and treat it as a promising MVP rather than a hands-off agent for real accounts.
For a macOS desktop version of the same idea, see typesafe-computer-use. For browser automation you can call from Claude Code over MCP, see Jev Browser. All options are in browser and computer use.
See how it compares with other tools in Best Jev tools, tested hands-on.
Review updated Sep 19, 2026. Numbers quoted from the project are its author's own; we don't publish our own measurements of Jev.
vercel-labs/agent-desktop
macOS desktop automation over accessibility trees. Since v0.9.2, its jev-desktop scripts let Jev choose which control to operate and which action to take.
awlevin/typesafe-computer-use
macOS computer use without sending screenshots to a large model. The screen is read deterministically and Jev picks the next action.
wy-coliney/jev-browser-use
Browser skill that splits the work: Jev handles navigation, clicks, toggles and scrolling while the coding agent thinks and verifies. Uses your existing browser connection, with no extra driver.
New Jev releases, pricing changes, and the best new projects, once a week. No spam; unsubscribe anytime.
Powered by Buttondown. See our privacy policy.