Jev in production › Agent tool and action selection

Sedum

Jev's Choice selects the target page element for plain-English Playwright steps, while a Noul model verifies test claims, cheap enough to run on every pull request.

Open on GitHub ↗

The source publishes no measured number.
Use
Agent tool and action selection
Industry
Developer tools
Form
Open-source tool
Stage
In production
Plugs into
Playwright
Listed
2026-10-01
Found via
discord
Repository
sedum-dev/sedum
Stars
11
Forks
2
Last push
2026-10-10
Language
TypeScript
License
MIT
Sedum screenshot
docs/assets/demo.gif in the sedum-dev/sedum README, MIT; shown from GitHub.

The README opens with

Write browser tests in plain English, keep the full power of TypeScript, and run the whole suite on every pull request for dollars a month instead of thousands.

Each ai(...) sentence is one step that Sedum resolves on the page, with no selectors. Everything between steps is ordinary code: Playwright's page and expect, test data from any library, API calls to seed or skip setup, and helper functions.

Sedum uses a decision model for bounded tasks such as finding the element a sentence refers to and judging whether a claim holds on the page. TypeSafe Jev is the default; Cloudflare Clef is an opt-in text provider. Both return probabilities, not free text. Everything else is deterministic: clicking, typing, waiting, verdicts, and exit codes run on...

Badge

For the project's own README, linking back here:

Listed in Jev in production

Also used for agent tool and action selection