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
Extended access
Why this level
- Drives the browser and app while running tests
- Runs consume model tokens
Install
- Works in
Manual install
npx agent-qa init
npx agent-qa install-browsersThen create tests with create-test and run them with run.
Access and checks
How we reviewExtended 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 oneLimitations
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.
Related
CLI toolsQA agents, skills and an MCP server: test generation, coverage gaps, flaky tests, security scans and chaos testing
Thirteen testing skills from requirements to report: strategy, cases, API checks, Playwright and flaky-test triage.
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
Seven QA agents and ten skills for test automation: Playwright in TypeScript, Selenium in Java, API, accessibility and ISTQB.
MCP server, agent and skills for end-to-end UI tests where the agent drives the computer through vision on cloud machines
A library of 169 QA skills per language: test design, API, UI, regression, load, security and LLM testing.
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.