holmesgpt is a free, open source ai development platforms project written in Python and released under Apache-2.0. It has 3,397 GitHub stars, 494 forks and 432 open issues, and was last pushed 8 hours ago. On this registry it ranks #52 of 61 tracked projects in AI Development Platforms, with 5 head-to-head comparisons available. It gained 26 stars over the last 3 tracked days.

What is holmesgpt?

What it is

HolmesGPT is an open-source site reliability engineering agent for production incident investigation. It is a CNCF Sandbox project written in Python under Apache-2.0. It lives in the cloud-native DevOps and observability ecosystem, and it works with Kubernetes, VMs, cloud providers, databases, and SaaS platforms.

The concrete problem it solves is slow incident response when evidence is spread across many tools. Engineers must check metrics, logs, alerts, tickets, runbooks, and cluster state before finding a root cause. HolmesGPT uses an agentic loop to query those live sources and investigate incidents, including operator mode that can find problems in the background.

Key capabilities

  • HolmesGPT uses an agentic loop to query live observability data from multiple sources and identify root causes.
  • Operator mode runs in Kubernetes, performs health checks against connected data sources, sends findings to Slack, and can open GitHub pull requests.
  • It keeps large payloads out of context windows with server-side filtering, JSON tree traversal, and tool output transformers.
  • It prevents OOM kills with per-tool memory limits, streaming large results to disk, and automatic output budgeting.
  • It connects to Prometheus, Grafana, Datadog, Kubernetes, AKS, AWS, Azure, ArgoCD, Crossplane, Confluence, Coralogix, Atlassian Rovo, and custom REST API toolsets.
  • It supports bidirectional alert integrations with AlertManager, PagerDuty, OpsGenie, and Jira, and works with OpenAI, Anthropic, Azure, Bedrock, and Gemini LLM providers.

Who uses it and how

  • SRE teams use it to investigate production incidents by querying logs, metrics, alerts, tickets, runbooks, and cloud or cluster state.
  • Operators use scheduled health checks and deployment verification to monitor services, catch regressions, and verify new versions.
  • Incident teams use alert integrations to pull alerts from AlertManager, PagerDuty, OpsGenie, or Jira and return findings to the same systems.

Getting started

Use the installation and documentation pages at holmesgpt.dev. Operator mode runs in Kubernetes, while normal use works with VMs, bare metal, cloud services, or containers.

When to use it — and when not to

Use HolmesGPT when you want an open-source agent that investigates incidents across Kubernetes and non-Kubernetes stacks and connects to existing observability, alerting, and ticketing tools. Avoid it if you need a mature project with few open issues, because it is two years old and has 432 open issues. Self-hosters must operate the agent, configure LLM provider access, and connect each data source.

project readme (upstream, from github) — read inline

HolmesGPT — The CNCF SRE Agent

Installation | Docs | Ask DeepWiki

Open-source AI agent for investigating production incidents and finding root causes. Works with any stack — Kubernetes, VMs, cloud providers, databases, and SaaS platforms. We are a Cloud Native Computing Foundation sandbox project. Originally created by Robusta.Dev, with major contributions from Microsoft.

New: Operator Mode — Find Problems 24/7 in the Background

Most AI agents are great at troubleshooting problems, but still need a human to notice something is wrong and trigger an investigation. Operator mode fixes that — HolmesGPT runs in the background 24/7, spots problems before your customers notice, and messages you in Slack with the fix. Connect the GitHub integration and it can even open PRs to fix what it finds.

While the operator itself runs in Kubernetes, health checks can query any data source Holmes is connected to — VMs, cloud services, databases, SaaS platforms, and more.

Features

  • Petabyte-scale data: Server-side filtering, JSON tree traversal, and tool output transformers keep large payloads out of context windows
  • Memory-safe execution: Per-tool memory limits, streaming large results to disk, and automatic output budgeting prevent OOM kills when querying large observability datasets
  • Deep integrations: Prometheus, Grafana, Datadog, Kubernetes, and many more—plus any REST API
  • Bidirectional alert integrations: Fetch alerts from AlertManager, PagerDuty, OpsGenie, or Jira—and write findings back
  • Any LLM provider: OpenAI, Anthropic, Azure, Bedrock, Gemini, and more
  • No Kubernetes required: Works with any infrastructure — VMs, bare metal, cloud services, or containers

How it Works

HolmesGPT uses an agentic loop to query live observability data from multiple sources and identify root causes.

holmesgpt-architecture-diagram

HolmesGPT Investigation Demo

🔗 Data Sources

HolmesGPT integrates with popular observability and cloud platforms. The following data sources ("toolsets") are built-in. Add your own.

Data Source Notes
AKS Azure Kubernetes Service cluster and node health diagnostics
Atlassian Rovo Jira issues and Confluence pages via Atlassian's hosted server (MCP)
ArgoCD Get status, history and manifests and more of apps, projects and clusters
AWS RDS events, instances, slow query logs, and more (MCP)
Azure Azure resources and diagnostics (MCP)
Confluence Private runbooks and documentation
Confluence (MCP) Private runbooks and documentation (MCP)
Coralogix Retrieve logs for any resource
Crossplane Troubleshoot Crossplane providers, compositions, claims, and managed resources
Datadog Query logs, metrics, and traces
Docker Get images, logs, events, history and more
Elasticsearch / OpenSearch Query logs, cluster health, shard and index diagnostics
GCP Google Cloud Platform resources (MCP)
GitHub Repositories, issues, and pull requests (MCP)
GitLab Projects, merge requests, issues, and CI/CD pipelines (MCP)
Jenkins (MCP) Build status, pipeline logs, and job history (MCP)
Grafana Query and analyze dashboard configurations and panels
Helm Release status, chart metadata, and values
Internet Public runbooks, community docs, etc.
Kafka Fetch metadata, list consumers and topics or find lagging consumer groups
Kubernetes Pod logs, K8s events, and resource status (kubectl describe)
Kubernetes Remediation (MCP) Apply fixes like scaling, rollbacks, and resource edits (MCP)
[ Loki](https://holmesgpt.dev/data-sourc

readme truncated — read the full docs on github

Frequently asked questions

Is holmesgpt free to use?

holmesgpt is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does holmesgpt do?

SRE Agent - CNCF Sandbox Project

What is holmesgpt written in?

holmesgpt is primarily written in Python. Its source is publicly available at https://github.com/HolmesGPT/holmesgpt, and it has 3,397 GitHub stars.