JawakarAdith/ai-incident-response-platform

GitHub: JawakarAdith/ai-incident-response-platform

基于多 Agent 工作流的 AI 平台,自动分析部署失败日志、定位根因并创建 Jira 工单和 Slack 通知,将事件响应从约一小时缩短到 60 秒。

Stars: 0 | Forks: 0

# 🤖 多 Agent AI 工作流自动化平台 自动分析失败的部署日志,识别根本原因, 创建 Jira ticket 并发送 Slack 通知 —— 全程不到 60 秒。 ## 功能说明 | 手动流程 | 使用本工具 | |---|---| | 阅读 500 行日志 → 45 分钟 | AI 分析 → 10 秒 | | 识别根本原因 → 20 分钟 | 自动检测 | | 编写 Jira ticket → 10 分钟 | 自动创建 | | 通知团队 → 5 分钟 | 自动发送 Slack 消息 | | **总计:约 1 小时** | **总计:约 60 秒** | ## Agent Pipeline 用户粘贴日志 ↓ 🧠 Planner → 🔍 RAG Search → 📋 日志分析 ↓ 💡 建议 → ✅ 验证 → 🔧 工具执行 ↓ Jira Ticket + Slack 通知(自动) ## 技术栈 - **后端** — FastAPI, Python, async - **AI Pipeline** — LangGraph, LangChain, Groq LLM (llama-3.3-70b) - **数据库** — PostgreSQL, Alembic - **向量记忆** — ChromaDB, sentence-transformers - **集成** — Jira API, Slack API - **认证** — JWT - **前端** — Streamlit ## 设置 1. 克隆仓库 2. 创建虚拟环境 3. 安装依赖 4. 配置 `.env` 5. 运行数据库迁移 6. 启动后端 + 前端 有关详细说明,请参阅 SETUP.md。 ## 环境变量 创建 `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 ## 功能特性 - 6 个 agent 的 LangGraph pipeline - RAG 记忆 — AI 从过往事件中学习 - 置信度评分 — 标记不确定的分析 - 自动创建 Jira ticket,并为低置信度添加警告标签 - 带有严重性上下文的 Slack 通知 - PostgreSQL 中的完整审计追踪 - JWT 认证 - Streamlit 仪表板,包含历史记录、RAG 记忆流、工作流详情
标签:AI智能体, AV绕过, FastAPI, Jira集成, Kubernetes, LangChain, 开发运维, 测试用例, 自动化运维, 轻量级, 逆向工具