The overview
AbhiMate is an end-to-end QA automation platform built around a multi-agent architecture. Instead of writing test scripts by hand, you describe what you want to test in plain English — AbhiMate's eleven specialized AI agents handle the rest: language understanding, DOM analysis, BDD test generation, browser execution, failure root-cause analysis, and reporting.
Every test runs through an engine-agnostic Action Plan (typed JSON, never raw code), so the same suite runs on both Selenium and Playwright. The platform ships with visual regression, accessibility checks, performance budgets, parallel execution, scheduling with Slack alerts, self-healing locators, and a Chrome extension that records real browser sessions and imports them as runnable tests.
Key features
Thirteen production features — here are the ones that matter most.
11 AI agents
Generate, run and triage tests autonomously across the full pipeline.
BDD output
Clean Gherkin test cases across five distinct categories.
Engine-agnostic
Selenium and Playwright are fully interchangeable via a typed Action Plan.
Visual regression
Pixel-diff every screen against approved baselines.
Parallel execution
Multi-worker concurrent runs for fast, scalable suites.
Self-healing locators
Tests survive UI changes by re-resolving elements automatically.
Scheduling + Slack
Automated runs on a schedule with instant Slack notifications.
Record & replay
Chrome extension records real sessions and imports them as tests.
Accessibility & perf
Built-in axe-core checks and Web Vitals performance budgets.
Mobile emulation
Nine device presets to test responsive behaviour.
Tech stack
By the numbers
Watch the browser open
The live site runs Chrome headless (invisible) on the server. Want to watch the browser open and perform every action on your own machine? Run AbhiMate locally — it's optional, just for the show. 🎬
git clone https://github.com/Abhi-tech-geek/AbhiMate
cd AbhiMate
# 2. Create a virtual environment
python -m venv venv
venv\Scripts\activate
# 3. Install dependencies
pip install -r requirements.txt
# 4. Create a .env file with your key
# GROQ_API_KEY=gsk_xxxxxxxx
# 5. Turn headless OFF so the browser is visible
# ABHIMATE_HEADLESS=false
# 6. Run it
python app.py
Then open http://localhost:5000, start a test run, and Chrome opens and performs every
click, type and navigation right in front of you.
See AbhiMate in action
Fully containerized and live-deployed. Try the dashboard yourself.