Dorgu mascotdorgu

Your cluster, healing itself, with your approval

Dorgu watches your cluster, diagnoses failures with AI, proposes a reviewable fix, and applies it when you approve. Runs in your own cluster. Apache-2.0.

An AI SRE for teams without an SRE

Kubernetes restarts a crash-looping pod forever and never asks why. Dorgu asks, then shows you the fix and waits for your call.

  • AI Self-Healing

    Detect, diagnose, propose, approve, heal, remember. Dorgu spots OOMKills, crash loops, saturation, and node or control-plane trouble, works out the root cause, and writes an ordered plan. Every step carries its rationale, risk level, and a YAML diff you can read before anything happens.

    the loop
  • Human-in-the-loop by default

    Every remediation is approval-gated. Resource changes are capped at 2× blast radius, limited to 5 per app per hour, and kube-system is always excluded. If health regresses after a fix, Dorgu rolls it back automatically.

    approval required
  • Incident memory

    IncidentMemory and RemediationAction CRDs keep the signal, the root cause, the confidence, the plan, and the outcome as first-class cluster objects. Organizational memory that outlives the Slack thread and feeds the next diagnosis.

    IncidentMemory CRD
  • Your cluster, your keys

    Apache-2.0 and self-hosted. AI is optional and bring-your-own Anthropic key. Detection, diagnosis, and remediation all work rule-based with no key at all. Your incidents stay as CRDs in your cluster. No lock-in.

    Apache 2.0
  • Kubernetes Operator

    Validate deployments against personas. Advisory or enforcing webhooks, Prometheus-based resource learning, ArgoCD sync tracking. It never creates or modifies your workloads, only the persona and incident records, and its ClusterRole is published so you can check that rather than take our word for it.

    Operator
  • Application Personas

    Give your apps identity. ApplicationPersona CRDs capture what your app needs (resources, scaling, health, dependencies, ownership) and give every signal something to correlate to.

    CRD
  • Cluster Personas

    Give your cluster a soul. ClusterPersona CRDs auto-discover nodes, addons, capacity, and state: the cluster context the AI plans against.

    ClusterPersona CRD
  • AI Manifest Generation

    Getting started from scratch? Point dorgu at your Dockerfile or Compose file for production-ready Deployments, Services, Ingress, HPA, ArgoCD config, CI/CD workflows, and a matching persona.

    dorgu generate
  • Cluster Setup Wizard

    Bootstrap a production stack in minutes. cert-manager, ingress-nginx, CloudNativePG, OpenObserve, Argo CD, External Secrets, with an educational wizard that teaches as it installs. Or scaffold it as an ArgoCD App-of-Apps repository and let your own GitOps pipeline reconcile it.

    Blessed Stack
  • It won't fight your pipeline

    Dorgu detects who owns each workload and refuses to patch one that Helm, ArgoCD or Flux reconciles. Patching it would claim those fields away from your deployment tool and make your next helm upgrade fail outright. So Dorgu names the release or application that owns it and tells you which value to change in your chart or your Git repo. Where it does patch, it removes its own field manager afterwards, so it leaves no ownership footprint behind. Your source of truth stays the source of truth.

    Helm, ArgoCD, Flux
  • Platform Dashboard

    A live view of your cluster: nodes, capacity, addons, and ClusterPersona state over WebSockets. Incidents and remediations are reviewed from the CLI today.

    dorgu platform serve

From failure to fix, in six steps

Detect, diagnose, propose, approve, heal, remember.

Code detects. AI explains. A human approves. Nothing touches your workloads until you say so. Every command is readable, and every record stays in your cluster.

1

Install

$ helm install dorgu-operator oci://ghcr.io/dorgu-ai/dorgu-operator-charts/dorgu-operator

One Helm command, in your own cluster. Detection is on out of the box. Add an Anthropic key if you want AI diagnosis and AI-written plans. Everything works rule-based without one.

2

Dorgu detects

$ dorgu incidents list

The health-check reconciler watches for OOMKills, crash loops, image-pull failures, CPU and memory saturation, and node or control-plane trouble, every 60s by default or 30s for a tight loop. Each signal opens an IncidentMemory.

3

AI diagnoses

$ dorgu incidents describe oom-api-server -n production

Deterministic rules produce a root cause and a confidence score. With a key configured, Claude enhances that with cluster context. Any AI failure degrades to the rules and never blocks the loop.

4

It proposes a fix

$ dorgu remediation diff fix-oom-api-server -n production

An ordered, reviewable plan lands as a RemediationAction, every step carrying its rationale, risk level, and a YAML diff. Capped at 2× blast radius, 5 remediations per app per hour, kube-system excluded.

5

You approve, it heals

$ dorgu remediation approve fix-oom-api-server -n production

Nothing is applied until you say so. The operator patches the persona's desired state, and where nothing else reconciles the Deployment the CLI patches it with your credentials. Where Helm or ArgoCD owns it, Dorgu hands you the change to make in your chart or repo rather than writing over your pipeline. If health regresses during the verification window, Dorgu rolls it back.

6

It remembers

$ dorgu incidents list --all -n production

The signal, the root cause, the plan, and the outcome persist as CRDs in your cluster, and become context the next proposal is written against.

Simple, transparent pricing

The entire self-healing loop is open source and free forever. Paid tiers are on the roadmap, and nothing in them ships today.

Current
Free (Open Source)
Apache 2.0

Free forever

  • The full self-healing loop: detect, diagnose, propose, approve, heal, remember
  • AI diagnosis and AI-written remediation plans (bring your own Anthropic key)
  • Rule-based detection, diagnosis, and remediation with no AI key at all
  • Guardrails: approval-gated, 2× blast-radius cap, rate limits, auto-rollback
  • Full CLI: generate, init, persona, cluster, health, incidents, remediation (diff / approve / heal), watch, sync
  • Full Kubernetes Operator (validation, personas, self-healing)
  • Cluster setup wizard (Blessed Stack)
  • Platform dashboard
  • ArgoCD + Prometheus integration
  • Community support
Coming Soon
Pro

$49/month

Planned. None of these are available yet.

  • Everything in Free, plus:
  • Security policy generation (NetworkPolicy)
  • Compliance templates (PCI-DSS, SOC2)
  • Auto-approve rules for remediations
  • Slack/Teams notifications
  • Priority support
Enterprise

Custom

Planned. Talk to us about what you need.

  • Everything in Pro, plus:
  • Multi-cluster management
  • SSO / SAML / OIDC
  • Compliance-grade audit logging
  • Custom integrations
  • On-premise deployment
  • Dedicated support

Join the Waitlist

Help us understand your needs. Takes less than 3 minutes.

Step 1 of 617%
x

What's your role?