Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).
Expand Down
1 change: 1 addition & 0 deletions community/projects/tools/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 |
Expand Down
48 changes: 48 additions & 0 deletions community/projects/tools/hqman-jev-browser-skill.md
Original file line number Diff line number Diff line change
@@ -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).
Loading