From 40c298f015033fbc1c368c9b5c3f7be0496acafc Mon Sep 17 00:00:00 2001 From: Asaf Mazuz Date: Wed, 23 Sep 2026 16:32:06 +0300 Subject: [PATCH] Add jev-browser-skill (hqman) listing Catalog curator listing for https://github.com/hqman/jev-browser-skill. AI-assisted source review; no live TypeSafe spend. --- README.md | 1 + community/projects/tools/README.md | 1 + .../projects/tools/hqman-jev-browser-skill.md | 48 +++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 community/projects/tools/hqman-jev-browser-skill.md diff --git a/README.md b/README.md index 5b5eb59f..6d7a29cf 100644 --- a/README.md +++ b/README.md @@ -293,6 +293,7 @@ The [independent model research](community/projects/tools/README.md#independent- - [Jev Browser (tontoko)](https://github.com/tontoko/jev-browser) - Integrates Jev field selection and source-backed extraction with a Playwright SDK, CLI, MCP server, and explicit assertions. [Project guide](community/projects/tools/jev-browser-tontoko.md). - [Jev Browser (Ying-Kai-Liao)](https://github.com/Ying-Kai-Liao/jev-browser) - Turns caller-defined browser goals into Jev-selected Playwright actions with a library, CLI, and MCP server. [Project guide](community/projects/tools/jev-browser-ying-kai-liao.md). - [Jev Browser Skill](https://github.com/zurfyx/jev-browser-skill) - Claude Code/Codex skill where TypeSafe Jev chooses browser operations and targets from a code-built element table (reference implementation; explainer site included). [Project guide](community/projects/tools/jev-browser-skill.md). +- [jev-browser-skill (hqman)](https://github.com/hqman/jev-browser-skill) - Playwright Chromium skill/`jb` CLI driven by Jev (Vercel AI Gateway or TypeSafe); distinct from zurfyx/jev-browser-skill. [Project guide](community/projects/tools/hqman-jev-browser-skill.md). - [Jev Classification for n8n](https://github.com/khmuhtadin/n8n-nodes-jev-classification) - Adds typed classification, scoring, yes/no checks, and batched questions to self-hosted n8n, with configurable review routing. [Project guide](community/projects/tools/jev-classification-n8n.md). - [Jev for Home Assistant](https://github.com/AboveColin/HA-Jev) - Turns judgments over selected Home Assistant state into sensors and automation responses, with usage accounting. [Project guide](community/projects/tools/ha-jev.md). - [Jev Logs](https://github.com/reachjalil/jevlogs) - Scores OpenTelemetry logs for a separate analysis branch, with mock mode and conservative error handling. [Project guide](community/projects/tools/jevlogs.md). diff --git a/community/projects/tools/README.md b/community/projects/tools/README.md index ca3a599b..0e443557 100644 --- a/community/projects/tools/README.md +++ b/community/projects/tools/README.md @@ -29,6 +29,7 @@ See the [computer-use guide](../../../docs/computer-use.md) for a comparison, fo | [Jev Browser (tontoko)](jev-browser-tontoko.md) | Fill forms, extract records with evidence, and add semantic selection to Playwright tests. | TypeScript · SDK, CLI and MCP | | [Jev Browser (Ying-Kai-Liao)](jev-browser-ying-kai-liao.md) | Run small browser goals with Jev action/target selection and direct inspection; page data and supplied values reach TypeSafe. | JavaScript · Playwright library, CLI and MCP | | [Jev Browser Skill](jev-browser-skill.md) | Learn a minimal Jev-driven browser loop as a Claude Code/Codex skill (reference; see Ultrafast for fuller agents). | Agent skill + CDP scripts (`scripts/*.mjs`); explainer site | +| [jev-browser-skill (hqman)](hqman-jev-browser-skill.md) | Playwright Chromium skill/`jb` CLI: Jev chooses in-page actions (Gateway or TypeSafe); distinct from zurfyx teaching skill. | Node.js ≥ 22.18 · skill + CLI (`jb`, Apache-2.0) | | [JevOnly](jevonly.md) | Drive a browser with pure Jev choices over code-built options—no planner or helper LLM. | Python · CLI, local viewer and Playwright | | [jevnav](jevnav.md) | Automate browsers with Jev element choice, JSONL traces, risk gates, and offline CI replay. | Python · CLI/PyPI (`jevnav` 0.1.0, Apache-2.0) | | [Jev Ultrafast](jev-ultrafast.md) | Select browser operations and targets from the current page. | Python · browser agent and inspector | diff --git a/community/projects/tools/hqman-jev-browser-skill.md b/community/projects/tools/hqman-jev-browser-skill.md new file mode 100644 index 00000000..68d3a5c3 --- /dev/null +++ b/community/projects/tools/hqman-jev-browser-skill.md @@ -0,0 +1,48 @@ +# jev-browser-skill (hqman) + +[All projects](../README.md) · [Browser and computer use](README.md#browser-and-computer-use) + +Standalone Playwright Chromium skill/`jb` CLI: Jev chooses in-page actions for a scoped browser goal. Default provider is Vercel AI Gateway; optional TypeSafe System One. Distinct from [zurfyx/jev-browser-skill](jev-browser-skill.md) (CDP teaching skill). + +| At a glance | Details | +| --- | --- | +| Source | [Source](https://github.com/hqman/jev-browser-skill) | +| Maintainer | [hqman](https://github.com/hqman). Independently curated; this entry is not an upstream submission or endorsement. Not affiliated with Cline. | +| Format | Agent skill **`jb-browser`** + CLI **`jb`** (`jev-browser-skill` 0.1.0 private; not an npm publish). Derived from cline/plugins `jev-browser` (see NOTICE/CHANGES). | +| Requirements | Node.js **≥ 22.18** (type stripping); Playwright Chromium; Gateway or TypeSafe API key in `~/.jb/config.json` or env. | +| License | [Apache-2.0](https://github.com/hqman/jev-browser-skill/blob/37b30fec7c50a646493f11a64edef8b01c6cdb59/LICENSE) (see [NOTICE](https://github.com/hqman/jev-browser-skill/blob/37b30fec7c50a646493f11a64edef8b01c6cdb59/NOTICE)). | +| Disclosure | AI-assisted catalog review; no affiliation. Listing is not an endorsement. Source inspected (README, LICENSE, NOTICE, package). Live browser/Gateway/TypeSafe runs were **not** executed on the review host. | + +## When to use + +Use it when a coding agent should run a bounded Playwright goal with Jev picking clicks/types via a local daemon. Prefer [Jev Browser Skill](jev-browser-skill.md) (zurfyx) for the minimal CDP teaching loop; prefer [openqa Jev Browser](openqa-jev-browser.md) for indexed CodexQA replay/generate. + +## How it works + +`jb run` starts a daemon session, observes the page, asks Jev for the next action, and executes via Playwright. `allowedOrigins` constrains navigations; password/file/hidden inputs are omitted from model observations. Artifacts under `~/.jb/data`. Skill lives at `skills/jev-browser/SKILL.md` (symlink into agent skill dirs; do not copy away from the clone). + +## Get started + +```sh +git clone https://github.com/hqman/jev-browser-skill.git +cd jev-browser-skill +git checkout 37b30fec7c50a646493f11a64edef8b01c6cdb59 +npm install && npx playwright install chromium +# Configure ~/.jb/config.json from config.example.json (Gateway or TypeSafe key) +./bin/jb run --url https://example.com --goal "Open More information. Stop when visible." --max-steps 10 +``` + +## Examples and demos + +- README security boundary list; `CHANGES.md` vs upstream Cline plugin. +- `config.example.json`; skill markdown under `skills/jev-browser/`. + +## Limits and data handling + +Page text and action history go to the chosen provider. `needs_review` depends on the model selecting `REVIEW`—not a hard security gate. Video recording defaults on. This listing did not start the daemon or call providers. + +## Review and maintenance + +Reviewed on **2026-09-23** at [commit 37b30fe](https://github.com/hqman/jev-browser-skill/tree/37b30fec7c50a646493f11a64edef8b01c6cdb59) (**0.1.0**, Apache-2.0). AI-assisted source review of README, LICENSE, NOTICE, package. No live provider spend. + +Related: [Jev Browser Skill](jev-browser-skill.md), [Jev Browser (openqa-cn)](openqa-jev-browser.md), [pi-Jev-browser](pi-jev-browser.md).