Skip to content

Jev UI Test

A UI testing framework where Jev scores candidate elements instead of generating next-step prose: natural-language YAML cases run through pytest and a browser agent, with Allure reports and a 458 ms median per decision.

Stars
56
Language
Python
License
MIT
Published by
Community
Author
buer2233
Last verified
Oct 2026

buer2233/jev-ui-test

User repository on GitHub

View on GitHub

Jev 决策模型驱动的 UI 自动化测试框架:不生成「下一步做什么」的文字,而是在候选元素里直接打分;一句话写用例,pytest 执行,Allure 出报告,每个操作决策中位 458 ms(UI test automation driven by the Jev decision model — scored decisions, not generated prose; ~458 ms per decision)

Forks
11
Last pushed
Updated Oct 2026

Repo stats from the GitHub API, cached Oct 2026.Homepage

Highlights

  • Cases are natural-language YAML; pytest runs them and Allure reports every decision with probabilities and timing.
  • Median 458 ms per operation decision, p90 919 ms, with 30 of 32 recorded decisions under one second.
  • Jev returns operation and target in one request and can only pick from the current element table, so selectors cannot be invented.
  • Semantic assertions keep the threshold in pytest code: Jev's noul supplies a probability, the verdict stays deterministic.
  • The repo distributes its own Allure report with screen recording and a step timeline for a real three-case run.

Watch out

MIT, forked from browser-use/jev-ultrafast. Needs Python 3.12+, Chrome through Browser Harness, and both TYPESAFE_API_KEY and TEXT_MODEL_API_KEY; the older 4-5 s figures are the author's prior experience rather than machine-readable evidence, and the offline default run catches natural-language cases only under explicit flags.

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: Jev driving real Chrome from Grok Bot

X: jev-browser, a general browser skill

X: A second-hand shopping agent

X: A job crawler that reads careers pages with Jev

More Jev resources like this

635GitHub stars
A CLI browser automation tool with optional Jev semantic mode: Surf observes, Jev selects the next action, Surf validates and acts, Jev checks the goal.
Jev Tools & CLIs#community#browser#cli
9GitHub stars
A Python toolkit that hands browser sub-tasks to Jev instead of the coding agent: one fast_run call lets Jev drive clicks and typing step by step, and the agent gets back a typed outcome or a typed reason to stop.
Jev Integrations & Adapters#community#python#browser
A localization pre-review gate that pairs source and target strings and judges meaning, terminology, tone, and placeholders as separate questions, so one failing dimension blocks a release without blending scores.
Jev Tools & CLIs#community#python#localization
Community
111.2kGitHub stars
Multi-agent trading research with optional Jev screening of StockTwits and Reddit posts for company relevance before sentiment analysis runs.
Jev Tools & CLIs#community#python#trading
2.6kGitHub stars
Cisco's security scanner for agent skills added a System One analyzer: it sends the full skill text to POST /v1/systemone as one advisory Noul question and records the probability, while being deliberately unable to emit a finding or change a severity.
Jev Tools & CLIs#community#security#agent-skills
2kGitHub stars
A desktop AI assistant with a Jev / System One inline plugin for classification, routing, verification, and scoring without chat-style output.
Jev Tools & CLIs#community#python#desktop

From the Jev guides

Original write-ups on what this entry is for.

The request shape barely changes across surfaces; the surrounding contract does. When to call the API directly and when a gateway, a Worker binding, or a router entry earns its extra hop.
Jev Tools & CLIs#gateway#vercel#cloudflare
Read article
Taking a decision checkpoint out of Python: what the GGUF and browser WebGPU exports preserve, what they change, and the parity evidence the model cards publish.
Jev Tools & CLIs#open-models#local#onnx
Read article
Jev labels a record that already exists. Code moves, flags, or holds it. How the document, mail, and transfer tools keep the action out of the model.
Jev Tools & CLIs#classification#email#security
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai