把 Agent 当成集群里的一种负载
Google 在 9 月 24 日开源了 AX(Apache 2.0,仓库在 github.com/google/ax),定位是「声明式智能体编排运行时」。它的核心判断很直白:智能体既不是无状态微服务,也不是批作业——它会攒状态、会调模型和外网工具,没人看管时还能在死循环里烧钱。于是 AX 借 Kubernetes 的范式,把每个智能体跑成有状态的 actor,而不是又写一套框架替你兜底逻辑。
这套思路的价值不在「又多一个编排器」,而在把智能体运行时的老问题讲清楚了:隔离、出网管控、工作区预热、模型密钥管理、状态持久化,本来每个平台团队都在各解各的,AX 把它们收成了一套声明式原语。
四个原语,一份 manifest
AX 的核心只有四个 Kubernetes 式资源:Task 是带 CPU/内存上限的隔离沙箱;Workspace 预置 Git 仓库、MCP 服务器与技能包,让智能体「热启动」而非每次现拉;Gateway 把出网流量收拢到显式主机白名单并注入凭据;Model 管平台自己用的模型与密钥。开发者写一份 ax.io/v1alpha1 的 YAML,用 ax apply、watch、ssh、suspend、resume 像操作 K8s 一样操作智能体。
这套设计里最该被抄走的是 Gateway:出网策略和凭据变成和任务并列的「声明资源」,审计时直接看 manifest 就行,而不是散落在代码和配置文件里。对安全团队来说,这意味着「这个智能体能连谁」从一开始就是可声明、可复核的事实。
省下的不是算力,是等待
AX 的杀手锏是 suspend/resume:智能体在等模型回复、等工具返回或等人确认时落检查点、释放宿主,需要时亚秒级原地续跑。对那些「墙钟时间大半花在空等」的智能体,数十个 Task 能共享一台 worker,集群成本结构被直接改写。这对跑大规模评测、或长时不可信工具调用智能体的团队尤其划算。
但得泼盆冷水:密度收益高度依赖你家智能体到底有多「闲」。一个全程在编译、跑测试的代码智能体,空闲很少,checkpoint 几乎 reclaim 不到什么;若智能体 busy 多、wait 少,挂起带来的节省微乎其微。上 AX 前,先量自己智能体的空闲占比,再判断值不值那套 Kubernetes 运维账。
现在上车就是赌重写
项目自己用粗体警告:核心概念、协议、规范仍在打磨,稳定前大概率有破坏性变更,当前 API 还是 v1alpha1。再加上控制面默认 insecure、主机名白名单在 TLS 透传下有坑——它更像是给「要跑可复现评测集群、或长时不可信智能体得扛住抢占」的团队准备的底层件,而不是又一个 LangGraph、CrewAI 替代品。真要评估,建议盯三个数:真实负载下的 resume 延迟分位、每主机 Task 数,以及 ax.io 何时离开 v1alpha1。
对已经在用 LangGraph、CrewAI 的团队,不必急着迁。AX 的差异化在「执行层」而非「逻辑层」:它不替你写智能体怎么思考,只替你把智能体按声明跑在隔离、可挂起、可核查的环境里。更现实的用法是把它当评测集群的底座——要复现一大批轨迹、要扛住抢占、要随时进沙箱看现场,这些恰好是 AX 原语擅长的形状。等它离开 alpha、控制面补上鉴权,再谈生产托管不迟。