jev-browser (Playwright)
One Jev and Playwright core behind a typed SDK, a CLI and an MCP server.
# Jev Browser **Parallel semantic decisions. Deterministic Playwright effects. Explicit verification provenance.** Jev Browser combines native Playwright operations with [Jev](https://typesafe.ai) decisions over actual page elements. Use it instead of a Playwright MCP/CLI setup for browser automation, and instead of Stagehand for DOM-grounded `act`, `observe`, structured `extract`, and bounded agent workflows. Native operations and assertions run **without an AI key**. Natural-language operations use the official TypeSafe SDK against hosted Jev by default, or any compatible System One endpoint configured with `baseURL` / `JEV_BASE_URL`. A custom endpoint does not require a Jev API key. The decision backend chooses supplied candidates; it does not generate executable JavaScript or selectors. The project is Apache-2.0 licensed; hosted services and model weights are not included. [日本語](README.ja.md) · [Migration guide](docs/migration.md) · [API](docs/api.md) · [Semantic verification](docs/semantic-verification.md) · [Security](SECURITY.md) · [Verification](docs/verification.md) ## Install Node.js **22.15 or newer**. Download the package from [GitHub Releases](https://github.com/tontoko/jev-browser/releases), then install it into your project: ```sh npm install --save-dev ./tontoko-jev-browser-0.8.0.tgz npx playwright install chromium ``` Or build from source: ```sh git clone https://github.com/tontoko/jev-browser.git cd jev-browser npm ci npx playwright install chromium npm run build node dist/cli.js --help ``` The release tarball includes compiled JavaScript, declarations, the DOM bundle, documentation, and examples. There is no postinstall browser download and no requirement for a global browser daemon. The package is distributed on GitHub Releases; a registry