kagent
A Kubernetes-native framework for building, deploying and managing AI agents as Kubernetes custom resources.
kagent is a Kubernetes-native framework for building AI agents. Agents are defined as a system prompt, a set of tools and agents, and an LLM configuration, represented as a Kubernetes custom resource called an Agent.
It supports multiple LLM providers, including OpenAI, Azure OpenAI, Anthropic, Google Vertex AI and Ollama, configured through a ModelConfig resource, and it ships its own MCP server offering tools for Kubernetes, Istio, Helm, Argo, Prometheus, Grafana and Cilium, exposed as ToolServer custom resources that multiple agents can share.
It has four components: a controller that reconciles the custom resources, a web UI, an engine that runs agents, and a CLI, and it supports OpenTelemetry tracing for observability.