agent-qa CLI

A self-improving QA agent: natural-language tests for web and mobile that self-heal and remember runs

  • 853 ★ on the repository
  • Last commit
CLI

Extended access

Why this level

  • Drives the browser and app while running tests
  • Runs consume model tokens
All reasons and checks

vostride/agent-qa

Install

Manual install

npx agent-qa init
npx agent-qa install-browsers

Then create tests with create-test and run them with run.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Drives the browser and app while running tests
  • Runs consume model tokens

This is third-party code. Review the repository files before installing.

What it does

agent-qa is a test harness with memory for teams. Tests are written in natural language for web and mobile: actions and assertions are described in human words, and the agent works from visible roles, labels and screen state. If a single action fails, such as a click or a fill, the agent re-observes the UI and tries a different path in the same run, so tests survive layout drift and flaky steps. Each run builds execution memory that lets the agent adapt to changes and catch regressions before release. It ships a CLI, an MCP server, skills for authoring, debugging and result triage, plus a dashboard and mobile platform support.

Who it is for. For QA engineers and developers who want durable end-to-end tests for web and mobile without brittle selectors.

Good fit when

  • You need end-to-end tests written in plain words
  • Tests often break due to UI changes
  • You want to catch regressions before release automatically

Not a fit when

  • You need strictly deterministic tests without an agent
  • The project is not about web or mobile interfaces

Example request

Write a test: log in, add an item to the cart and check the counter shows one

Limitations

Tests run through the agent with browsers and mobile drivers, so installed browsers and drivers are needed, and runs consume model tokens. Self-healing lowers brittleness but adds unpredictability compared with hard-coded scenarios. The license is non-standard, so check the terms.

How to disable. Uninstall the agent-qa package and, if used, remove its MCP server from your config.

FAQ

How do tests survive UI changes?

On a failed action the agent re-observes the UI and tries another path in the same run, and run memory helps it adapt.

Web only or mobile too?

Both web and mobile are supported, with separate Android and iOS packages.

Discussion

No questions or reviews yet.

CLI tools

QA agents, skills and an MCP server: test generation, coverage gaps, flaky tests, security scans and chaos testing

PluginBroad access527Repository stars

Thirteen testing skills from requirements to report: strategy, cases, API checks, Playwright and flaky-test triage.

SkillExtended access63Repository stars

CLI, MCP server and typed Node.js API so an agent can verify its changes in a live mobile app on iOS, Android and more

CLIExtended access5.4KRepository stars

Seven QA agents and ten skills for test automation: Playwright in TypeScript, Selenium in Java, API, accessibility and ISTQB.

PluginExtended access263Repository stars
Official

MCP server, agent and skills for end-to-end UI tests where the agent drives the computer through vision on cloud machines

MCP serverBroad access356Repository stars

A library of 169 QA skills per language: test design, API, UI, regression, load, security and LLM testing.

SkillMinimal access306Repository stars

README in short

The README describes agent-qa as an open self-improving QA harness: tests are written in natural language for web and mobile, and the agent works from visible roles and screen state. Execution self-heals on failed steps and builds run memory to adapt to UI drift and catch regressions. It includes a CLI, an MCP server, skills for authoring, debugging and triage, a dashboard and mobile packages. It installs via npm. The license is non-standard.

README badge

Report a problem