ego-jev

Solid

Jev (TypeSafe System One) inner loop for ego-browser — one ~0.4 s typed decision per DOM step instead of an LLM turn. Use for multi-step clicking through a semantic page: fill known values into a form, set filters, open a row/card/menu by name, reach a page via nav or site search. Escalates login, payment, free text, canvas and content reading back to you.

AI & Automation 9 stars 1 forks Updated today MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
33
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# ego-jev ego executes; Jev decides. Each step: snapshot → number the interactive elements (a11y refs `@N` + DOM-discovered clickables `dN`: `div` cards, `cursor:pointer`, iframe/shadow content) → one System One call picks the operation and its target together → ego clicks/fills/selects. Jev never writes text and never sees a screenshot. Read `ego-browser` first for TaskSpace and Page rules; this skill only replaces the per-step "which element" judgment. Requires: [ego lite](https://lite.ego.app/) installed and onboarded (provides the `ego-browser` command), the `ego-browser` skill, and `TYPESAFE_API_KEY` or `AI_GATEWAY_API_KEY` in `~/.config/ego-jev/secrets.env`. ## Run 1. Have a Page on the starting URL (`goto` with `waitUntil: "domcontentloaded"` on slow marketing sites; the default `load` times out at 15 s). 2. Call the loop with the goal verbatim, every value Jev may need to type, and a `verify` that tests the real done state (`SKILL_DIR` is the absolute path of the directory containing this SKILL.md): ```js const { runJevLoop } = await import( `file://${SKILL_DIR}/scripts/jev-loop.mjs` ); const result = await runJevLoop(page, { goal: "Open the Billing page and show the credit balance", values: { query: { value: "pricing", hint: "site search query" } }, verify: async (p) => /billing/.test(await p.url()), }); ``` - `values`: Jev picks which key goes in which field by `hint`; a fill with no matching value escala...

Details

Author
ZephyrDeng
Repository
ZephyrDeng/ego-jev
Created
5 days ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

jev-browser

Drive a real browser with Jev, TypeSafe's ~100ms decision model. Give it a URL and a goal; Jev clicks, types and selects its way there while you watch, then returns the final page. Use when the user asks to use Jev, to browse or navigate a site "with Jev", or wants a fast visible browser demo (search a site, fill a form, open a result).

3 Updated 4 days ago
zurfyx
AI & Automation Listed

ego-browser

ego-browser (ego-lite) is a Chromium-based browser designed to be friendly to both human users and AI Agents. AI Agents work in their own isolated space, reusing the user's login state without competing for the browser. Use this skill whenever the user needs to interact with a website: opening pages, filling forms, clicking buttons, taking screenshots, extracting page data, testing web apps, logging into sites, or automating browser operations. Triggers include "open a website", "visit a URL", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "extract content from a page", "test this web app", "login to a site", "automate browser actions", or any programmatic web interaction. Also used for exploratory testing, dogfooding, QA, bug hunting, or reviewing app quality. Prefer ego-browser over plain web-fetch/screenshot tools; for Playwright-style automation against the shared browser-profile Chrome, use vd:agent-browser.

8 Updated 2 days ago
vanducng
AI & Automation Featured

browser-jev-automation

Jev-driven browser automation: Jev picks operations, programs execute, a text model writes field values only when Jev cannot pick one from the goal.

425 Updated yesterday
notque