Skip to content

Jev directory

Ego Jev — phd-peter

A small, deliberately bounded browser loop joining ego-lite control with Jev decisions: each step Jev picks an operation and a target from the current ego snapshot, and the executor discards the ref after acting.
Stars
1
Language
TypeScript
License
MIT
Reading time
2 min
Published by
Community
Author
phd-peter
Last verified
Oct 2026

This is one of several Jev listings for the same project. The canonical entry is Ego Jev — ZephyrDeng.

Highlights

  • Jev can only choose a supported operation and a target from the current ego snapshot — never JavaScript, selectors or coordinates.
  • The executor maps the chosen opaque candidate to a ref observed in that same snapshot, then discards the ref after the action.
  • Checked against ego-lite runtime 0.5.0.28 and the ego-browser CLI on 2026-09-18; Node baseline 26.7.0, package accepts >=22.15.0 <27.
  • Documented operations so far: CLICK and TYPE_TEXT; text values are only requested after the choice, via the OpenAI Responses API.
  • npm run smoke:wikipedia is a live end-to-end run with a bounded 12-action budget.

Quickstart

bash
git clone https://github.com/phd-peter/ego-jev.git
cd ego-jev
npm ci
cp .env.example .env
ego-browser --version
npm run smoke:wikipedia

Watch out

Copy reviewed against the truncated repo README on 2026-10-15; the excerpt stops inside the supported-action-space table, so later rows are not covered here. The digest carried no GitHub description for this repo, so the entry rests on the README and metadata; the checked ego-lite baseline is 0.5.0.28.

Questions about this entry

Short answers drawn from the linked project or page.

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