ongridio/ongrid

An ops AI Agent that understands your infrastructure, finds the root cause, and fixes it — right from Slack, Telegram, Lark or DingTalk.

📌 什么是 Ongrid?

Ongrid 是一个开源AI 驱动的运维助手,它存在于您的基础设施中。它可以连接到 Slack、Telegram(以及其他即时通讯工具),让您能够提问或对告警做出响应。在后台,一组协调器和专家代理使用大型语言模型来:

  • 发现您的主机、容器和网络设备的拓扑结构,
  • 关联指标、日志和追踪,以定位事件的根因,
  • 提出具体的修复步骤,以及
  • 在审批门控之后,可选地执行安全、可审计的命令(例如,反向隧道 SSH shell)。

该平台的后端使用 Go 构建,UI 使用 TypeScript/React 构建,并附带完整的可观测性技术栈(Prometheus、Loki、Tempo、Grafana)。您可以接入任何提供 API 的 LLM —— Anthropic、OpenAI、Gemini、DeepSeek 等。


🚀 核心功能(如 README 中所列)

功能 说明
协调器 + 专家代理 中央调度器将请求路由到特定领域的子代理(SRE、网络、数据库等)。
告警自动调查 当告警触发时,调查代理自动启动根因分析(RCA),并将发现结果发布回聊天。
根因分析(RCA) 遍历发现的拓扑,关联指标/日志/追踪,并指出导致问题的确切代码行或配置。
零入站端口 边缘代理仅发起出站连接;无需在主机上开放 SSH/HTTP 端口。
浏览器 SSH 提供反向隧道、免密钥的 shell,完全可审计,可从 Web UI 访问。
一键自托管 install.sh 一步即可部署整个技术栈(后端、UI、可观测性)。
内置可观测性 Prometheus、Loki、Tempo 和 Grafana 已预先集成;代理自行编写指标、日志和追踪的查询。
自带模型 支持 Anthropic、OpenAI、GLM、DeepSeek、Gemini、Kimi,并在提供商之间进行热路由。
双向即时通讯渠道 Slack、Telegram、Larksuite、DingTalk、WeCom 和通用 webhook 让您可以向代理发送命令并接收结果。
只读主机工具 沙盒化的 Bash 环境,包含 26+ 种检查工具;每次调用都有日志记录,以实现可审计性。
Kubernetes 生命周期 注册集群、检查工作负载/事件、管理升级,并将 Kubernetes 资源映射到拓扑图中。
网络设备管理 通过边缘主机发现邻居设备,使用 SNMP 验证,轮询接口,并将主机与网络设备关联。

🛠️ 快速安装(来自 README)

# 选择与您的服务器 CPU 架构匹配的二进制文件
wget https://github.com/ongridio/ongrid/releases/download/v0.18.2/ongrid-v0.18.2-linux-amd64.tar.xz
# 或 ARM64 变体
# wget https://github.com/ongridio/ongrid/releases/download/v0.18.2/ongrid-v0.18.2-linux-arm64.tar.xz

tar -xf ongrid-v0.18.2-linux-*.tar.xz && cd ongrid-v0.18.2-linux-*
sudo ./install.sh   # 运行完整技术栈(后端、UI、可观测性)

对于中国大陆用户,提供了 CDN 镜像(https://ongrid.cloud/dl/...)。


🎯 典型使用场景

  1. 告警驱动的自动调查 – Prometheus 的告警触发事件调查器,它收集拓扑,对 runbook 执行 RAG 搜索,并将简洁的 RCA 发布到原始 Slack 频道。
  2. 按需故障排除 – 操作员向机器人提问“为什么服务 X 的延迟很高?”;协调器将查询路由到 SRE 专家,该专家拉取指标、日志、追踪,并返回逐步解释。
  3. 受控修复 – 在 RCA 之后,机器人可以提出修复建议(例如,重启 Pod)。该建议会经过审批/写入门控 UI,由人工审核并授权更改后,代理才会执行。
  4. Kubernetes 生命周期管理 – 通过边缘组件注册新集群、查看工作负载、安排升级,并自动将集群映射到全局拓扑视图。
  5. 网络拓扑映射 – 边缘代理发现网络邻居,使用 SNMP 验证,并可视化主机到设备的链接,以进行影响分析。

📚 文档与社区

  • 完整文档:https://ongrid.cloud/docs
  • 加入 Telegram 或 Slack 上的社区(README 中有徽章)。
  • 欢迎贡献 – 请参阅 CONTRIBUTING.md。

📄 许可证

代码根据 AGPL-3.0 发布。品牌资产有单独的商标许可证(TRADEMARK.md)。


TL;DR

Ongrid 是一个自托管、AI 驱动的 SRE 平台,让您可以请求由大型语言模型驱动的代理调查事件、浏览可观测性数据,甚至执行安全的修复操作——所有这些都通过熟悉的聊天工具完成。它捆绑了所需的基础设施(Go 后端、React UI、Prometheus/Loki/Tempo/Grafana),并集成了您喜欢的任何 LLM 提供商。

相关

  • 项目
  • 项目
  • 项目
  • 项目