基于 ReAct 的运维分析智能体:连接 Prometheus、Loki 等数据源,多步推理,输出根因假设、证据链与处置建议,并可生成 HTML 报告。
当前阶段(MVP):内部 incident 响应(工程师按需);CLI + 本地 Web UI 双入口。范围见需求文档。
| 文档 | 说明 |
|---|---|
| MVP 需求 | 用户、范围、成功标准 |
| PRD 设计 | 界面布局、交互流(文字描述) |
| MVP 架构 | 约束、组件、EA 视图、ADR 与演进 |
| 文档索引 | 导航 |
- 入口:CLI 底层 + 本地 Web(localhost)
- 数据源:Prometheus + Loki(只读)
- 输出:对话内结构化结论 + HTML 留档
- 编排:LangGraph / ReAct,插件化工具层
- 存储:SQLite(可扩展)+ 本地 HTML
多工作区 / 多 Agent、远程 Web 与 ACL、持续监控、桌面安装包、跨会话自动召回、runbook 执行、更多数据源与计划任务等——见需求文档「产品路线」。
与 FastAPI 同进程提供静态页面(web/)。启动与 API 说明见 docs/web-ui.md。
# 推荐:后台启动(使用 .venv,可选加载 .env)
./scripts/start-web.sh start # 或省略命令:./scripts/start-web.sh
./scripts/start-web.sh stop # 停止
./scripts/start-web.sh restart # 重启
./scripts/start-web.sh status # 状态
./scripts/start-web.sh start -f # 前台启动(占用终端,Ctrl+C 停止)
# 开发热重载(手动 uvicorn,非脚本)
uvicorn opsmind.api.app:app --host 127.0.0.1 --port 8787 --reload浏览器访问 http://127.0.0.1:8787/(端口可通过 OPSMIND_LISTEN_PORT 覆盖)
Python · LangGraph · FastAPI · SQLite · Jinja2(HTML 报告)· 原生 HTML/JS(Web MVP)