Show HN: Jev-browse – browser sub-tasks for coding agents at ~1/3 the cost Developer danielnc released jev-browse, an MIT-licensed port of browser-use/jev-ultrafast that adds fast_run helpers to browser-harness so coding agents like Claude Code and Codex can hand off an entire browser sub-task in one call. Each step is decided by TypeSafe Jev, a small model answering typed questions in a few hundred milliseconds, and in the author's runs form and navigation tasks were 1.6–3.0× faster and 2.1–5.3× cheaper than the agent driving browser-harness alone at the same pass rate. The tool requires Chrome, browser-harness, Python 3.11+, and a TypeSafe API key, and hands control back to the agent on unknown values, risky clicks, frames, uploads, or sensitive fields. Fast, typed browser sub-tasks for coding agents. jev-browse adds a few helpers to browser-harness https://github.com/browser-use/browser-harness so that Claude Code or Codex can hand off a whole website sub-task in one call: "search Lisbon, set these two filters, open Casa Flora". Each step is decided by TypeSafe https://docs.typesafe.ai Jev, a small model that answers typed questions in a few hundred milliseconds. The agent then gets the outcome, or a typed reason why it stopped. inside a browser-harness script r = fast run "https://en.wikipedia.org/wiki/Main Page", "Open the Wikipedia article on Gödel's incompleteness theorems", run id="demo-1" print r.status, r.reason, r.url claimed done None https://en.wikipedia.org/wiki/G%C3%B6del%27s ... jev close r.target id Why. When a coding agent drives a browser itself, each click costs a model turn that re-reads its whole context. A five-field form becomes fifteen turns. fast run does the clicking and typing in one call, with one Jev request per decision, and hands back to the agent only when it must: a value it doesn't know, a risky click, a frame or upload it can't handle, or anything sensitive. In the author's runs that made form and navigation tasks 1.6–3.0× faster and 2.1–5.3× cheaper than the agent driving browser-harness alone, with the same pass rate details benchmark . It is a port of browser-use/jev-ultrafast https://github.com/browser-use/jev-ultrafast MIT , turned into helpers any agent can call from a browser-harness script. You need Chrome, browser-harness https://github.com/browser-use/browser-harness connected to it, Python 3.11+, and a TypeSafe API key from console.typesafe.ai/keys https://console.typesafe.ai/keys . Paste this into Claude Code or Codex: Install jev-browse from https://github.com/danielnc/jev-browse by following its install.md: clone it, run its installer, store my TypeSafe API key in the browser-harness agent-workspace .env ask me for it; never print it , and run python3 -m jev browse doctor until it passes. Ask me which text backend I want default: my Claude subscription if the claude CLI is installed and whether to add the jev-browse pointer to my global agent instructions. git clone https://github.com/danielnc/jev-browse ~/jev-browse && cd ~/jev-browse python3 -m jev browse install adds the helpers to browser-harness and links the skill ENV=~/.config/browser-harness/agent-workspace/.env printf 'TYPESAFE API KEY=%s\n' '