mrkeyoor.com_
Tue 06 Oct 06:34 UTC
Automationevaluationupdated 06 Oct 2026

jev-browser-use review

Jev Browser Use is a Codex skill and plugin that delegates routine browser clicks, navigation, toggles, and scrolling to TypeSafe's Jev model. Codex keeps responsibility for planning, typing, visual judgment, sensitive actions, and the final verification while the helper works through an existing Computer Use browser connection.

Verdict

Our lab produced no build or test result for Jev Browser Use because its JavaScript layout was unsupported and no Dockerfile supplied a runnable path. Try it only if Codex Computer Use already works in your task and you are comfortable sending bounded accessibility state to a Jev provider. Its safety split is sensible, but the extra runtime and network boundaries make Playwright a better fit for repeatable tests.

We ran it

Screenshot of jev-browser-use (github.com/wy-coliney/jev-browser-use)

Answers from our run

Did you run jev-browser-use yourself?

No. Its code is JavaScript, and it carries no manifest our lab installs from, and no Dockerfile, so there was nothing standard to install, build or test. This review is written from the repository's own documentation.

Who should not use jev-browser-use?

Anyone without Codex Computer Use connected to Chrome or the in-app browser: installing the skill does not add that runtime.

What are the alternatives to jev-browser-use?

Jev Ultrafast, Browser Use, Playwright. Our lab produced no build or test result for Jev Browser Use because its JavaScript layout was unsupported and no Dockerfile supplied a runnable path.

Setup2/5One command hides browser, provider, credential, and CUA requirements
Docs5/5Skill contract explains discovery, handoffs, safety, and failures
Community3/5922 stars and October activity on a September repository
Maturity2/5No release; open reports cover missing tools and decision errors

Who it’s for

Codex users with Computer Use who spend many agent turns on repetitive browser navigation.
Operators who want Jev to handle bounded clicks and scrolling while Codex verifies the outcome.
Teams willing to send authorized page accessibility text to TypeSafe or OpenRouter.
Developers who value explicit origin limits, step budgets, stale-state rejection, and handoffs for unsupported controls.
Claude Code users preparing for future browser support, with the understanding that installation alone does not enable it today.

Who it’s NOT for

Anyone without Codex Computer Use connected to Chrome or the in-app browser: installing the skill does not add that runtime.
Claude Code users expecting browser execution now: the README says installation works but browser integration is still coming.
Workflows that require Jev to type, inspect screenshots, upload files, use frames or canvas, drag items, or control native desktop apps.
Private-page tasks where accessibility text cannot leave the browser: the selected provider receives the snapshot, goal, and action history.
Unattended publishing, payments, deletion, messages, account changes, CAPTCHAs, or legal agreements: the skill reserves consequential steps for Codex and host confirmation.
Environments with blocked network access inside the Computer Use runtime: issue 7 documents provider DNS failure even when shell HTTPS worked.

Setup reality

We did not run commit cf7e766 because the lab classified this JavaScript repository as having no supported ecosystem, and it has no Dockerfile. There are no lab install, build, test, package-count, or audit results.

The documented route needs Node.js 22 or newer, Codex Computer Use connected to Chrome or the in-app browser, and Jev access through TypeSafe or OpenRouter. Configuration points to a local dotenv file; provider and key type must match.

The helper runs inside the Computer Use module environment, where browser tools, file imports, and provider network access must all work. Installation does not create a browser connection. Claude Code can load the skill instructions, but its browser integration is not yet available.

Jev gets the clicks while Codex keeps the judgment

Jev Browser Use divides a browser task by risk and capability. Codex plans the work, enters all text, interprets screenshots, handles sensitive controls, and checks the result. Jev sees accessibility text and chooses among currently allowed clicks, navigation, toggles, scrolling, reloads, and a small set of keys. The helper executes those choices through the browser connection Codex already has, so it does not install another driver or invent selectors.

The split is strict. Jev cannot type, upload a file, inspect an image, generate a URL, operate canvas content, use native selects or frames, drag an item, or control desktop software. When it reaches one of those boundaries, Codex performs the step and can resume the same session. The model's completion signal is always needs_verification; the host must inspect fresh browser state before calling the task complete.

Node 22 is only one of four runtime requirements

Installation can be a single npx skills add command or a Codex plugin marketplace setup, but execution needs more. The README requires Node.js 22 or newer, Codex with Computer Use, a connected Chrome or in-app browser, and Jev access through either TypeSafe or OpenRouter. The skill does not supply Computer Use, and it does not fall back between providers if a key or endpoint fails.

Configuration stores the provider, model name, and absolute path to a dotenv file. The credential stays in that file rather than the skill directory or browser trace. A TypeSafe key must use the TypeSafe adapter, and an OpenRouter key must use the OpenRouter adapter. Mixing them produces an authentication failure. Page accessibility text, the goal, and action history go to the chosen service, so private-page delegation needs explicit approval.

What happened when we ran it

The lab record for commit cf7e766 is NOT RUN. Our Debian harness classified the JavaScript repository as lacking a supported ecosystem, and the checkout had no Dockerfile. We therefore have no first-party install time, dependency count, build result, test result, disk footprint, or vulnerability audit for this project.

The source does contain one CI workflow. It runs the repository's Node tests on Ubuntu and macOS with Node 22, under a 10-minute job limit. That upstream workflow is useful evidence that the bridge has contract tests across two operating systems. It does not become our own result, and it does not exercise an authenticated Jev request or a live browser task merely by running the offline test files.

Every run is capped at 30 steps and 45 seconds

The bridge requires an exact origin allowlist, rejects a task with more than 30 steps, and caps its run budget at 45 seconds. The minimum accepted confidence threshold is 0.55. Before each model call and browser action, it checks the current origin and fresh accessibility state. A decision against stale controls is rejected instead of clicking an index that may now point somewhere else.

Policies can allow observed unique controls while denying names such as delete or purchase and reserving names such as publish or send for Codex. Those regex examples are not a universal safety system. The task author still has to name the permitted effects, split the workflow before a consequential action, and respect host confirmation rules. Page content and Jev output cannot grant authority to spend money, send a message, or accept an agreement.

Computer Use networking can fail after shell HTTPS succeeds

The helper makes the provider request inside the Computer Use runtime. Issue 7 documents a case where DNS failed there with ENOTFOUND even though HTTPS from the shell worked. The skill now includes a credential-free probe for that exact distinction. A successful shell curl proves shell connectivity only; it says nothing about DNS, browser attachment, provider authentication, or Jev inference inside Computer Use.

Other open reports show the setup remains young. Issue 1 concerns a missing runtime tool, issue 4 reports a Codex invocation failure, and issue 12 says Jev repeatedly returned decision_error without clicking. GitHub listed 922 stars and five open issues or pull requests. The last push was September 23, 2026, while a provider-related pull request arrived on October 5, so activity continued after that push.

Claude Code installation does not enable browser execution

The repository offers a Claude Code installation command and therefore belongs in the Claude Code category, but both the README and skill description say browser integration is coming later. Current browser execution is validated only in Codex with its required Computer Use runtime. Installing instructions into another agent does not create browser permissions, a compatible tab API, or the module-import environment the bridge expects.

Use Jev Browser Use for supervised, action-heavy navigation where every allowed effect is easy to name. It may save host-model turns when opening panels or paging through reports, although the README's approximate 5 to 10 times speed claim comes from the author's EZCollegeApp workflows and excludes server processing. For regression checks, Playwright gives you repeatable steps and coded assertions. For ambiguous live work, keep Codex in control and treat every Jev handoff as unverified until the page proves otherwise.

Alternatives

ProjectWhat it isPick it when
Jev Ultrafast gh↗A standalone browser agent project that also uses Jev for fast decisions.pick this instead when you want a Jev browser agent rather than a skill layered onto Codex Computer Use.
Browser Use gh↗A general framework for agents that operate web browsers.pick this instead when you want a broader browser-agent framework and can run its own stack.
Playwright gh↗A programmable browser automation and testing framework for Chromium, Firefox, and WebKit.pick this instead when exact repeatability and coded assertions matter more than model-selected controls.

What people are saying

  1. [velocity-scout] wy-coliney/jev-browser-use

Sources

  1. Jev Browser Use repository and README
  2. Jev Browser Use skill contract
  3. Provider configuration guide
  4. Issue 7: provider DNS failure inside Computer Use
  5. Issue 12: repeated decision errors

More automation reviews

Jev-cu · herdr-projects · repopilot · mobile-jev · wx_channels_download · jianying-headless · the whole board →