agent-py 是什么?基于 LangGraph 的 AIOps 告警诊断与修复审批工程

kkjiangk/agent-py · GitHub
RAG 知识库
Star101
近 7 天新增0
编程语言Python
开源协议未注明
创建于2026-10-04
最近更新2026-10-04

中文导读

Agent Py 是一个面向告警调查场景的个人 AIOps 工程,目标是把告警诊断、runbook 检索和修复提案审查串成可追踪的流程。它用 LangGraph 编排诊断步骤,结合 Milvus 向量召回与 BM25L 词法召回的混合检索,并通过 Kafka、Redis 和 SQLite 处理事件投递、租约与审批派发。项目适合想了解 AIOps 后端工程实践、RAG 检索融合以及可靠事件消费的开发者参考,当前定位为本地单节点工作区,不包含生产级修复执行器。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议未注明,创建于 2026-10-04,最近更新于 2026-10-04,目前有 101 个 Star。

项目介绍

Agent Py 是一个个人 AIOps 工程实践项目,用于调查告警、检索 runbook 并审查修复提案。后端使用 FastAPI 协调持久化任务、校验用户归属,并通过 SSE 向浏览器推送进度;诊断过程调用实际配置的 MCP 工具和模型服务。

项目集成了 LangGraph 的 Plan-Execute-Replan 工作流、Milvus 向量召回与 BM25L 词法召回融合的混合检索、Kafka 事件消费与 Redis 租约,以及人工审批和命令派发机制。前端为 Vue 3 中文界面,仓库文档为英文。

当前 SQLite 面向本地单节点工作区,不包含生产级修复执行器,命令投递为至少一次语义,需要外部执行器按 commandId 去重。

主要功能

适合谁用

适合对 AIOps、告警诊断、RAG 检索和可靠事件投递感兴趣的 Python 后端开发者,以及希望了解 LangGraph 与 MCP 工具集成实践的工程师。

快速上手

  1. 准备 Python 3.10+、uv、Node.js 22+、Docker Compose,以及可用的 Qwen 兼容模型服务和腾讯 CLS 凭据。
  2. 在仓库根目录执行 npm ci,然后复制配置模板:cp config/project.template.json config/project.json 和 cp config/user.project.template.json config/user.project.json。
  3. 编辑两个本地 JSON 文件,设置模型 API key、chat/embedding 模型名、模型能力配置和必要的 CLS 字段。
  4. 运行 ./scripts/start-local.sh(Windows 使用 scripts\start-local.bat)启动 CLS MCP Server、FastAPI、事件 worker 和前端。
  5. 访问前端 http://127.0.0.1:5173 或 API 文档 http://127.0.0.1:8000/docs 进行验证。

同类项目

自托管、可扩展的 AI 对话界面,支持 Ollama 与 OpenAI 兼容 API
★ 15.6万 · Python · 更新于 2026-10-16
构建智能体与 LLM 应用的开发框架
★ 14.8万 · Python · 更新于 2026-10-15
100+ 开源 AI Agent、Agent Skills 与 RAG 应用合集
★ 14.2万 · Python · 更新于 2026-10-15
把代码库与文档变成可查询的知识图谱
★ 12.7万 · Python · 更新于 2026-10-14
为 AI 编程助手提供跨会话持久记忆的压缩系统
★ 10.1万 · TypeScript · 更新于 2026-10-16
开源 RAG 引擎,融合 Agent 能力为 LLM 构建上下文层
★ 9.2万 · Go · 更新于 2026-10-15