Skip to content

Jev directory

Jev Agent Browser — forvela

Delegated browser execution for parent agents: Jev picks one bounded typed action from the current page snapshot, agent-browser performs it, and ambiguous or stuck flows escalate back to the parent.
Stars
13
Language
JavaScript
License
MIT
Reading time
3 min
Published by
Community
Author
forvela
Last verified
Sep 2026

Fast, bounded browser agents powered by Jev and agent-browser — typed actions, research, classification, and safe orchestration.

Forks
1
Last pushed
Updated Oct 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

Give a parent agent a bounded browser task. Jev chooses the next typed action. agent-browser executes it. Ambiguity, repetition, or a stuck state becomes a structured handoff back to the parent. A real 17-second, read-only walkthrough: Tasks → Text Classification → Most downloads → PyTorch → ProsusAI/finbert → back. Watch the full MP4 demo · Open the original WebM recording. Or run the CLI without a global Jev install:

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

Highlights

  • Jev chooses from a small validated action set, so the browser never runs model-generated code.
  • Built on agent-browser with CDP attach, auto-connect, sessions, pinning, and native browser options preserved.
  • Browser work is sequential and bounded by --max-steps, and stale refs, repeated actions, and stuck states stop safely.
  • Loads ~/.config/jev/config.json for endpoint, apiKeyEnv, pacing, and maxSteps, and keeps secrets out of decision state.
  • A 17-second read-only walkthrough is recorded: Tasks, Text Classification, Most downloads, PyTorch, and ProsusAI/finbert.

Quickstart

bash
npm install -g agent-browser
npm install -g jev-agent-browser
export TYPESAFE_API_KEY=YOUR_API_KEY
jev --url https://huggingface.co/models --goal 'Open Tasks and select Text Classification' --max-steps 6

Watch out

MIT-licensed; requires Node.js and the external agent-browser peer tool plus a TypeSafe or OpenRouter key, and classification requests send bounded page observations to the decisions API.

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: Text-to-screenshot (Malay Vasa)

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

X: Playwright CLI + Jev vs Playwright MCP

X: jev-ultrafast splits every browser decision into operation, target and value. JEV passed 18,000 stars in its…

Other listings of this project

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

Command-line tool that gives a parent agent a bounded browser task: Jev picks the next typed action and agent-browser executes it, returning a structured handoff when the page is ambiguous or stuck. Includes a research mode and a Node.js runLoop API.
Jev Tools & CLIs#cli#browser#agents
Community

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