AX
AX 是 Google 开源的智能体编排运行时,可对任务进行沙箱隔离、自动配置工作区、实施网络策略并集中管理模型,帮助团队在单个集群中运行大量智能体工作负载。
访问 google/ax项目简介
AX 是 Google 开源的智能体编排运行时,用于在集群中运行自主智能体工作负载。它通过 Task、Workspace、Gateway 和 Model 等声明式原语,对任务进行沙箱隔离、准备工作区、管理网络策略与模型配置,并在 Agent Substrate 上扩展执行。
核心功能
- 声明式 Task、Workspace、Gateway、Model 原语以 ax.io/v1alpha1 清单表达,一条命令即可应用;在带 CPU 和内存限制的沙箱中隔离运行任务,沙箱创建、暂停和丢弃成本低;工作区可列出 Git 仓库、MCP 服务器和技能,或用自然语言描述目标,在任务开始前准备环境;Gateway 网络策略可将流量限制到明确的主机和端口允许列表,并向传入请求注入凭据;集中配置模型、模型参数和密钥,可通过一次应用完成密钥轮换或模型版本固定;基于 Agent Substrate 扩展,使用轻量 actor、亚秒级恢复和任务在 worker
适用场景
- 运行交互式编码智能体、长时间运行的智能体服务器、Jupyter 笔记本、无头浏览器测试和自定义工具运行时;为轨迹收集、强化学习循环和大规模智能体评估启动大量可复现沙箱;在具有明确网络策略的 Kubernetes 集群中运行大量隔离智能体工作负载;每个智能体使用单个任务,或按需组合多个任务。
快速开始
- 在 Kubernetes 集群中安装 Agent Substrate,并确认其 Control API 服务可访问。使用 go install github.com/google/ax/cmd/ax@latest 安装 AX CLI,并确保 Go 的 bin 目录在 PATH 中。将 AX_IMAGE_REPO 指向你的镜像仓库,运行 make images 构建并推送 ax-server 与 ax-task-runner 镜像。运行 make deploy 部署 AX 控制平面。使用 ax apply -f examples/task.yaml
部署与要求
- 需要已安装 Agent Substrate 的 Kubernetes 集群;部署 AX 前,Substrate 必须运行并在 api.ate-system.svc.cluster.local:443 暴露 Control API。需要 Go 和 kubectl。需要 Podman 或 Docker,并已通过集群可拉取镜像的容器仓库认证。
采用前须知
- 许可证:Apache-2.0。在使用、修改或分发项目前,请确认其具体条款。