Open-source QA agent platform for OpenAPI-driven testing with:
- Scenario generation (LLM + heuristics fallback)
- GAM memory/research context enrichment
- RL-guided mutation and scenario selection
- Isolated API execution and verification
- Structured reporting and reproducible failure artifacts
Licensed under Apache License 2.0.
See LICENSE for full terms.
- Create backend virtual environment and install dependencies.
python3 -m venv backend/.venv
backend/.venv/bin/pip install -r backend/requirements.txt- Start backend API.
./backend/start-backend.sh- Start frontend UI in a new terminal.
./frontend/start-frontend.sh- Open the UI.
http://localhost:3001
- Run a QA domain execution.
./backend/run_qa_domain.sh --domain ecommerce --customer-mode --verify-persistence- Run backend customer API server.
./backend/run_customer_backend_fastapi.sh- Run frontend in full Next.js mode.
./frontend/start-full-next.shStart here:
docs/agent-architecture-flow-in-depth.mddocs/qa-agent-runtime-step-map.mddocs/qa-agent-learning-data-flow.mddocs/qa-agent-glass-box-deep-dive.md
Full docs index: docs/README.md
backend/: FastAPI services, QA runtime, RL/GAM integration, testsfrontend/: Next.js customer UI and startup wrappersdocs/: architecture, runtime, data flow, and API-flow docsdata/: local runtime/test assets
- Backend developer guide:
backend/README.md - Frontend developer guide:
frontend/README.md - Contribution guide:
CONTRIBUTING.md - Security policy:
SECURITY.md - Code of conduct:
CODE_OF_CONDUCT.md
- Some components are research-oriented and evolve rapidly.
- Validate security/compliance requirements before production deployment.