shipwithjev

Catalog / Agents & browsers

0021GitHub

playjev

Typed browser automation: Playwright acts, Jev decides.

Filed’s library keeps Playwright for everything deterministic and asks Jev only for the step that needs a judgment about the page.

filedcom/playjevREADME ↗
PlayJev</h1>

<p align="center"><strong>Stagehand, but with Jev.</strong><br />Natural-language browser automation for Playwright, powered by Jev.</p>

<p align="center">
  <a href="https://github.com/filedcom/playjev/actions/workflows/ci.yml"><img alt="CI" src="https://github.com/filedcom/playjev/actions/workflows/ci.yml/badge.svg" /></a>
  <a href="LICENSE"><img alt="License: MIT" src="https://img.shields.io/badge/license-MIT-6f5cff" /></a>
  <img alt="Status: experimental" src="https://img.shields.io/badge/status-experimental-f5a623" />
  <img alt="Node 20+" src="https://img.shields.io/badge/node-%3E%3D20-c9ff57?labelColor=14121f" />
  <img alt="TypeScript" src="https://img.shields.io/badge/TypeScript-strict-3178c6" />
</p>

<p align="center">
  <a href="docs/guide/getting-started.md">Documentation</a> ·
  <a href="docs/guide/getting-started.md">Quickstart</a> ·
  <a href="docs/api/playjev.md">API</a> ·
  <a href="docs/evals/index.md">Evals</a>
</p>

---

## What is PlayJev?

PlayJev is a TypeScript library for controlling websites with plain-English instructions while keeping the full Playwright API. Give it an existing Playwright page, then ask it to click controls, navigate websites, fill forms, inspect page state, or choose between visible options.

If you know Stagehand, the shortest explanation is: **PlayJev is Stagehand, but with Jev making the browser decisions instead of a generative LLM.**

```ts
await page.act("Open the pricing page");
await page.act("Complete the contact form", { fields });
await page.check("Did the form submit successfully?");
```

> [!IMPORTANT]
> PlayJev is a new, experimental project—not a production-stable release. The API is actively evolving as it is tested against broader browser benchmarks. It currently requires Chromium/CDP and 

Also filed under Agents & browsers

  1. 0226

    Flight search with Browser Use★

    Breaking: Browser Use + Jev = Ultrafast ⚡ Findings flights took 7s and cost only $0.0039 🤯 > new action space every step > DOM state space > small LLM fallback to type (this video is at 1x speed btw) Built a tiny open source browser agent. try it below ↓

    @gregpr07 · Agents & browsers · ~$0.004 · ~7 s

  2. 0619

    jevmem: automatic project memory for Claude Code

    After every Claude Code message, Jev decides in ~0.3 s whether it holds a decision, rule or bug worth keeping, and jevmem saves it as one line in JEVMEM.md.

    @jetwaniavinash · Agents & browsers · ~0.3 s

  3. 0618

    Playwright + Jev: tests in plain language

    Write Playwright steps like "add the most expensive item to the cart". Jev finds the right buttons and fields, fills forms and checks the result.

    Andrey Popov · Agents & browsers

  4. 0617

    toolgate: a tool-call firewall for agents

    A Claude Code and MCP hook where Jev answers seven yes/no risk questions per tool call to allow, ask or deny. Usage and benchmark numbers are in the repo.

    Jaz · Agents & browsers