cline-plugin-jev-browser
Cline plugin with an isolated Playwright browser where Jev picks each operation and target from DOM observations, with screenshots.
Overview
Jev Browser gives a Cline agent an isolated Playwright Chromium browser through normal Cline tools. Cline delegates bounded browser goals to Jev through Vercel AI Gateway with jev_run, and the plugin captures before and after screenshots and supports optional manual actions; jev_stop releases the browser and finalizes a video.
Each step uses AI SDK 7's experimental_evaluate with typesafe-ai/jev: one evaluation chooses a concrete operation and target together, comparing each available action against scrolling, waiting and stopping. Jev sees structured DOM observations with indexed visible targets, selected form options and summaries of controls above and below the viewport, but no screenshots. Because Jev cannot write text, when it picks TYPE_TEXT a separate Gateway text model (Gemini 2.5 Flash Lite by default) produces the value. Jev is instructed to return REVIEW before consequential actions. The Chromium process receives no host environment.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Choice | Which operation and target should be taken next (or scroll, wait, stop, review)? | indexed actions · SCROLL · WAIT · STOP · REVIEW |
How it works
- Cline calls jev_run with a URL, goal and step limit
- Plugin observes the DOM and builds indexed actions
- Jev chooses operation and target in one evaluation
- A text model fills fields when typing is needed
- Return REVIEW before consequential actions; capture screenshots
Strengths
- Isolated browser with no host environment
- Single evaluation per step
- Review step before consequential actions
Caveats
- Needs an AI Gateway key
- Jev sees DOM only, not screenshots
Getting started
cline plugin install jev-browser, with AI_GATEWAY_API_KEY in the plugin process environment.At a glance
- Type
- Plugin
- Status
- beta
- Language
- TypeScript
- Runtime
- Cline plugin + Playwright
- Has code
- yes
Use cases and integrations
How curated lists describe it
A Cline plugin using an isolated Playwright browser and Jev decisions through Vercel AI Gateway.
logicrw/awesome-jev-projects
Frequently asked questions
Does Jev see screenshots?
No, it sees structured DOM observations.
How is text typed?
A separate Gateway text model generates field values.
What protects consequential actions?
Jev is instructed to return REVIEW before them.
Related projects
MCP server that takes a whole browser task (URL, goal, checks) in one call and drives Chrome server-side with a decision model.
MCP serverbetaPythonBrowser and macOS desktop agent for Pi where Jev picks each action from a structured text observation in a bounded loop.
BenchmarkbetaTypeScriptRAM-efficient Rust coding-agent harness, listed as using Jev decisions for memory pruning, browser navigation and voice routing.
ServiceproductionRustMCP server and libraries that drive Chrome over CDP and hand a decision model like Jev a bounded menu of page actions.
ProjectproductionTypeScript- Jev Browser★ 335
Headless browser automation via MCP server, CLI or library: Jev picks one action per step and scores goal-met and stuck probabilities.
MCP serverbetaTypeScript Local browser agent that picks each step's operation and element with a Jev-shaped model such as a fine-tuned Laya, no cloud needed.
MCP serverbetaPython