From 6fb05efe96697102b971f1656df318498d132aab Mon Sep 17 00:00:00 2001 From: Eitan Yarmush Date: Mon, 10 Aug 2026 10:40:14 -0400 Subject: [PATCH 1/4] future-of-kagent Signed-off-by: Eitan Yarmush --- src/app/blog/page.tsx | 11 +++- src/blogContent/the-future-of-kagent.mdx | 65 ++++++++++++++++++++++++ 2 files changed, 74 insertions(+), 2 deletions(-) create mode 100644 src/blogContent/the-future-of-kagent.mdx diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx index 8c121429..f6932afb 100644 --- a/src/app/blog/page.tsx +++ b/src/app/blog/page.tsx @@ -119,6 +119,13 @@ const posts = [ title: 'Is a Pod the Right Deployment Unit for an AI Agent?', description: 'How kagent evolved from one runtime hosting many agents to agent-substrate—and why Pods may be the right execution unit, but not the right deployment model, for AI agents.', authorId: 'linsun', + }, + { + slug: 'the-future-of-kagent', + publishDate: '2026-08-10', + title: 'The future of kagebnt', + description: 'Thousands of agents per cluster, resuming in milliseconds, sandboxed by default. kagent is rebuilding its runtime on Agent Substrate to get there.', + authorId: 'eitanyarmush', } ] @@ -204,7 +211,7 @@ export default async function BlogPage() { })()} - + {/* Community Section */}
@@ -233,4 +240,4 @@ export default async function BlogPage() {
); -} \ No newline at end of file +} diff --git a/src/blogContent/the-future-of-kagent.mdx b/src/blogContent/the-future-of-kagent.mdx new file mode 100644 index 00000000..e4489d9f --- /dev/null +++ b/src/blogContent/the-future-of-kagent.mdx @@ -0,0 +1,65 @@ +export const metadata = { + title: "The Future of kagent", + publishDate: "2026-08-10T10:00:00Z", + description: "Thousands of agents per cluster, resuming in milliseconds, sandboxed by default. kagent is rebuilding its runtime on Agent Substrate to get there.", + author: "Eitan Yarmush", + authorIds: ["eitanyarmush"], +} + +The title of this blog explicitly mentions the future, but before we get there let's spend a little time talking about the past. + +As of August 2026, kagent has: + +* 163 releases +* 174 contributors +* 1,503 commits +* 3,400+ stars + +Those are the tangible stats, but kagent also has amazing maintainers, a super active Discord community, and an incredibly dedicated user base. So from the bottom of my heart, thank you all for seeing the same potential in this project that we did, and thank you for being such a big part of it. + +It can be hard to remember now, but when we first started thinking about kagent in the winter of 2024, the landscape of AI infrastructure looked quite different. It was clear that agents were the future, but it was not at all clear what exactly an agent was. The most popular agents of the time were so-called "framework agents": agents hand built with code, using LangGraph, CrewAI, ADK, and others. + +Agents were also so young at the time that the discussion hadn't yet moved into "day 2 operations", or how users would run them securely and consistently in production. Kubernetes continues to be the dominant way of running applications at scale, so why not agents, we said. From this nebulous set of circumstances kagent was born. + +kagent started with a very simple goal: bring Agentic AI to Kubernetes. For us that broke down into two parts: + +1. Offer declarative, Kubernetes APIs for creating and deploying agents. This style of agent, now called a harness, was novel at the time. +2. Offer easy ways to run, observe, and secure agents running in Kubernetes. + +In the intervening time we've shipped 10 minor releases, jam packed with incredible features. As mentioned, we created the first fully declarative agent API, an approach that has been validated by the move away from framework agents towards configurable harnesses. We also added `skills` support before it was clear that they would take over in the way they have. + +However, we're by no means done. The AI landscape is moving extremely quickly, and kagent needs to move with it. Since kagent was created, three things have become clear about agents and agent workflows: + +1. Agents can be very dangerous. Sandboxing their runtime environment is a necessity. +2. Giving agents access to their own filesystem lets them work on problems for much longer stretches. +3. Agents don't usually need to run 24/7, so reserving constant compute for them is very inefficient. + +## The present and the future + +A couple of months ago we added support for running our agents on Agent Substrate using our SandboxAgent CRD. That was a big step forward for kagent and it has worked out well, but it was only a first step. + +To remain the primary way users run agents on Kubernetes, we've decided to move away from our current Deployment-based runtime and fully embrace Agent Substrate as our runtime. + +From the Agent Substrate repo: + +> Agent Substrate delivers a performant, high density runtime environment for large scale agent deployments. The agent substrate control plane provides full lifecycle management for agent sandboxes, delivering sub-second agent resume/suspend operations, and allows heavy multiplexing of agents onto the same compute infrastructure. It supports multiple sandbox technologies including microVMs and gVisor, enabling consistent lifecycle operations for all sandbox types. + +Agent Substrate is a Google-founded open source project, and you can find the repo [here](https://github.com/agent-substrate/substrate). Importantly, embracing Agent Substrate **does not** mean abandoning Kubernetes. Substrate's core is built on top of Kubernetes, and kagent will continue to be a Kubernetes project. + +Shifting core runtimes is no small decision, and it's not one the kagent team took lightly. We're doing this because we truly believe it delivers the performance, security, and efficiency to make kagent better than it has ever been. The best way to show that is against the three points above: + +1. **Substrate sandboxes every agent by default.** All compute inside Substrate runs in a sandbox runtime, which makes it far harder for an agent to escalate its own privileges or reach parts of the system it shouldn't. Substrate also controls all network traffic in and out of the agent by default, so nothing gets in or out without explicit permission. +2. **Every agent gets its own filesystem by default**, and it doesn't end there. Those filesystems are snapshotted when an agent is suspended, so agents can be started again from a previously known state on demand. +3. **Agents share pools of workers** instead of getting their own dedicated compute the way they would on Kubernetes. That lets Substrate pack more agents onto the system than it has compute for, because agents that aren't running don't hold any. What holds this together is Substrate's sub-100ms resume guarantee, which means agents can be suspended and resumed on demand without any noticeable delay. If you want to see what that density looks like in practice, we walked through how Substrate fits [250 agents onto 8 pods](https://www.solo.io/topics/ai-infrastructure/how-google-agent-substrate-works). + +Alongside the runtime change, we're also updating our API to fit it. Just like our last API change, we're taking everything we learned from building and using the current API into the new one. You can read the details in the [API proposal on GitHub](https://github.com/kagent-dev/kagent/issues/2366). We believe the new API will combine the best parts of the current one with the flexibility Substrate gives us. + +As you can imagine, a change this size comes with growing pains. Here is how we plan to handle them. + +This transition will include breaking changes. To give users time to adapt, we will keep supporting the current runtime on the `release/v0.10.x` branch while new work happens on `main`. In practice, that means changes to the current system should be opened against `release/v0.10.x`, and new features and changes go to `main`. Detailed migration guides are coming over the next few weeks. + +This is the biggest change kagent has made since we started it, and we think it's the one that finally makes agents on Kubernetes work the way they always should have: fast to resume, cheap when idle, and sandboxed by default. + +We're not building it in a vacuum, though. That API proposal is still open, and we would much rather hear from you before we lock it in than after. Tell us what you think on the issue, come find us in [Discord](https://discord.gg/Fu3k65f2k3), or better still, join us at the [community meeting](https://kagent.dev/community). We meet every Tuesday, and the next several are going to be largely about this. + +kagent got where it is because of this community. Come help us build what's next. From 1e958ee0ef9df730b31b54aaed8e3394c08aa00f Mon Sep 17 00:00:00 2001 From: Eitan Yarmush Date: Mon, 10 Aug 2026 10:56:36 -0400 Subject: [PATCH 2/4] pr comments Signed-off-by: Eitan Yarmush --- public/sitemap.xml | 244 +++++++++++------------ src/blogContent/the-future-of-kagent.mdx | 2 +- 2 files changed, 123 insertions(+), 123 deletions(-) diff --git a/public/sitemap.xml b/public/sitemap.xml index 53801c51..d9e93b49 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -2,854 +2,854 @@ https://kagent.dev/agents - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/blog - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/community - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/concepts/agent-harness - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/concepts/agent-memory - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/concepts/agent-substrate - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/concepts/agents - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/concepts/architecture - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/concepts/mcp-apps - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/concepts - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/concepts/tools - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/examples/a2a-agents - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/examples/a2a-byo - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/examples/agent-harness - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/examples/agent-substrate - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/examples/agentgateway - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/examples/agents-mcp - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/examples/crewai-byo - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/examples/discord-a2a - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/examples/documentation - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/examples/human-in-the-loop - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/examples/langchain-byo - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/examples - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/examples/skills - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/examples/slack-a2a - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/examples/telegram-bot - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/getting-started/first-agent - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/getting-started/first-mcp-tool - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/getting-started/local-development - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/getting-started - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/getting-started/quickstart - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/getting-started/system-prompts - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/introduction/features - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/introduction/installation - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/introduction - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/introduction/what-is-kagent - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/observability/audit-prompts - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/observability/launch-ui - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/observability - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/observability/tracing - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/operations/debug - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/operations/operational-considerations - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/operations - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/operations/uninstall - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/operations/upgrade - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/api-ref - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli/kagent-add-mcp - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli/kagent-bug-report - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli/kagent-build - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli/kagent-completion - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli/kagent-dashboard - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli/kagent-deploy - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli/kagent-get - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli/kagent-help - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli/kagent-init - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli/kagent-install - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli/kagent-invoke - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli/kagent-mcp - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli/kagent-run - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli/kagent-uninstall - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli/kagent-version - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/cli - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/faq - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/helm - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/release-notes - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/resources/tools-ecosystem - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/supported-providers/amazon-bedrock - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/supported-providers/anthropic - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/supported-providers/azure-ai-foundry - 2026-08-04 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/supported-providers/azure-openai - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/supported-providers/byo-openai - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/supported-providers/gemini - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/supported-providers/google-vertexai - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/supported-providers/ollama - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/supported-providers/openai - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/supported-providers - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/supported-providers/sap-ai-core - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kagent/supported-providers/xai - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/deploy/install-controller - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/deploy - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/deploy/server - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/develop/fastmcp-python - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/develop/mcp-go - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/develop - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/introduction - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/quickstart - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/reference/api-ref - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/reference/kmcp-add-tool - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/reference/kmcp-build - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/reference/kmcp-completion - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/reference/kmcp-deploy - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/reference/kmcp-help - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/reference/kmcp-init - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/reference/kmcp-install - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/reference/kmcp-run - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/reference/kmcp-secrets - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/reference - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs/kmcp/secrets - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/docs - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/enterprise - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/page.tsx - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/tools - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/agents/argo-rollouts-conversion-agent - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/agents/cilium-crd-agent - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/agents/helm-agent - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/agents/istio-agent - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/agents/k8s-agent - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/agents/kgateway-agent - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/agents/observability-agent - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/agents/promql-agent - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/tools/istio - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/tools/kubernetes - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/tools/prometheus - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/tools/documentation - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/tools/helm - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/tools/argo - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/tools/grafana - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/tools/other - 2026-08-05 + 2026-08-10 weekly 0.8 https://kagent.dev/tools/cilium - 2026-08-05 + 2026-08-10 weekly 0.8 diff --git a/src/blogContent/the-future-of-kagent.mdx b/src/blogContent/the-future-of-kagent.mdx index e4489d9f..f6dc5757 100644 --- a/src/blogContent/the-future-of-kagent.mdx +++ b/src/blogContent/the-future-of-kagent.mdx @@ -3,7 +3,7 @@ export const metadata = { publishDate: "2026-08-10T10:00:00Z", description: "Thousands of agents per cluster, resuming in milliseconds, sandboxed by default. kagent is rebuilding its runtime on Agent Substrate to get there.", author: "Eitan Yarmush", - authorIds: ["eitanyarmush"], + authorIds: ["eitanya"], } The title of this blog explicitly mentions the future, but before we get there let's spend a little time talking about the past. From 8785323525f4351b43459cddb6f0fe739a3ad348 Mon Sep 17 00:00:00 2001 From: Eitan Yarmush Date: Mon, 10 Aug 2026 13:52:04 -0400 Subject: [PATCH 3/4] fix authorID Signed-off-by: Eitan Yarmush --- src/app/blog/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx index f6932afb..f819e907 100644 --- a/src/app/blog/page.tsx +++ b/src/app/blog/page.tsx @@ -125,7 +125,7 @@ const posts = [ publishDate: '2026-08-10', title: 'The future of kagebnt', description: 'Thousands of agents per cluster, resuming in milliseconds, sandboxed by default. kagent is rebuilding its runtime on Agent Substrate to get there.', - authorId: 'eitanyarmush', + authorId: 'eitanya', } ] From 783474230463d238b3b553313d14a5c384219790 Mon Sep 17 00:00:00 2001 From: Eitan Yarmush Date: Mon, 10 Aug 2026 14:47:27 -0400 Subject: [PATCH 4/4] oops Signed-off-by: Eitan Yarmush --- src/app/blog/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx index f819e907..bf75ba0e 100644 --- a/src/app/blog/page.tsx +++ b/src/app/blog/page.tsx @@ -123,7 +123,7 @@ const posts = [ { slug: 'the-future-of-kagent', publishDate: '2026-08-10', - title: 'The future of kagebnt', + title: 'The future of kagent', description: 'Thousands of agents per cluster, resuming in milliseconds, sandboxed by default. kagent is rebuilding its runtime on Agent Substrate to get there.', authorId: 'eitanya', }