jev-ra
Browser use for coding agents, with Jev deciding each step in ~300 ms.
[](https://github.com/brnyxx/jev-ra/blob/main/docs/BENCHMARKS.md) **English** · [한국어](https://github.com/brnyxx/jev-ra/blob/main/docs/i18n/README.ko.md) · [日本語](https://github.com/brnyxx/jev-ra/blob/main/docs/i18n/README.ja.md) · [简体中文](https://github.com/brnyxx/jev-ra/blob/main/docs/i18n/README.zh-CN.md) **Site:** [brnyxx.github.io/jev-ra](https://brnyxx.github.io/jev-ra/) replays a real recorded run and explains the pipeline. # jev-ra **A fast browser-use layer for CLI coding agents.** Claude Code, Codex, or any MCP client hands jev-ra a goal. TypeSafe Jev, a System One decision model, picks the operation *and* the target element for every step in one round trip. Your agent plans, supplies the text values, reads what the page says, and takes over when jev-ra escalates. No second LLM runs inside the loop. | task | browser-use 0.13.10 + gemini-3-flash `flash_mode` | jev-ra | | |---|---|---|---| | Wikipedia: open the Gödel incompleteness article | 23,058 ms | **2,714 ms** | **8.50×** | | Google Flights ZRH→LON one-way, results on screen | 66,414 ms | **8,888 ms** | **7.47×** | | Olive Young category: sort by 신상품순 | 15,071 ms | **3,806 ms** | **3.96×** | Medians over 5 runs each, 2026-09-18, same machine, same dedicated Chrome, both through OpenRouter. Each run was verified against the final page; 25 of 25 passed with no text-model calls. [Method, p90, cost and raw rows](https://github.com/brnyxx/jev-ra/blob/main/docs/BENCHMARKS.md). ## Quick start **Claude Code** ```sh export OPENROUTER_API_KEY=sk-or-... uvx jev-ra install claude # then, in Claude Code: "open wikipedia.org and find the Gödel incompleteness article" ``` **Codex** ```sh export OPENROUTER_API_KEY=sk-or-... uvx jev-ra install codex # then, in Codex: "use jev-ra to open wikipedia.org and find the