CheckOps
Shortest
Shortest is an MIT-licensed natural-language end-to-end testing framework from Antiwork, built on Playwright and executed by Anthropic's Claude.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
Shortest is an open-source framework from Antiwork for “QA via natural language AI tests”. The repository antiwork/shortest is MIT-licensed. You write tests in plain English and an AI executes them on Playwright.
The README lists AI-powered execution with the Anthropic Claude API, GitHub integration with 2FA support, and email validation with Mailosaur. A shortest init command scaffolds a config file and environment variables in a new or existing project.
Features
- Plain-English tests: For example,
shortest('Login to the app using email and password', {...}). - Built on Playwright: Uses Playwright for browser control.
- Claude execution: The Anthropic API interprets and executes steps.
- GitHub 2FA: Handles GitHub login with 2FA in tests.
- Email validation: Mailosaur integration for email flows.
- Quick setup:
npx @antiwork/shortest initinstalls the package and createsshortest.config.tsand.env.local.
Pros
- MIT licence: Free and permissive.
- Very readable: Tests read like acceptance criteria.
- Low setup: One init command.
- Playwright underneath: Familiar browser engine.
- Popular: About 5,700 GitHub stars at review time.
Cons
- Tied to Anthropic: Execution uses the Anthropic API; you need a key and pay per use.
- Slower activity: The last push was in August 2026, about three months before review.
- Non-deterministic: AI execution can vary between runs.
- Limited scope: Web only.
- Small feature set: Fewer reporting and management features than platforms.
Usage and Links (Example)
From the README:
npx @antiwork/shortest init
Add your Anthropic API key and base URL in shortest.config.ts, then write tests:
import { shortest } from "@antiwork/shortest";
shortest("Login to the app using email and password", {
username: process.env.GITHUB_USERNAME,
password: process.env.GITHUB_PASSWORD,
});
Resources:
Pricing
Shortest is free and open source under MIT. Anthropic API usage is billed by Anthropic.
Recommended for?
- Small web teams wanting readable acceptance tests.
- Developers already using Claude.
- Prototyping natural-language QA before buying a platform.
- Not a fit for teams needing model choice or enterprise reporting.
Conclusion
Shortest makes natural-language end-to-end tests simple to start on Playwright, with an MIT licence.
It is tied to Anthropic and less active lately, so pin versions and keep deterministic tests for critical paths.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with Shortest side by side.
PPlaywrightPlaywright is a framework for Web Testing and Automation.Compare with Shortest
SStagehandStagehand is Browserbase's MIT-licensed SDK for browser agents, mixing Playwright-style code with natural-language act, extract and observe calls and self-healing actions.Compare with Shortest
MMidscene.jsMidscene.js is an MIT-licensed, vision-driven GUI agent and E2E test framework for web, Android, iOS, HarmonyOS and desktop, with natural-language YAML or JavaScript tests.Compare with Shortest
BBrowser UseBrowser Use is an open-source, MIT-licensed browser agent that can drive a real browser from natural-language tasks, with a hosted cloud billed by browser-hour rather than a subscription.Compare with Shortest
AAlumniumAlumnium is an MIT-licensed AI test harness: an MCP server for coding agents plus Java, Python and TypeScript libraries that add natural-language steps to Selenium, Playwright and Appium.Compare with Shortest
CCypressFast, easy and reliable testing for anything that runs in a browser.Compare with Shortest