Jevaluate
September 21, 2026 · View on GitHub
All projects · Developer tools
Confidence-gated web-app walkthroughs and related eval helpers for TypeSafe Jev: Jev picks the next UI step and stops under an 80% confidence gate; an optional vision model reviews screenshots; field notes and an agent skill are included.
| At a glance | Details |
|---|---|
| Source | Source |
| Maintainer | ElshinQ / Maykana. Independently curated; this entry is not an upstream submission or endorsement. |
| Format | Node.js + Python scripts, Playwright walk loop, and agent skill (field-notes kit). |
| Requirements | Node 18+; Python 3.9+ for some scripts; Playwright for browser loops; TYPESAFE_API_KEY; walk mode also needs DEEPSEEK_API_KEY. |
| License | MIT. |
| Disclosure | AI-assisted catalog review; no affiliation with the maintainer. Listing is not an endorsement. Source inspected; live TypeSafe/DeepSeek walks were not run on the review host. Upstream calibration anecdotes were not independently reproduced. |
When to use
Use it when you want a cheap, confidence-gated agent to click through a test app and hand off when unsure, plus reusable Jev eval/judge scripts. Prefer jeval for calibration curves over already-recorded confidences, or Typed Evals for library judges. Do not treat the author's 60-request calibration write-up as catalog-measured accuracy on your app.
How it works
scripts/jev.mjs calls https://api.typesafe.ai/v1/systemone with pinned jev-1.13.0 by default. The walk loop asks Jev for the next step from a short list and refuses to act below the confidence gate; DeepSeek vision optionally flags visual defects from screenshots. Application code owns Playwright actions and reports.
Get started
git clone https://github.com/ElshinQ/jevaluate.git
cd jevaluate
git checkout 9f1b9272a9ac797fae6bfba54d141d2953a62991
# Offline-ish helpers (still need a key for live Jev scripts):
# python3 scripts/eval.py --questions examples/questions.json --cases examples/cases.json
node scripts/tree-test.mjs --tree examples/tree.json --tasks examples/tasks.json
# Live walk (TypeSafe + DeepSeek charges):
# npm i -D @playwright/test@1 && npx playwright install chromium
# export TYPESAFE_API_KEY=… DEEPSEEK_API_KEY=…
# node scripts/walk.mjs --spec examples/walk-watch.json --watch
Examples and demos
- README GIF and
assets/walk demo artifacts. examples/walk.json/walk-watch.jsonspecs;article/write-up of methods and mistakes.- Review host ran
tree-test.mjswithout a key (no live Jev decisions). Live walk not executed.
Limits and data handling
Page context and screenshots leave the machine on live walks (TypeSafe for steps; DeepSeek for vision). Use disposable test apps and throwaway logins. The confidence gate is policy, not a proof of correctness. Costs in the README are author-reported for their demo.
Review and maintenance
Reviewed on 2026-09-21 at commit 9f1b927: MIT. AI-assisted source review of README, scripts/jev.mjs, walk/judge scripts, and LICENSE. No live TypeSafe or DeepSeek calls.
Related: jeval, Typed Evals, Jev Score.