KrishDangi80/OpsPilot

GitHub: KrishDangi80/OpsPilot

OpsPilot 是一个基于 Streamlit 的运维事件响应 AI Agent 项目,通过分类事件、检索 runbook、评估严重程度并生成处置计划来辅助 on-call 团队进行事件分诊。

Stars: 0 | Forks: 0

# OpsPilot OpsPilot 是一个针对事件分诊和响应的非通用 agentic AI 项目。 它围绕真实的工作流设计:对事件进行分类,检索合适的 runbook,评估紧急程度,生成响应计划,并在多次运行之间保留操作记忆。 ## 功能 - 导入精选的事件场景,涵盖结账延迟、身份验证失败、ETL 滞后和 API 中断。 - 运行确定性的 agent 循环,识别事件类型,提取匹配的 runbook,并起草行动计划。 - 跟踪事件记忆,以便下一次建议能够考虑先前的行动和笔记。 - 通过精美的 Streamlit 仪表板展示工作流。 ## 本地运行 1. 创建并激活 Python 虚拟环境。 2. 安装依赖项: ``` pip install -r requirements.txt ``` 3. 启动应用: ``` streamlit run app.py ``` ## 项目结构 - `app.py` 包含 Streamlit UI。 - `src/opspilot/engine.py` 包含 agent 编排逻辑。 - `src/opspilot/scenarios.py` 包含真实的事件场景。 - `src/opspilot/models.py` 定义数据结构。 - `src/opspilot/memory.py` 处理简单的本地学习笔记。
标签:AI运维, Kubernetes, Streamlit, 故障排查, 访问控制, 运维, 逆向工具