JawakarAdith/ai-incident-response-platform
GitHub: JawakarAdith/ai-incident-response-platform
Stars: 0 | Forks: 0
# 🤖 Multi-Agent AI Workflow Automation Platform
Automatically analyzes failed deployment logs, identifies root causes,
creates Jira tickets, and notifies Slack — in under 60 seconds.
## What it does
| Manual Process | With This Tool |
|---|---|
| Read 500 lines of logs → 45 min | AI analysis → 10 seconds |
| Identify root cause → 20 min | Auto detected |
| Write Jira ticket → 10 min | Auto created |
| Notify team → 5 min | Auto Slack message |
| **Total: ~1 hour** | **Total: ~60 seconds** |
## Agent Pipeline
User pastes logs
↓
🧠 Planner → 🔍 RAG Search → 📋 Log Analysis
↓
💡 Recommendation → ✅ Validation → 🔧 Tool Execution
↓
Jira Ticket + Slack Notification (auto)
## Tech Stack
- **Backend** — FastAPI, Python, async
- **AI Pipeline** — LangGraph, LangChain, Groq LLM (llama-3.3-70b)
- **Database** — PostgreSQL, Alembic
- **Vector Memory** — ChromaDB, sentence-transformers
- **Integrations** — Jira API, Slack API
- **Auth** — JWT
- **Frontend** — Streamlit
## Setup
1. Clone the repo
2. Create virtual environment
3. Install dependencies
4. Configure `.env`
5. Run migrations
6. Start backend + frontend
See SETUP.md for detailed instructions.
## Environment Variables
Create `backend/.env`:
DATABASE_URL=postgresql+asyncpg://user:password@localhost:5432/workflow_platform
GROQ_API_KEY=your-key
JIRA_BASE_URL=https://yourcompany.atlassian.net
JIRA_PROJECT_KEY=SCRUM
SLACK_BOT_TOKEN=your-token
SLACK_DEFAULT_CHANNEL=#incidents
SECRET_KEY=your-secret-key
## Features
- 6-agent LangGraph pipeline
- RAG memory — AI learns from past incidents
- Confidence scoring — flags uncertain analyses
- Auto Jira ticket creation with warning labels for low confidence
- Slack notifications with severity context
- Full audit trail in PostgreSQL
- JWT authentication
- Streamlit dashboard with history, RAG memory feed, workflow details