Skip to content

Jev directory

Jev Browser — jkudish

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.
Stars
339
Language
JavaScript
License
MIT
Reading time
3 min
Published by
Community
Author
jkudish
Last verified
Sep 2026

jkudish/jev-browser

User repository on GitHub

View on GitHub

Browser use using Typesafe's Jev model

Forks
31
Last pushed
Updated Oct 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

Fast and very cheap browser use using TypeSafe's Jev model. Give jev-browser a task and a URL. It drives a real headless browser through an MCP server, CLI, or library. TypeSafe's Jev model picks one action per step from the page's clickable, typeable, and selectable elements, and scores how likely it is that the goal is met or the run is stuck. Code owns the loop: budgets, recovery, stop gates. You get the final page, a step trace with confidences, console errors, and a screenshot.

Quoted from the project's README. Read the full README.

Highlights

  • Reported real-site results: Wikipedia's Coffee to Espresso article in about 4 seconds for $0.0016.
  • Fills a contact form and stops without submitting, and pulls a price off a live pricing page.
  • CLI options include --max-steps, --max-seconds, --screenshot, and --record.
  • Works as an MCP server, a CLI, or a side-effect-free library import.

Watch out

Early software with rough edges on harder sites; needs Node 20 or newer and a TypeSafe or OpenRouter key.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

X: Playwright CLI + Jev vs Playwright MCP

X: Text-to-screenshot (Malay Vasa)

X: Google's MediaPipe Decision Maker, tested in the browser

X: Jev in front of the HeyGen MCP

Other listings of this project

Forks and copies of this project in the directory. This entry is the canonical one.

123GitHub 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.
Jev Tools & CLIs#community#javascript#browser
5GitHub stars
A browser automation CLI for AI agents: drive Chrome with natural language in an interactive terminal or structured commands like jevb page act, signed in with a TypeSafe or OpenRouter key. Prebuilt packages target macOS Apple Silicon; Node.js 22+.
Jev Tools & CLIs#community#catalog-import#logicrw
4GitHub stars
TypeScript browser harness where an OpenRouter planner splits goals into subgoals, Jev picks each concrete action, OpenRouter fills text fields, and Playwright drives the page.
Jev Demos & Experiments#community#jevbest#catalog-import
12GitHub stars
Playwright wrapper that routes natural-language operations and assertions through Jev while clicks, typing and waits stay deterministic, with verification provenance.
Jev Demos & Experiments#community#jevbest#catalog-import
0GitHub stars
A local Python browser automation UI that turns a URL and a plain-language goal into bounded actions, with Jev picking the next operation from observed candidates and a separate text model used only to fill fields.
Jev Demos & Experiments#community#jevbest#catalog-import
0GitHub stars
A browser MCP server where Jev picks the next page action from locally ranked candidates in roughly 300 ms without LLM tokens, deterministic state diffs verify the step, and the driving agent steps in only on escalation.
Jev Demos & Experiments#community#jevbest#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai