Dorgu
Dorgu is an open-source AI SRE for Kubernetes — built for teams that don’t have a platform team. It runs on your own cluster, watches your apps, and when something breaks it doesn’t just alert. It diagnoses the root cause, proposes a reviewable fix, and heals the workload with your approval. Code detects. AI explains. A human approves.See it in three minutes
A 3-minute screencast recorded on a real EKS cluster: an app is deployed with too little memory, gets OOMKilled, and crash-loops. Dorgu detects it, Claude diagnoses the root cause and proposes an ordered fix, one command approves it, and the pod recovers. No audio — the terminal is the whole story.
The self-healing loop
1
Detect
The operator’s health-check reconciler watches for OOMKills, crash loops, image-pull failures, long-pending pods, resource saturation, node pressure, and control-plane trouble — and opens an
IncidentMemory.2
Diagnose
Deterministic rules produce a root cause and a confidence score. They are always on. With your own Anthropic key, Claude enhances the diagnosis with cluster context.
3
Propose
The AI planner reads your app persona, cluster persona, past incidents, and which past fixes actually worked, then returns an ordered plan with a per-step YAML diff. Only persona updates are ever auto-executable.
4
Approve
You review the plan with
dorgu remediation diff and approve with one command. Approval is required by default.5
Heal
The operator updates the app’s desired state; the CLI applies the change to the running Deployment with your credentials. The pod recovers.
6
Remember
The operator verifies the fix, rolls it back automatically if health regresses, and keeps the incident and its outcome as organizational memory for next time.
The operator never writes workloads. It reads cluster state and updates its own CRDs. Deployments, Services, and everything else stay under the control of ArgoCD, Flux,
kubectl, or the Dorgu CLI. This is an architectural invariant, not a setting.Products
Dorgu Operator
The AI SRE: detects incidents, diagnoses root cause, and proposes reviewable fixes with guardrails.
Dorgu CLI
Review and approve remediations, inspect cluster health — and generate K8s manifests and personas.
Dorgu Platform
Web dashboard for ClusterPersona visualization and cluster insights.
Key capabilities
- AI self-healing loop — detect → diagnose → propose → approve → heal → remember, with human approval required by default
- Ordered, reviewable fixes — a plan with per-step diffs, rationale, and risk levels, not an opaque action
- Real guardrails — 2× blast-radius cap, rate limits, one remediation per incident,
kube-systemdeny-listed, automatic rollback on regression - Kubernetes-native memory —
IncidentMemoryandRemediationActionCRDs, so the record lives in your cluster, not a vendor’s database - BYO key, optional AI — Anthropic only, operator-side; everything works rule-based with no key
- ApplicationPersona CRDs — living identity documents for your apps, and the desired-state record a fix is applied to
- Manifest generation — analyze a Dockerfile, docker-compose file, or source tree and produce Deployment, Service, Ingress, HPA, ArgoCD Application, and CI/CD workflow
- Cluster bootstrapping — an interactive wizard installs cert-manager, ingress-nginx, CloudNativePG, OpenObserve, Argo CD, and External Secrets
Next steps
Self-healing quickstart
Break an app and watch Dorgu fix it, in under 15 minutes
Turn on AI
Enable the AI planner with your own Anthropic key
Installation
Install the Dorgu CLI via Go, binary release, or from source
Manifest generation
Generate Kubernetes manifests from your app