{"adoption": {"forks": 454, "observed_at": "2026-08-28T04:07:46.021530+00:00", "stars": 3148}, "canonical_url": "https://ross.abutalabs.com/products/holmesgpt", "card": {"archived": false, "artifact_type": "application", "description": "SRE Agent - CNCF Sandbox Project", "domain": ["monitoring", "artificial-intelligence", "large-language-models", "self-hosted"], "enriched": true, "function": ["agent-framework", "llm-inference", "monitoring", "alerting", "chatbot", "rag"], "health_score": 100, "homepage": "https://holmesgpt.dev/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["HolmesGPT/holmesgpt"], "name": "HolmesGPT/holmesgpt", "platform": ["python", "self-hosted", "cli"], "pushed_at": "2026-08-26T07:26:34+00:00", "repo": "HolmesGPT/holmesgpt", "stars": 3148, "tags": ["sre", "incident-response", "root-cause-analysis", "observability", "aiops", "chatops", "prometheus", "kubernetes", "slack", "jira", "cncf", "devops", "ai-agents", "docker"], "topics": ["aiops", "kubernetes", "llm", "llm-agent", "llm-framework", "llms", "monitoring", "observability", "prometheus", "chatbot", "chatops", "devops", "incident", "incident-management", "incident-response", "sre", "jira", "slack", "devops-tools", "site-reliability-engineering"], "urls": [], "use_cases": ["investigate kubernetes pod crashloop root cause", "automate incident triage with an LLM agent", "get slack alerts with AI root cause analysis", "run scheduled health checks on my services", "troubleshoot prometheus alerts automatically", "find root cause of production incidents with AI", "connect datadog and grafana to an AI SRE agent"], "what_it_is": "HolmesGPT is an open-source AI agent (CNCF Sandbox project) that investigates production incidents and finds root causes by querying live observability data from sources like Kubernetes, Prometheus, Grafana, and Datadog. It supports an agentic loop, background operator mode with scheduled health checks, and integrations with Slack, Jira, PagerDuty, and any LLM provider.", "when_to_avoid": ["you need a lightweight metrics scraper or dashboard rather than an LLM agent", "you cannot send infrastructure data to an LLM provider due to compliance constraints", "you want a general-purpose chatbot unrelated to ops or observability"], "when_to_choose": ["you run Kubernetes or cloud infrastructure and want automated incident investigation", "you want an AI agent that queries live observability data instead of static docs", "you need alert enrichment and root cause analysis piped into Slack, Jira, or PagerDuty", "you want background 24/7 problem detection with operator mode"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/holmesgpt", "repo": "HolmesGPT/holmesgpt", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.021530+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.193071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8baee033d93e7da165d1c348bc92aafd156feae92383698adb2bdf920aa2b541", "fetched_at": "2026-08-28T04:07:46.021530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HolmesGPT/holmesgpt"}, {"content_hash": "36c6c3c2e4f9f7e35fb7fea86ea9bfd1cf7fe7061016698b1a017ae1cc7f4a36", "fetched_at": "2026-08-29T09:40:31.610000+00:00", "kind": "homepage", "missing": false, "url": "https://holmesgpt.dev/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.021530+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.193071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8baee033d93e7da165d1c348bc92aafd156feae92383698adb2bdf920aa2b541", "fetched_at": "2026-08-28T04:07:46.021530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HolmesGPT/holmesgpt"}, {"content_hash": "36c6c3c2e4f9f7e35fb7fea86ea9bfd1cf7fe7061016698b1a017ae1cc7f4a36", "fetched_at": "2026-08-29T09:40:31.610000+00:00", "kind": "homepage", "missing": false, "url": "https://holmesgpt.dev/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.193071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8baee033d93e7da165d1c348bc92aafd156feae92383698adb2bdf920aa2b541", "fetched_at": "2026-08-28T04:07:46.021530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HolmesGPT/holmesgpt"}, {"content_hash": "36c6c3c2e4f9f7e35fb7fea86ea9bfd1cf7fe7061016698b1a017ae1cc7f4a36", "fetched_at": "2026-08-29T09:40:31.610000+00:00", "kind": "homepage", "missing": false, "url": "https://holmesgpt.dev/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.021530+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.021530+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.021530+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.193071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8baee033d93e7da165d1c348bc92aafd156feae92383698adb2bdf920aa2b541", "fetched_at": "2026-08-28T04:07:46.021530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HolmesGPT/holmesgpt"}, {"content_hash": "36c6c3c2e4f9f7e35fb7fea86ea9bfd1cf7fe7061016698b1a017ae1cc7f4a36", "fetched_at": "2026-08-29T09:40:31.610000+00:00", "kind": "homepage", "missing": false, "url": "https://holmesgpt.dev/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.021530+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.021530+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.193071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8baee033d93e7da165d1c348bc92aafd156feae92383698adb2bdf920aa2b541", "fetched_at": "2026-08-28T04:07:46.021530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HolmesGPT/holmesgpt"}, {"content_hash": "36c6c3c2e4f9f7e35fb7fea86ea9bfd1cf7fe7061016698b1a017ae1cc7f4a36", "fetched_at": "2026-08-29T09:40:31.610000+00:00", "kind": "homepage", "missing": false, "url": "https://holmesgpt.dev/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.021530+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.021530+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.021530+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.193071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8baee033d93e7da165d1c348bc92aafd156feae92383698adb2bdf920aa2b541", "fetched_at": "2026-08-28T04:07:46.021530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HolmesGPT/holmesgpt"}, {"content_hash": "36c6c3c2e4f9f7e35fb7fea86ea9bfd1cf7fe7061016698b1a017ae1cc7f4a36", "fetched_at": "2026-08-29T09:40:31.610000+00:00", "kind": "homepage", "missing": false, "url": "https://holmesgpt.dev/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.021530+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.021530+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.193071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8baee033d93e7da165d1c348bc92aafd156feae92383698adb2bdf920aa2b541", "fetched_at": "2026-08-28T04:07:46.021530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HolmesGPT/holmesgpt"}, {"content_hash": "36c6c3c2e4f9f7e35fb7fea86ea9bfd1cf7fe7061016698b1a017ae1cc7f4a36", "fetched_at": "2026-08-29T09:40:31.610000+00:00", "kind": "homepage", "missing": false, "url": "https://holmesgpt.dev/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.193071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8baee033d93e7da165d1c348bc92aafd156feae92383698adb2bdf920aa2b541", "fetched_at": "2026-08-28T04:07:46.021530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HolmesGPT/holmesgpt"}, {"content_hash": "36c6c3c2e4f9f7e35fb7fea86ea9bfd1cf7fe7061016698b1a017ae1cc7f4a36", "fetched_at": "2026-08-29T09:40:31.610000+00:00", "kind": "homepage", "missing": false, "url": "https://holmesgpt.dev/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.193071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8baee033d93e7da165d1c348bc92aafd156feae92383698adb2bdf920aa2b541", "fetched_at": "2026-08-28T04:07:46.021530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HolmesGPT/holmesgpt"}, {"content_hash": "36c6c3c2e4f9f7e35fb7fea86ea9bfd1cf7fe7061016698b1a017ae1cc7f4a36", "fetched_at": "2026-08-29T09:40:31.610000+00:00", "kind": "homepage", "missing": false, "url": "https://holmesgpt.dev/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.193071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8baee033d93e7da165d1c348bc92aafd156feae92383698adb2bdf920aa2b541", "fetched_at": "2026-08-28T04:07:46.021530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HolmesGPT/holmesgpt"}, {"content_hash": "36c6c3c2e4f9f7e35fb7fea86ea9bfd1cf7fe7061016698b1a017ae1cc7f4a36", "fetched_at": "2026-08-29T09:40:31.610000+00:00", "kind": "homepage", "missing": false, "url": "https://holmesgpt.dev/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 58, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 825, "days_push": 7, "days_rel": 7, "gap_med": 6, "n_releases_24m": 74}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}