ChaosPilot leverages a modern, full-stack architecture with the following technologies:
- Python (Backend)
- TypeScript (Frontend)
- HTML, SCSS (Frontend UI)
- Angular (Frontend framework)
- FastAPI or Flask (assumed for Python backend, specify if different)
- Supabase (Authentication & Database)
- Google Agent Development Kit (ADK)
- Azure OpenAI (LLM, Embeddings)
- SQLAlchemy (ORM, if used)
- Google Cloud Platform (GCP) (Log ingestion, BigQuery, IAM, etc.)
- Azure OpenAI (LLM/Embeddings)
- Supabase (Postgres DB, Auth)
- PostgreSQL (via Supabase)
- SQLite (local dev, agent_Manager_data.db, sessions.db)
- Google Cloud Logging API
- Google BigQuery API
- Azure OpenAI API
- Supabase API
- Docker
- Batch/Shell scripts for deployment
- Markdown (for documentation and UI rendering)
- Tailwind CSS (if used in frontend)
This stack enables robust, secure, and scalable AI-powered log analysis with a modern developer and user experience.