Always on · no AI tokens to watch · flat price

The always-on guardrail for your Kubernetes cluster.

KubeAgent runs inside your cluster and catches crash loops, OOM kills, 5xx spikes, bad rollouts and expiring certificates without spending AI tokens. It fixes only what you allow — enforced by the Kubernetes API server, not a prompt — and asks you in Slack for the rest. Flat price from $29.99/mo, not per node.

Start free →
npm install -g kubeagent
✓ Monitoring & alerts free, forever ✓ 200K AI credits — never expire No credit card
1 kubeagent login
2 kubeagent onboard
3 kubeagent agent install
hetzner-prod · live WATCHING

Detect. Diagnose.
Fix or ask.

  1. 01 — DETECT

    Rule-based checks, no AI involved

    The agent checks pods, nodes, and deployments with fixed rules: CrashLoopBackOff, OOMKilled, ImagePullBackOff, node pressure. It also reads your ingress 5xx rate from Prometheus and compares it before and after each rollout. Healthy checks and logs never reach the AI, so watching costs zero tokens.

  2. 02 — DIAGNOSE

    AI runs only on a new incident

    When an incident is new or has changed, KubeAgent fetches logs, events, and your cluster's knowledge base, and traces the root cause with read-only kubectl lookups. An incident it already diagnosed is not diagnosed again until a cooldown passes, even after the agent restarts.

  3. 03 — REMEDIATE

    Fix within your allow-list, or ask you

    If the fix is on your allow-list, the agent applies it and tells you what it did. If not, you get an Approve/Deny request. A bad rollout can be rolled back to the previous revision, but only after you approve.

Fewer 3 a.m. pages, and nothing done behind your back.

One agent per cluster. Works on any distribution kubectl can reach.

Read the docs →
✦ Feature

Auto-fix from your allow-list

Pick the actions in onboarding: restart_pod, rollout_restart, scale_deployment, set_resources. After an OOM kill the agent can raise memory, never lower it, up to 4x the starting value and 16Gi, once per deployment.

✦ Feature

Approve or Deny, from Slack

When a fix is outside your allow-list, the owner gets a Slack button that opens a dashboard page. Each link is owner-only, works once, expires after 24 hours, and is audit-logged.

✦ Feature

Finds healthy pods that fail requests

Ingress 5xx rate and post-deploy regression checks are on by default and use zero AI tokens. Alertmanager and webhook alerts can be sent in as an option.

✦ Feature

AI only when it is needed

Each issue gets a fingerprint. An unchanged issue is not diagnosed again until a cooldown (6 hours by default) passes. State survives agent restarts.

✦ Feature

Multi-channel alerts

Slack, Discord, Microsoft Teams, Telegram, PagerDuty, or custom webhooks for incidents and recovery updates.

✦ Feature

Cluster knowledge base

Onboard once and KubeAgent learns your services and stack. That context goes into every diagnosis, and past incidents feed back into it.

✦ Feature

Agent update notices

The dashboard shows a banner and sends one email when your agent is behind. Update with kubeagent agent install --upgrade, which keeps your settings.

Get alerted where you already work.

Connect once in the dashboard. KubeAgent sends incident alerts straight to your team's channel — no polling, no extra tab. Slack can also trigger an AI diagnosis with one click.

Slack

One-click AI diagnosis

Discord

Server webhooks

Microsoft Teams

Channel connector

Telegram

Bot notifications

PagerDuty

Incident escalation

Webhooks

Send anywhere else

Claude Code, Grafana and your cloud's agent
are good at explaining an incident.
KubeAgent is the part that watches and acts within rules.

AI investigators
  • Strong at investigating when someone asks, at the keyboard
  • Always-on options run a model on your telemetry and bill tokens or investigations
  • Either take no action in the cluster, or act with whatever access you give them
  • Priced per seat, per node or per investigation
KubeAgent
  • Checks every few minutes with rules — no AI tokens until there is a new incident
  • Fixes only your allow-list; the API server refuses every other field
  • Asks in Slack for the rest: owner-only, single-use, 24 h; rollbacks re-verified by a separate executor
  • Flat price from $29.99/mo. Runs alongside the tools you already use

It can only do
what you list.

KubeAgent never asks for your kubeconfig. The agent runs inside your cluster on its own service account, or as a CLI with your local kubectl context. It only makes outbound calls.

✓ Allow-list only Auto-fix runs only the actions you chose. Memory raises are capped. Anything else needs your approval.
✓ Approvals you can audit Owner-only, single-use, 24-hour links. The agent runs only the approved action with the approved parameters.
✓ No inbound access We never connect to your cluster from our servers. Credentials stay in your network.
✓ Only what the dashboard needs We keep each incident's issue, diagnosis and action so you can review it. The raw evidence sent to the AI model is not logged. Full security model →
╭──────────────────────────╮
│   YOUR NETWORK           │
│   kubeconfig · kubectl   │
│                          │
│   ┌────────────────┐     │
│   │ kubeagent agent│     │
│   └────────┬───────┘     │
│            │             │
╰────────────┼─────────────╯
             │   OUTBOUND ONLY
             ▼
     ┌───────────────┐
     │ api.kubeagent │
     │ alert channels│
     └───────────────┘

     ✓  NO inbound cluster access
     ✓  NO stored credentials
     ✓  NO long-lived tokens

Start free.
Scale when your cluster does.

Monitoring and alerts are free forever. Every account starts with 200K AI credits for diagnosis and auto-remediation — they never expire. No credit card required. All plans include Slack, Discord, Teams, Telegram & PagerDuty integration and full dashboard access.

Free
$0 forever
200K AI credits · never expire
  • Monitoring & alerts, free forever
  • ~40 AI incident diagnoses
  • Slack, Discord, Teams & more
  • Dashboard access
Get started
Growth
$29.99/mo
3M tokens · 1–3 clusters
  • ~150 incidents/mo
  • Slack, Discord, Teams & more
  • Dashboard access
  • Extra credits $6/1M
Start Growth
Max
$199.99/mo
20M tokens · 10+ clusters
  • ~1,200 incidents/mo
  • Slack, Discord, Teams & more
  • Dashboard access
  • Extra credits $6/1M
Start Max

Questions.

More details in the docs.

Does KubeAgent have direct access to my cluster?
No. KubeAgent runs as an agent inside your cluster, or as a CLI in your environment (laptop, jumpbox, or CI) with your local kubeconfig. Our servers never connect to your cluster. Your credentials never leave your machine or network. AI requests are routed through our servers for billing, but we do not log or store the content. Nothing is retained unless you explicitly opt in for edge-case debugging.
How do I set it up?
Sign up, run kubeagent login, then kubeagent onboard to scan your cluster, build a knowledge base, and choose your auto-fix allow-list. Then run kubeagent agent install for the always-on agent, or kubeagent watch to monitor from your terminal. About 5 minutes.
What can it fix without asking me?
Only the actions you choose in onboarding, from restart_pod, rollout_restart, scale_deployment and set_resources. The default is the first two. A memory or CPU raise can only go up, by at most 4x and to at most 16Gi memory or 8 CPU, once per deployment. Everything else is refused and sent to you as an Approve/Deny request.
How do Approve and Deny work?
When policy refuses an action, or a bad rollout has a recorded previous revision, the owner gets a request, with a button in Slack. It opens a dashboard page that needs login, is limited to the owner, works once, and expires after 24 hours. The agent picks up your decision on its next check and runs only the approved action. Every approval and run is audit-logged. A rollback runs only after approval.
Does it only watch pods?
No. App signals are on by default: the ingress 5xx rate (from Prometheus ingress-nginx metrics) and a check that compares errors and restarts after each new deployment revision with the time before it. Without Prometheus the 5xx check idles; the rollout check still runs. You can also send Alertmanager or webhook alerts to the agent (off by default).
How do I know my agent is out of date?
The agent reports its version to the dashboard, which shows an update banner and sends one email per release. Run kubeagent agent install --upgrade to update it and keep its settings.
Is it safe to run in production?
KubeAgent exposes a bounded tool set. Read-only tools run automatically; supported writes follow your allow-list or need your approval. Unknown and unsupported operations are rejected. Use least-privilege Kubernetes credentials and test the policy in a non-production namespace first.
Which Kubernetes distributions are supported?
Any cluster accessible via kubectl — EKS, GKE, AKS, k3s, RKE2, bare-metal. If kubectl works, KubeAgent works.
Does KubeAgent collect my incident data?
No. AI requests are routed through our servers so we can track token usage for billing, but we do not log or store the content of your requests or responses. We only record anonymous usage metadata (token counts, timestamps). If you encounter an edge case and want us to help debug, you can explicitly share incident details with our support team — but that's entirely opt-in and never automatic.
What does token usage mean?
Each incident diagnosis consumes tokens from your plan. A typical incident uses ~5,000 tokens. Monitoring never uses tokens; only a diagnosis of a new or changed incident does. If a call is cut off by a timeout you are refunded, and an aborted call is charged only a prompt estimate. Plan limits reflect how many incidents you can diagnose per month. Run out? Top up with extra credits at $6 per 1M tokens.