google/ax

AI 工程

一个声明式、类 Kubernetes 的编排运行时,用于在集群规模上调度沙箱化的自主智能体任务。

14,331
760
Go
Apache-2.0
创建于 7 个月前

AX 是 Google 开源的声明式编排运行时,用于在 Kubernetes 集群上运行大量自主智能体工作负载。它面向已经把智能体当作需要调度、隔离和检查的工作负载、并希望用类似 kubectl 的接口来管理的团队。

功能与工作机制

AX 围绕三个 YAML 原语展开,以 ax.io/v1alpha1 manifest 形式通过一条命令应用。Task 在带 CPU/内存限制的隔离沙箱中运行智能体代码;Workspace 预先接入 Git 仓库、MCP server 和技能包,让每个智能体启动时即处于就绪状态;Model 配置平台自身使用的 LLM,凭据来自 Kubernetes secret。任务会经历不同阶段与条件,也可以被挂起(对空闲智能体做检查点后暂停)并恢复(从原状态继续)。启用 spec.debug 后可用 ax ssh 进入正在运行的沙箱查看。CLI 通过 gRPC 与控制面通信,并跟随当前 kubectx 上下文,在后台自动隧道连接到对应集群的控制面;--context、--server 和 --atespace 可用于选择其他目标。完整模型见概念指南与manifest 参考。

部署路径与前置条件

这不是桌面工具:每个任务都作为沙箱化的 actor 调度到 Agent Substrate 上,因此你需要一个已安装 Substrate、且其 Control API 位于预期服务地址的 Kubernetes 集群,之后才能部署 AX。快速开始还假定已具备 Go、kubectl,以及已登录到集群可拉取镜像的 Podman 或 Docker 仓库。安装包括:安装 CLI、构建并推送 ax-server 与 ax-task-runner 镜像到你的仓库、用 make deploy 部署控制面(该步骤还会在 ax-system 命名空间部署 PostgreSQL)。开始前请查阅前置条件与 Substrate README。

重要限制

README 有醒目警告:AX 及其多项功能仍在重度开发中,核心概念、协议和规范仍在调整,稳定版本发布前预计会有重大破坏性变更。每集群可运行数百万任务这类规模描述属于项目自述,并非独立复现的基准测试。更多细节可参见沙箱、runner、网络与架构文档,了解执行契约;路线图列出了计划中的工作。AX 以 Apache-2.0 许可发布,允许按其条款进行商业使用与修改;详见许可。

本文由 AI 根据项目 README 生成,更新于 2026年10月29日,以项目官方文档为准。

Hacker News 讨论

Google/ax: Google's open agentic orchestrator
▲ 6 · 0 条评论 · 2026年9月20日
Google's open source distributed agent runtime
▲ 3 · 0 条评论 · 2026年5月21日
Ax, Google's new highly distributed agent executor
▲ 2 · 1 条评论 · 2026年5月28日