Skip to main content

Architecture

High-level overview of how Agent Mantis is built.

System components

ComponentRole
PortalWeb dashboard (Angular) — project management, results viewing
EditorWorkflow authoring UI
RunningManTest execution engine (Node.js + Playwright)
Workflow Runner APIREST API for triggering and managing runs
Integration APIConnects to external services (Jira, GitHub, etc.)
Mantis ChatAI conversation layer for test generation

Infrastructure

  • GCP Cloud Run — Containerised services
  • Firebase/Firestore — Data storage and authentication
  • Pub/Sub — Async message passing between services
  • Cloud Storage — Artefact storage (screenshots, videos)