Agent Substrate:让百万级智能体沙箱在毫秒间休眠与唤醒
你是否曾经被这样的问题困扰:手里有成百上千个 AI Agent 需要常驻运行,但绝大多数时间里它们都在“发呆”等待输入,却依然牢牢占着内存和 CPU?Agent Substrate 的出现,旨在彻底解决这个问题。它是一个用 Go 编写、默认安全(secure-by-default)的智能体执行运行时,可以帮助开发者以 10 倍于标准容器运行时的密度运行数百万个沙箱,并在 500 毫秒内完成挂起与恢复。
它的核心思路非常巧妙:把大量的”Actor”(即应用程序,比如一个 Agent)映射到少量的”Worker”(就绪的执行单元)上,利用智能体类应用大部分时间都处于空闲状态这一事实,实现高强度多路复用(multiplexing)。换句话说,Agent Substrate 不是帮你写 Agent 的 SDK,而是一个把它们规模化跑起来的系统。
注:这是 Google 旗下的一个开源项目,但并非 Google 官方支持的产品,也不参与 Google 开源软件漏洞奖励计划。
截至收录:
– Agent Substrate stars数:1900
– Agent Substrate forks数:323
Agent Substrate项目目录截图

Agent Substrate项目核心亮点
⚡ 极致密度与极速恢复:通过 Actor/Worker 多路复用,实现比标准容器运行时高 10 倍的部署密度;挂起/恢复延迟低于 500ms,并支持每秒 500+ 次的 suspend/resume 激活。官方 Demo 中,它在一小撮物理 Pod 上”杂耍”式地托起了约 250 个有状态 Actor。
🔒 原生零信任隔离:默认即安全,提供内核级与网络级的双重隔离。同时支持 microVM 与 gVisor 等多种沙箱技术,让不同类型的沙箱拥有一致的生命周期操作。
🧊 完整状态持久化:借助全状态快照技术,Actor 的易失内存(RAM)与文件系统状态都能在休眠周期前后被完整保留,恢复后如同从未中断——这对需要保留上下文的 Agent 至关重要。
🧩 框架无关:不绑定任何 Agent 框架或运行骨架。无论是 Google ADK、LangChain、Claude Code、CodeX、Antigravity,还是部署为 Actor 的 MCP 服务器,都能在同一套系统上运行。
☸️ 站在 Kubernetes 肩上:基于 Kubernetes 完成基础设施编排与 Worker 生命周期管理(Pod 与 Pod 自动扩缩容),同时由自身提供 Agent 专用的调度与控制来压低延迟,从而打通推理、训练与智能体三种负载的整体优化。
🌐 全链路网络能力:内置 atenet 路由与代理边车,支持请求停泊(Request Parking)、出口策略的 MITM 拦截、滚动升级不间断等能力,让流入流量被精准路由到目标 Actor。
Agent Substrate项目快速开始
只需几步,你就能在本地跑通一套完整的 Agent Substrate 环境。请先确保开发机上已安装并配置好 Go、kubectl 和 docker,其余依赖(包括 kind)会由 Go 自动托管。
- 创建集群并安装核心系统:
“`bash
# 创建 kind 集群与本地镜像仓库(IPv4;可用 IP_FAMILY=dual|ipv6 覆盖)
$ hack/create-kind-cluster.sh安装 ate、PostgreSQL、rustfs
$ hack/install-ate-kind.sh –deploy-ate-system
安装 counter demo
$ hack/install-ate-kind.sh –deploy-demo-counter
安装 kubectl-ate 插件
$ go install ./cmd/kubectl-ate
“` - 创建一个有状态的 Actor:
“`bash
# –template 指定 Actor 模板,会在 Actor 所属的 atespace 中解析
$ kubectl ate create actor my-counter-1 -a ate-demo-counter –template counter把网络路由端口转发到本地 8000 端口
$ kubectl port-forward -n ate-system svc/atenet-router 8000:80
“` - 发起你的第一个请求(在另一个终端中):
bash
$ curl -X POST \
-H "ate-target-actor: ate-demo-counter/my-counter-1" \
-i http://localhost:8000/
想要在云端体验? 项目还提供 GKE 快速开始:准备好环境文件并登录 gcloud 后,执行 go run ./tools/setup-gcp bootstrap 完成 GKE 集群、GCS 与 IAM 的自动化供给,再通过 ./hack/install-ate.sh --deploy-ate-system 部署系统即可。
Agent Substrate项目应用场景
场景一:高密度、有状态的编程环境:为 Claude Code、CodeX、Antigravity 等编码智能体提供可跨会话保留系统状态与文件系统状态的执行环境,多个编码 Agent 可以复用同一小池子 Worker,显著降低硬件成本。
场景二:安全沙箱化的 MCP 服务器:把 Model Context Protocol 服务器以 Substrate Actor 的形式部署,获得安全沙箱与持久工具能力,为任意模型提供可靠的长期工具支持。
场景三:RL 与推理/训练一体化基础设施:借助 Kubernetes 作为底座,Agent Substrate 能跨智能体、推理与训练周期做整体的基础设施优化,适合强化学习等需要频繁切换负载的场景。
场景四:多模板共享资源池:多个运行不同二进制的 ActorTemplate 可以共享同一个 WorkerPool,即使它们分属不同的 atespace,也能统一调度与弹性伸缩。
用户案例:目前,Agent Executor(一个分布式 Agent 运行时,用于演示如何在 Agent Substrate 之上构建安全的超大规模 Agent Harness)以及 kagent(CNCF 沙箱项目、Kubernetes 原生的 AI Agent 构建与部署框架)都已基于 Agent Substrate 运行其沙箱化的有状态 Agent 工作负载。
Agent Substrate项目链接
agent-substrate/substrate项目地址:https://github.com/agent-substrate/substrate
本文地址:https://www.tgoos.com/46463
