ByteNoteByteNote
Google ax:7.9 千星开源 Agent 编排运行时,用 Kubernetes 的方式调度海量 Agent

字节笔记本

2026年9月23日 · 约 4 分钟读完

Google ax:7.9 千星开源 Agent 编排运行时,用 Kubernetes 的方式调度海量 Agent

API中转
¥120

今天 GitHub Trending 上最猛的一匹黑马不是个人玩具项目,而是 Google 官方开源的 ax——一个"高吞吐、声明式"的 Agent 编排运行时,单日狂揽 2300+ 星,总星数冲到 7.9 千(Apache-2.0,Go 语言)。它要做的事一句话能说清:把 Kubernetes 治理容器的方式,搬到"在集群里规模化运行自治 Agent 工作负载"这件事上

项目简介

ax 的自我定位是 open agentic orchestration runtime:一个跑在 Kubernetes 集群上的声明式编排器,目标是支撑"数十亿级别"的自主 agent 工作负载。它用 ax.io/v1alpha1 风格的清单描述工作负载,控制面组件部署在 ax-system 命名空间,CLI 通过 gRPC 与控制面通信——对 K8s 用户来说,整套概念几乎零心智成本。

沙箱执行层依托同一天冲上 Trending 的 Agent Substrate(agent-substrate/substrate,今日 245 星),两者是配套关系:substrate 提供沙箱化的执行底座,ax 负责在上层做编排。

需要提醒的是,项目自述仍处于 pre-stable 阶段,官方明确说稳定版发布前"可能引入重大破坏性变更"。

核心功能:四个原语 + 三个贴心命令

ax 的治理模型由四个原语构成:

  • Task:把不可信的 agent 代码丢进带 CPU/内存限额的沙箱里运行,炸了也炸在笼子里;
  • Workspace:预先接好 Git 仓库、MCP 服务器和技能包(skill packages),agent 启动时环境已经就绪;
  • Gateway:出站流量锁定在显式的主机白名单内,agent 想乱连外网?没门;
  • Model:平台级 LLM 配置,凭据从 Kubernetes Secret 读取,不落明文。

另有三个很懂运维痛点的命令:ax suspend / ax resume 可以对 agent 状态做检查点、停机后再恢复;ax ssh 能直接钻进一个正在运行的 agent 里排查问题(需在 Task 里声明 spec.debug: true)——这对调试"跑到一半开始发疯"的 agent 是刚需。

快速上手

bash
go install github.com/google/ax/cmd/ax@latest
brew install ko   # 控制面镜像构建工具
make deploy AX_IMAGE_REPO=<你的镜像仓库>

ax apply -f examples/task.yaml
ax get tasks
ax watch task task123
ax ssh task123 -- ls -la /workspace
ax suspend task task123
ax resume task task123

清单是多文档 YAML:一个 Workspace 声明接好例如 golang/go 仓库和指定分支,一个 Task 声明 goal 目标和 debug 开关。前置条件:一个 Kubernetes 集群、ko、一个容器镜像仓库,以及可达的 Agent Substrate Control API。模型配置示例中 provider 为 google,模型 gemini-3.8-flash

CLI 动词完全 kubectl 化:apply / get / describe / watch / delete,全局_flags 支持 --context-n ax-system,还提供 ax tunnelax ctx 这些熟悉姿势;仓库里的 ./demo.sh 可以一键看完整生命周期演示。

适合谁用

  • 平台/基础设施工程师:需要在一个集群里规模化运行大量不可信 agent 任务的团队,ax 给出了"声明式 + 沙箱 + 出站白名单"的完整治理模型;
  • K8s 老手:概念一一对应,上手基本零学习成本;
  • 做多租户 agent 平台的团队:Workspace 的 MCP/技能包预接线,加上 Gateway 的出站管控,是现成的参考答案。

反过来,如果只是想在自己电脑上单机跑跑 agent,这套架构就偏重了;而且项目还在 pre-stable,生产采用前请把"破坏性变更"警告放在心上。

仓库地址:github.com/google/ax(Apache-2.0)。

相关文章

分享: