mrkeyoor.com_
Fri 16 Oct 18:53 UTC
AI Toolsevaluationupdated 04 Oct 2026

kagent review

Kagent is a Kubernetes control plane for defining, running, and managing AI agents as cluster resources. It gives platform teams one place to connect agent templates, model providers, MCP tools, persistent sessions, and several runtimes instead of building that operating layer around each agent.

+42stars / 7d
Verdict

Our kagent run installed 923 packages and built successfully, but 10 of 129 tests failed, so the current code deserves a trial cluster rather than a production shortcut. Use it when agents need to become governed Kubernetes workloads across several runtimes and your platform team already owns the surrounding stack. Skip it for a single in-app agent or any release process that requires a clean fresh-container suite today.

We ran it

Lab card: what happened when we ran kagentScreenshot of kagent (kagent.dev)
Install✓ · 186s923 packages
Build✓ · 380s
Tests✗ · 184s119 passed · 10 failed of 129 (go test)
Repo1670 files~258,610 lines of source · 15.6 MB · 8 CI workflows · Dockerfile

Answers from our run

Does kagent build from source?

Dependencies installed in 186 seconds (923 packages), and the build succeeded in 380 seconds. We cloned commit a6ccbec into a clean Debian container with 3 CPUs and no project-specific setup.

Do kagent's tests pass?

Not all of them: 119 of 129 passed and 10 failed when we ran the project's own test command (go test). Some failures need services or credentials a bare container does not have.

Who should not use kagent?

Developers shipping one agent inside one application: kagent adds a controller, PostgreSQL, Substrate, CRDs, and cluster operations.

What are the alternatives to kagent?

LangGraph, Dify, K8sGPT. Our kagent run installed 923 packages and built successfully, but 10 of 129 tests failed, so the current code deserves a trial cluster rather than a production shortcut.

Setup2/5923 packages, a full cluster stack, and 10 failed tests
Docs4/5Clear architecture and local setup, with explicit current limits
Community5/53,930 stars, an October 3 push, and active issue work
Maturity3/5v0.10.3 is active, but the v1 design and test suite are unsettled

Discussed on

  1. hnKagent: Kubernetes native framework for building AI agents4 points

Who it’s for

Kubernetes platform teams that want agents managed through CRDs, Helm, and GitOps.
Organizations standardizing several agent runtimes while sharing model and tool configuration.
Operators who need persistent sessions, checkpoints, forks, and OpenTelemetry traces.
Teams prepared to own PostgreSQL, model credentials, cluster networking, and agent security.

Who it’s NOT for

Developers shipping one agent inside one application: kagent adds a controller, PostgreSQL, Substrate, CRDs, and cluster operations.
Teams that require a green fresh-container test gate: our run ended with 119 passed and 10 failed tests.
Contributors unwilling to install the documented local stack of Kind, kubectl, Helm, Go, Docker, Buildx, and Make.
Users depending on network-fetched Git, OCI, or S3 plugins today: open issue 2604 reports that these resources cannot be materialized during Substrate golden Actor creation.
Operators who need the deferred v1 features now: the architecture guide lists multi-replica gateway coordination and policy-enforced public cross-Session delegation as unimplemented.

Setup reality

Our sandbox installed 923 packages in 186 seconds and built commit a6ccbec in 380 seconds. The Go test step failed after 184 seconds: 119 tests passed and 10 failed out of 129. The checkout held 1,670 files, about 258,610 source lines, and used 15.6 MB.

A working deployment needs Kubernetes, Helm, a model configuration, and either provider credentials or a reachable local provider such as Ollama. Local development also calls for Kind, kubectl, Docker with Buildx, Make, and PostgreSQL, which the Helm chart can deploy.

The development guide asks for Go 1.27.0 or newer, although our Go 1.24 container completed the measured build. The bundled PostgreSQL image lacks pgvector unless you change the image and setting, and the documented Buildx path can need host networking when its local registry push times out.

Kagent v1 treats agents as cluster resources

Kagent's v1 design turns an agent into a Kubernetes resource with a template, runtime definition, model configuration, and tool connections. You declare the behavior in YAML and let a controller reconcile it. Agents become infrastructure that a platform team can inspect and govern, rather than processes hidden inside individual applications.

A controller compiles agent definitions, PostgreSQL stores sessions and task history, and Substrate runs the processes. Clients use gRPC, A2A, or MCP, while the UI and CLI cover management and chat. The v1 architecture guide states which component owns each resource and where persistent state lives.

Five runtime choices share one agent definition

The v1 README names five runtime paths: kagent's Go ADK, Python ADK, Codex, Claude, and a custom runtime. AgentTemplate resources separate prompts, tools, subagents, and model choices from execution. A platform team can reuse one template across compatible runtimes instead of copying configuration into several deployments.

Kagent can suspend and resume an agent, create a checkpoint, and fork a conversation. Its MCP server includes tools for Kubernetes, Helm, Istio, Argo, Prometheus, Grafana, and Cilium. OpenTelemetry traces agent, model, and tool activity. Together, these features make kagent a platform decision rather than a library choice.

What happened when we ran it

Our run cloned commit a6ccbec on September 27, 2026 into an unprivileged Debian container with 3 CPUs, 8 GB of RAM, Go 1.24, and no secrets. The checkout contained 1,670 files, roughly 258,610 source lines, and occupied 15.6 MB. Our test method covered the Go project under ./go/; it did not deploy a cluster or call a model provider.

The install succeeded in 186 seconds and brought in 923 packages. The build also succeeded, taking 380 seconds. Those results show that the source could be prepared and compiled in the clean container. They say nothing about Helm deployment time, agent startup, or model cost because our sandbox did not measure those jobs.

The Go test command returned exit code 1 after 184 seconds. Of 129 tests, 119 passed and 10 failed. The log tail lists passing packages under the Codex adapter, runtime, logging, telemetry, tracing, and sandbox guest code, then ends with FAIL. It does not show the failing test names or error messages, so assigning a cause would be guesswork.

Our scan found 8 CI workflow files and a Dockerfile, but no tests directory. The measured command still found 129 tests beside the Go packages. The defensible result is narrow: commit a6ccbec installed and built in our container, yet its complete Go test step did not pass. A team with a green release gate has to reproduce and explain that result.

Local development needs Kind v0.27.0 or newer

The development guide for the tested commit asks for Kind v0.27.0+, kubectl v1.33.4+, Go v1.27.0+, Docker, Buildx v0.23.0+, Helm, and Make. Our Go 1.24 image completed the measured build, but it is not a documented configuration. Contributors should start with the stated versions.

The local route creates a Kind cluster, builds images, loads them, and installs the Helm charts. You need a model provider and its credential unless you use a local option such as Ollama. PostgreSQL comes with the chart. Its default image lacks pgvector, so long-term memory needs an external database or the documented pgvector image and setting. The UI requires a port-forward to local port 8001.

Open reports affect plugins and Claude approvals

Open issue 2604 reports that Git, OCI, and S3 Agent Plugin resources cannot be fetched while Substrate creates a golden Actor. The author reproduced it with public Git and digest-pinned OCI sources, without credentials. The template remains pending, and the stated workaround is to bake the content into a custom runtime image.

Open issue 3029 covers Claude Code 2.1.260. The report says a Claude runtime drops compiled skills on turns with an approval-gated MCP server because of driver settings. These are user reports, not failures from our sandbox. Both touch the runtime and plugin flexibility that gives kagent its appeal.

v0.10.3 shipped one day before the latest push

GitHub showed 3,930 stars and 177 combined open issues and pull requests on October 4, 2026. The latest push was October 3, one day after v0.10.3 shipped a runtime-image fix and kagent-tools update. Maintenance is active, though a review of one September commit can age quickly during the v1 work.

The architecture guide names several unfinished parts: multi-replica gateway coordination, policy-enforced public cross-Session delegation, checkpoint sharing, and Dedicated agent bindings. Those limits say more than the version number. Check the boundary that matters to your deployment, then pin the chart, images, and CRDs together.

Choose it for governed agents, not one embedded bot

A 923-package install, 380-second build, and 10 failed tests make kagent a poor shortcut for one application agent. LangGraph leaves orchestration in code, Dify gives application teams a visual workspace, and K8sGPT focuses on cluster diagnosis. Each removes a layer when a common Kubernetes resource model is unnecessary.

Kagent earns a trial when a platform team wants prompts, runtimes, tools, credentials, and sessions governed beside its other Kubernetes workloads. Keep that trial out of the production path until the same 129-test command is green in your environment and any open report matching your chosen runtime or plugin source is resolved or accepted.

Alternatives

ProjectWhat it isPick it when
LangGraph gh↗A library for building stateful agent workflows inside an application.pick this instead when your agent belongs in application code and does not need a Kubernetes control plane.
Dify gh↗A collaborative platform for agent workflows, RAG pipelines, and model-backed applications.pick this instead when a visual workspace and app-building workflow matter more than Kubernetes-native agent resources.
K8sGPTA focused AI assistant for analyzing and explaining Kubernetes problems.pick this instead when the job is cluster diagnosis rather than operating a general agent platform.

Sources

  1. Kagent repository and README
  2. Kagent v1 architecture at tested commit
  3. Kagent development guide at tested commit
  4. Kagent v0.10.3 release
  5. Issue 2604: network-backed plugin materialization
  6. Issue 3029: Claude skills with approval-gated MCP

More ai tools reviews

universal-modder · DeepEP-Ascend · DeepGEMM-Ascend · hypoarena · jeeves · faster-whisper · the whole board →