Subah1308/Incident-response-agent

GitHub: Subah1308/Incident-response-agent

基于多智能体流水线与 RAG 的自主 SaaS 事件响应系统,能自动完成工单分诊、日志分析、根因推理和回复生成。

Stars: 0 | Forks: 0

# 🤖 自主 SaaS 事件响应系统 一个多智能体 AI 系统,利用 Claude API、结合 Supabase pgvector 的 RAG 以及 4 智能体流水线,自主对 SaaS 支持事件进行分诊、分析和解决。 ## 架构 ``` Ticket Input ↓ 🔍 Triage Agent → classifies severity (P1-P4) and category ↓ 📋 Log Analyst Agent → identifies error patterns and anomalies ↓ 🧠 Root Cause Agent → RAG search over past incidents + root cause reasoning ↓ ✍️ Resolution Agent → generates customer response + engineering handoff ↓ Supabase (stores everything) ``` ## 技术栈 - **Python 3.9+** — 智能体编排 - **Claude API (claude-sonnet-4)** — LLM 主干 - **Supabase pgvector** — 用于 RAG 的向量存储 - **sentence-transformers** — 本地嵌入 (all-MiniLM-L6-v2) - **FastAPI** — REST 后端 - **React** — 前端仪表板 ## 设置 ### 1. 克隆并创建虚拟环境 ``` cd incident-response-agent python3 -m venv venv source venv/bin/activate pip install -r requirements.txt ``` ### 2. 配置环境变量 ``` cp .env.example .env # 编辑 .env 并添加你的 keys ``` ### 3. 设置 Supabase schema - 进入你的 Supabase 项目 → SQL Editor - 复制并运行 `setup_supabase.sql` 的全部内容 ### 4. 填充知识库 ``` python3 seed_knowledge_base.py ``` ### 5. 启动后端 ``` uvicorn main:app --reload --port 8000 ``` ### 6. 启动前端 ``` cd frontend npm install npm start ``` 打开 http://localhost:3000 ## 使用方法 1. 输入支持工单的标题和描述(或加载示例) 2. 点击“Run Agent Pipeline” 3. 观察全部 4 个智能体按顺序运行 4. 查看具有基于 RAG 根因分析的完整事件报告
标签:AI智能体, AV绕过, Claude API, DLL 劫持, FastAPI, ITSM, pgvector, PyRIT, Python, RAG, React, Ruby, SaaS, SaaS运维, sentence-transformers, Supabase, Syscalls, 向量数据库, 多智能体系统, 大语言模型, 工单分诊, 无后门, 智能客服, 根因分析, 检索增强生成, 知识库, 自动化工单处理, 语义嵌入, 运维自动化, 逆向工具