{"id":50718148,"url":"https://github.com/ongridio/ongrid","last_synced_at":"2026-06-26T22:00:33.208Z","repository":{"id":362183368,"uuid":"1247671075","full_name":"ongridio/ongrid","owner":"ongridio","description":"An ops AI Agent that understands your infrastructure, finds the root cause, and fixes it — right from Slack, Telegram, Lark or DingTalk.","archived":false,"fork":false,"pushed_at":"2026-06-26T10:09:28.000Z","size":42155,"stargazers_count":326,"open_issues_count":18,"forks_count":84,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-06-26T10:24:35.882Z","etag":null,"topics":["ai-agents","aiops","alerting","chatbot","chatops","devops","golang","grafana","incident-response","llm-agent","loki","monitoring","observability","opentelemetry","prometheus","rag","root-cause-analysis","self-hosted","slack-bot","sre"],"latest_commit_sha":null,"homepage":"https://ongrid.cloud","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ongridio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-05-23T16:16:44.000Z","updated_at":"2026-06-26T08:59:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ongridio/ongrid","commit_stats":null,"previous_names":["ongridio/ongrid"],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/ongridio/ongrid","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ongridio%2Fongrid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ongridio%2Fongrid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ongridio%2Fongrid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ongridio%2Fongrid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ongridio","download_url":"https://codeload.github.com/ongridio/ongrid/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ongridio%2Fongrid/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34834415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-26T02:00:06.560Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agents","aiops","alerting","chatbot","chatops","devops","golang","grafana","incident-response","llm-agent","loki","monitoring","observability","opentelemetry","prometheus","rag","root-cause-analysis","self-hosted","slack-bot","sre"],"created_at":"2026-06-09T21:00:25.961Z","updated_at":"2026-06-26T22:00:33.202Z","avatar_url":"https://github.com/ongridio.png","language":"Go","funding_links":[],"categories":["AI for *Ops"],"sub_categories":["AIOps Platforms \u0026 Frameworks"],"readme":"# \u003cimg src=\"web/public/ongrid-logo.svg\" alt=\"\" width=\"40\" align=\"absmiddle\" style=\"vertical-align: middle;\" /\u003e Ongrid\n\n\u003e **An ops AI Agent that understands your infrastructure, finds the root cause, and fixes it — right from Slack or Telegram.**\n\n*Metrics · logs · traces · topology blast-radius · root-cause correlation · remote execution · alert-driven auto-investigation · RAG knowledge \u0026 code search · specialist agents \u0026 skills.*\n\n[![Go Report Card](https://goreportcard.com/badge/github.com/ongridio/ongrid)](https://goreportcard.com/report/github.com/ongridio/ongrid)\n[![Release](https://img.shields.io/github/v/release/ongridio/ongrid?logo=github\u0026label=release\u0026color=2563eb)](https://github.com/ongridio/ongrid/releases/latest)\n[![Go](https://img.shields.io/github/go-mod/go-version/ongridio/ongrid?logo=go\u0026logoColor=white\u0026color=00ADD8)](go.mod)\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg?logo=apache)](https://opensource.org/licenses/Apache-2.0)\n[![Stack](https://img.shields.io/badge/stack-Go%20%7C%20TypeScript%20%7C%20React-1e40af?logo=react\u0026logoColor=white)](#features)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-22c55e.svg?logo=git\u0026logoColor=white)](CONTRIBUTING.md)\n[![Telegram](https://img.shields.io/badge/Telegram-Join-26A5E4?logo=telegram\u0026logoColor=white)](https://t.me/ongridai)\n[![Slack](https://img.shields.io/badge/Slack-Join-4A154B?logo=slack\u0026logoColor=white)](https://join.slack.com/t/ongrid-co/shared_invite/zt-400skx7hz-WU1nmF1XVYH4S3Q1NfWrbw)\n\nEnglish | [简体中文](./README_ZH.md) | [日本語](./README_JA.md) | [한국어](./README_KO.md) | [Español](./README_ES.md) | [Français](./README_FR.md) | [Deutsch](./README_DE.md) | [Português](./README_PT.md) | [Русский](./README_RU.md)\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/assets/demo.gif\" alt=\"Ongrid demo\" width=\"100%\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003csub\u003e\u003ca href=\"https://github.com/ongridio/ongrid/releases/download/v0.7.169/Area2_hq.mp4\"\u003e▶ Watch full demo in HD (MP4, 18 MB)\u003c/a\u003e\u003c/sub\u003e\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[Features](#features) • [Install](#install) • [Integrations](#integrations) • [License](#license)\n\n\u003c/div\u003e\n\n## Features\n\n- 🤖 **Coordinator + Specialist agents** — coordinator dispatches to SRE / network / DB sub-agents\n- 🚨 **Auto-investigate on alert** — investigator spawns an RCA worker, writes the cause back to chat\n- 🔍 **Root-cause RCA** — walks topology, correlates m/l/t, pins the \"why\" to a source-code line\n- 🔒 **Zero inbound ports** — edge dials out; no port 22 / 80 / 443 on hosts\n- 💻 **Browser SSH** — reverse-tunnel shell into any host; no keys, no jumpbox, all audited\n- 🐳 **Self-host in one command** — `install.sh` brings up the full stack\n- 📊 **Built-in observability** — Prometheus + Loki + Tempo + Grafana wired; the agent writes the queries\n- 🧠 **Bring your own model** — Anthropic / OpenAI / GLM / DeepSeek / Gemini / Kimi, hot routing\n- 💬 **Two-way IM channels** — Slack / Telegram / Larksuite / DingTalk / WeCom, per-channel locale\n- 🛠️ **Read-only host tools** — bash sandbox + 26+ inspection tools; every call audited\n\n## Install\n\nDownload the latest release for your server architecture (`linux-amd64` or `linux-arm64`), extract it, and run the installer (Ubuntu 22.04+, Debian 12+, RHEL/Rocky 9):\n\nChoose the command for your server architecture:\n\n**AMD64**\n```bash\nwget https://github.com/ongridio/ongrid/releases/download/v0.8.7/ongrid-v0.8.7-linux-amd64.tar.xz\ntar -xf ongrid-v0.8.7-linux-amd64.tar.xz \u0026\u0026 cd ongrid-v0.8.7-linux-amd64\nsudo ./install.sh\n```\n\n**ARM64**\n```bash\nwget https://github.com/ongridio/ongrid/releases/download/v0.8.7/ongrid-v0.8.7-linux-arm64.tar.xz\ntar -xf ongrid-v0.8.7-linux-arm64.tar.xz \u0026\u0026 cd ongrid-v0.8.7-linux-arm64\nsudo ./install.sh\n```\n\n**🇨🇳 Mainland China** — if GitHub is slow, use the matching CDN mirror URL instead:\n\n```bash\n# AMD64\nwget https://ongrid.cloud/dl/ongrid-v0.8.7-linux-amd64.tar.xz\n\n# ARM64\nwget https://ongrid.cloud/dl/ongrid-v0.8.7-linux-arm64.tar.xz\n```\n\n## Integrations\n\nDrop-in for the observability, channel, and model stacks your team already uses.\n\n| | |\n|---|---|\n| **Observability** | \u003cimg src=\"https://api.iconify.design/logos:prometheus.svg\" alt=\"Prometheus\" title=\"Prometheus\" width=\"28\" height=\"28\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"https://api.iconify.design/logos:grafana.svg\" alt=\"Grafana\" title=\"Grafana\" width=\"28\" height=\"28\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"docs/assets/integrations/loki.svg\" alt=\"Loki\" title=\"Loki\" width=\"28\" height=\"28\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"docs/assets/integrations/tempo.svg\" alt=\"Tempo\" title=\"Tempo\" width=\"28\" height=\"28\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"docs/assets/integrations/opentelemetry.svg\" alt=\"OpenTelemetry\" title=\"OpenTelemetry\" width=\"28\" height=\"28\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"https://api.iconify.design/logos:qdrant-icon.svg\" alt=\"Qdrant\" title=\"Qdrant\" width=\"28\" height=\"28\" /\u003e |\n| **Channels** | \u003cimg src=\"https://api.iconify.design/logos:slack-icon.svg\" alt=\"Slack\" title=\"Slack\" width=\"28\" height=\"28\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"https://api.iconify.design/logos:telegram.svg\" alt=\"Telegram\" title=\"Telegram\" width=\"28\" height=\"28\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"docs/assets/integrations/larksuite.svg\" alt=\"Larksuite\" title=\"Larksuite\" width=\"28\" height=\"28\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"docs/assets/integrations/dingtalk.svg\" alt=\"DingTalk\" title=\"DingTalk\" width=\"28\" height=\"28\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"https://cdn.simpleicons.org/wechat\" alt=\"WeCom\" title=\"WeCom\" width=\"28\" height=\"28\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"https://api.iconify.design/logos:webhooks.svg\" alt=\"Webhook\" title=\"Webhook\" width=\"28\" height=\"28\" /\u003e |\n| **Models** | \u003cimg src=\"https://cdn.jsdelivr.net/npm/@lobehub/icons-static-svg@latest/icons/claude-color.svg\" alt=\"Anthropic\" title=\"Anthropic\" width=\"28\" height=\"28\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"docs/assets/integrations/openai.svg\" alt=\"OpenAI\" title=\"OpenAI\" width=\"28\" height=\"28\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"https://cdn.jsdelivr.net/npm/@lobehub/icons-static-svg@latest/icons/gemini-color.svg\" alt=\"Gemini\" title=\"Gemini\" width=\"28\" height=\"28\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"https://cdn.jsdelivr.net/npm/@lobehub/icons-static-svg@latest/icons/deepseek-color.svg\" alt=\"DeepSeek\" title=\"DeepSeek\" width=\"28\" height=\"28\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"docs/assets/integrations/zhipu.svg\" alt=\"Zhipu\" title=\"Zhipu\" width=\"28\" height=\"28\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"https://cdn.jsdelivr.net/npm/@lobehub/icons-static-svg@latest/icons/kimi-color.svg\" alt=\"Kimi\" title=\"Kimi\" width=\"28\" height=\"28\" /\u003e |\n\n## License\n\nApache 2.0 — see [LICENSE](LICENSE).\n\n## Star History\n\n\u003ca href=\"https://www.star-history.com/#ongridio/ongrid\u0026amp;Date\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=ongridio/ongrid\u0026amp;type=Date\u0026amp;theme=dark\" /\u003e\n    \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=ongridio/ongrid\u0026amp;type=Date\" /\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fongridio%2Fongrid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fongridio%2Fongrid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fongridio%2Fongrid/lists"}