Skip to content

ChuhC/OpsMind

Repository files navigation

OpsMind

基于 ReAct 的运维分析智能体:连接 Prometheus、Loki 等数据源,多步推理,输出根因假设、证据链与处置建议,并可生成 HTML 报告。

当前阶段(MVP):内部 incident 响应(工程师按需);CLI + 本地 Web UI 双入口。范围见需求文档。

文档

文档 说明
MVP 需求 用户、范围、成功标准
PRD 设计 界面布局、交互流(文字描述)
MVP 架构 约束、组件、EA 视图、ADR 与演进
文档索引 导航

MVP 概要

  • 入口:CLI 底层 + 本地 Web(localhost)
  • 数据源:Prometheus + Loki(只读)
  • 输出:对话内结构化结论 + HTML 留档
  • 编排:LangGraph / ReAct,插件化工具层
  • 存储:SQLite(可扩展)+ 本地 HTML

远期(非 MVP)

多工作区 / 多 Agent、远程 Web 与 ACL、持续监控、桌面安装包、跨会话自动召回、runbook 执行、更多数据源与计划任务等——见需求文档「产品路线」。

本地 Web UI

与 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)

About

OpsMind 是一个基于 ReAct 架构的运维智能体平台,能够自动接入多种监控与数据系统,通过多步推理完成异常分析、根因定位与结构化报表生成,帮助企业构建可扩展的 AIOps 自动化分析能力。

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors