For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.
What is kagent?
Understand what the kagent platform is and its core purpose.
kagent is an open-source, Kubernetes-native platform for running AI agents. It defines an agent’s runtime and behavior as ordinary Kubernetes custom resources, governed by the same GitOps and observability that you already use for your other workloads, and runs each agent’s conversation inside Agent Substrate, a sandboxed, suspend-and-resume compute layer built for bursty, mostly idle agent workloads. kagent works with every major large language model (LLM) provider. Agents run on kagent’s own Go and Python engines, which build on Google’s Agent Development Kit (ADK), on the Codex or Claude coding agents, or on an image of your own.
kagent was created at Solo.io in 2025 and is a Cloud Native Computing Foundation sandbox project.
How kagent works
Unlike a traditional chatbot, kagent uses advanced reasoning and iterative planning to autonomously handle multi-step problems in cloud-native environments. It turns AI insight into concrete action, helping teams tackle common operational challenges such as:
- Diagnosing connectivity issues across multiple service hops
- Troubleshooting application performance degradation
- Automating alert generation from Prometheus metrics
- Debugging Gateway and HTTPRoute configurations
- Managing progressive rollouts with Argo Rollouts
Core model
kagent 1.0 separates an agent’s capabilities from its runtime, then runs the two together as a conversation:
- A Harness and an AgentTemplate are the Kubernetes custom resources you author. Together they say how an agent is allowed to run and what it can do.
- An AgentInstance is the running conversation that those two resources produce, backed by an Actor on Agent Substrate.
Core concepts define each of these in detail, and the architecture walks through how they connect end to end.
Kubernetes role-based access control (RBAC) governs who can author these resources with kubectl. The kagent gRPC API reaches the same resources by a second path, and the open source build authorizes every caller that reaches that endpoint. For what each path establishes, see Identity.
Benefits
kagent addresses the growing complexity of cloud-native operations by:
- Automating routine troubleshooting and operational tasks.
- Reducing the need for specialist intervention in common scenarios.
- Enabling teams to formalize and share their operational expertise.
- Providing a platform for building and sharing custom AI agents.
Platform features
Everything works with a single helm install, with one exception: long-term memory needs an external PostgreSQL database that has the pgvector extension.
Enterprise distributions
Check out Solo Enterprise for kagent, a comprehensive agent management interface for creating, validating, debugging, deploying, and monitoring AI agents across federated Kubernetes clusters. Solo Enterprise for kagent adds enterprise-grade capabilities on top of the kagent open source project, including advanced management features, observability tools, and multicluster federation support.
Getting started
To start using kagent, see Your first agent. For a deeper understanding of how the pieces fit together, see kagent architecture.
Ready to contribute? Visit the GitHub repository to learn how you can help expand the ecosystem of cloud-native AI agents.
Community
Join the kagent community!
- Explore the repositories on GitHub.
- Join the discussion in the #kagent channel on CNCF Slack.
- Check the FAQ for common questions.
- Follow the feature roadmap for upcoming developments.