AIRA (AI-Powered Incident Response Agent) is an intelligent system that monitors, analyzes, and responds to incidents in real-time using advanced AI capabilities.
- π Real-time Incident Monitoring: Continuous monitoring of logs and system events
- π§ AI-Powered Analysis: Uses Groq LLM for intelligent incident analysis
- π Automated Response: Suggests and executes remediation actions
- π Interactive Dashboard: Real-time visualization of incidents and system health
- π Secure Authentication: JWT-based authentication system
- π GitHub Integration: Automatic issue creation and tracking
- π¬ Slack Notifications: Real-time alerts to your team
- π MCP Integration: Model Context Protocol for enhanced AI capabilities
- Python 3.11+
- Node.js 18+
- Docker (optional, for containerized deployment)
- Groq API key
- GitHub Personal Access Token
- Clone the repository
git clone https://github.com/YOUR_USERNAME/aira.git
cd aira- Setup environment variables
cp .env.example .env
# Edit .env with your credentials- Start with Docker (Recommended)
make build
make up
make health- Or start manually
Backend:
cd backend
pip install -r requirements.txt
uvicorn main:app --reload --host 0.0.0.0 --port 8000Frontend:
cd frontend
npm install
npm run dev- Access the application
- Frontend: http://localhost:5173
- Backend API: http://localhost:8000
- API Docs: http://localhost:8000/docs
AIRA is optimized for deployment on Render.com with one-click setup.
π See RENDER_DEPLOYMENT.md for complete deployment guide.
- Fork this repository
- Sign up at render.com
- Click "New" β "Blueprint"
- Connect your repository
- Configure environment variables
- Click "Apply"
What gets deployed:
- β Backend API (Python/FastAPI)
- β Frontend (React/Vite)
- β PostgreSQL Database
- β Redis Cache
- β MCP Servers (optional)
Pricing:
- Free tier available
- Production: ~$31/month
- Docker: See DEPLOYMENT.md
- AWS/GCP/Azure: See DEPLOYMENT.md
- Kubernetes: See DEPLOYMENT.md
- Quick Start Guide
- User Guide
- API Documentation
- Deployment Guide
- Render Deployment β
- Troubleshooting
- Contributing
βββββββββββββββββββ
β Frontend β
β (React/Vite) β
ββββββββββ¬βββββββββ
β
β
βββββββββββββββββββ ββββββββββββββββ
β Backend API βββββββΊβ Redis β
β (FastAPI) β β Cache β
ββββββββββ¬βββββββββ ββββββββββββββββ
β
ββββββββββββββββ
β β
βββββββββββββββββββ ββββββββββββββββ
β PostgreSQL β β MCP Servers β
β Database β β (GitHub, β
βββββββββββββββββββ β Context) β
ββββββββββββββββ
Backend:
- FastAPI (Python web framework)
- SQLAlchemy (ORM)
- LangGraph (AI agent framework)
- Groq (LLM provider)
- Redis (caching)
- PostgreSQL (database)
Frontend:
- React 18
- TypeScript
- Vite
- Tailwind CSS
- WebSocket (real-time updates)
Infrastructure:
- Docker & Docker Compose
- Render (recommended hosting)
- GitHub Actions (CI/CD)
Required environment variables:
# API Keys
GROQ_API_KEY=your_groq_api_key
GITHUB_TOKEN=your_github_token
GITHUB_REPO=owner/repository
# Database (automatically set by Render)
DATABASE_URL=postgresql://...
REDIS_URL=redis://...
# Optional
SLACK_WEBHOOK_URL=https://hooks.slack.com/...
LOG_LEVEL=INFOSee .env.example for complete configuration.
# Run backend tests
cd backend
pytest
# Run frontend tests
cd frontend
npm test
# Run integration tests
make testAIRA includes built-in monitoring endpoints:
- Health:
GET /health - Metrics:
GET /metrics - Ready:
GET /ready
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License - see LICENSE file for details.
- π Documentation
- π Issue Tracker
- π¬ Discussions
- π§ Email: support@aira-project.com
- Groq for fast LLM inference
- Render for excellent hosting platform
- LangChain for AI framework
- All our contributors and users
- Multi-tenant support
- Advanced analytics dashboard
- Custom incident rules engine
- Mobile app
- Integration with more monitoring tools
- AI model fine-tuning
Built with β€οΈ by the AIRA Team
β Star us on GitHub if you find AIRA useful!