Small decisions. Interesting possibilities.Submit contentSubmit

Jev Browser by Ying-Kai Liao

A browser agent lets an LLM set the goal while Jev chooses page actions and checks progress in a Playwright loop.

Added to Jevfast

How it uses Jev

For each browser step, it sends a page snapshot and task state containing the goal, supplied values, recent action history, and page changes. Jev returns Noul judgments about completion, blockers, errors, login, and irreversibility, plus Choice answers for action, target element, and sometimes a value. Code reconciles those answers, applies confidence and safety rules, and uses Playwright to act; the caller receives a status it can handle or verify.

What Jev decides

Illustrative Jev decisionExample answers · not a recorded Jev response · Source ↗
Question 1 · done
YOUR APP
INSTRUCTION

Does the page show that the task goal has been achieved?

STATE

Current page snapshot and task goal, with visible elements, supplied values, recent action history, and changes since the last action.

JEV · NOUL
YesNo
Question 2 · tool
YOUR APP
INSTRUCTION

What is the next action toward the task goal on this page, given the recent actions?

STATE

Current page snapshot and task goal, with visible elements, supplied values, recent action history, and changes since the last action.

JEV · CHOICE
  1. click
  2. type
  3. press_enter
  4. press_key
  5. select
  6. hover
  7. right_click
  8. drag
  9. upload
  10. scroll
  11. wait
  12. none

App workflow

  1. Settle and snapshot

    Wait for network and DOM quiet, then collect the page's visible text, metrics, dialogs, and elements.

  2. Ask Jev

    Send the snapshot and task with history and changes; ask typed questions about status, action, and target.

  3. Resolve answers

    Choose a compatible target and value, or gather a follow-up Choice for a dropdown option, key, or drag destination.

  4. Apply safety and progress rules

    Return statuses such as needs_login, needs_confirmation, ambiguous, or likely_done when the evidence or confidence calls for handoff.

  5. Act and repeat

    Perform the Playwright action and loop with an updated page until done, stuck, blocked, or out of actions.

Why it is interesting

The design splits browser work into typed, bounded decisions and turns uncertainty into explicit statuses. It also narrows target selection in two stages on large pages and checks for irreversible actions before proceeding.