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, 故障排查, 访问控制, 运维, 逆向工具