jev-browser
jev-browser (github.
What it does
com/jkudish/jev-browser) is Joel Kudish's npm package for headless browser tasks where TypeSafe Jev picks one action per step from clickable, typeable, and selectable elements while code owns budgets, recovery, and stop gates.
MCP, CLI, and library entry points share the same loop; README documents Wikipedia navigation, form fills that stop before submit, pricing extraction, and GitHub search demos with per-step confidence traces.
How Jev is used
Drives Playwright through an MCP server, CLI, or library. Each step sends page state to Jev for the next operation Choice plus goal and stuck probabilities. Optional typing providers handle literal text entry when the DOM requires it.
Setup: Node 20+, TYPESAFE_API_KEY from console.typesafe.ai, npx -y @jkudish/jev-browser for MCP. README includes agent-install paste text and per-client registration examples.
Caveats: Early software: README warns about rough edges on harder sites. Reported Wikipedia and GitHub demo costs are maintainer measurements on specific runs, not guarantees.
Split brain browser loop
The harness mirrors the ultrafast pattern in the directory: Jev classifies the next browser operation from structured element lists while larger models only appear for typing when necessary. You receive traces with per-step confidences, console errors, and screenshots for debugging.
MCP-first operator path
Register jev-browser as a stdio MCP server so IDE agents can navigate, extract markdown, or fill forms under budget caps you define in code. The README documents real-site tasks including Wikipedia hops, pricing pages, and accessibility-tree breakdowns.
FAQ
- How is this different from browser-use-jev-ultrafast?
Both use Jev for decisions over browser ops. jev-browser ships as an npm MCP package with Playwright bundled; compare README feature lists and client setup before picking one for production.
- Does it auto-submit sensitive forms?
README examples include stopping before submit on contact forms. You own stop gates and policy in the calling harness.
Related products
Hand-picked neighbors with rich profiles or overlapping tags.