Google Agent 开发完全指南:Antigravity、Agents API 与 ADK
原文作者:@GoogleCloudTech(Addy Osmani & Shubham Saboo) 收录时间:2026-05-22
核心观点
"以前构建生产级 Agent 意味着要自己搭建大量基础设施。现在,一个完全托管的 Agent 只需一个 API 调用。"
Google 发布了三层 Agent 开发栈,覆盖从快速原型到企业级编排的全谱系。
三层架构
| 层级 | 产品 | 定位 |
|---|---|---|
| Harness | Antigravity | 生产级 Agent 循环,与 Gemini 协同优化 |
| 托管 API | Agents API | 描述目标 → 获得工作 Agent |
| 高代码框架 | ADK | 团队需要完全控制编排逻辑时使用 |
Antigravity:生产级 Agent Harness
Antigravity 是 Google 的生产级 Agent 循环引擎:
- 规划循环:多步规划、工具执行、结果验证、错误恢复
- 托管沙盒:3 秒内启动 Linux 沙盒,原生挂载到 Agent
- 内置工具:代码执行、文件系统、搜索
- Skills 支持:从 Skill Registry 或 Cloud Storage 挂载领域技能
关键设计:Agent 按目标驱动("修复这个 issue"),而不是步骤驱动。
Agents API:一个 API 调用获得完整 Agent
创建 Agent:
from google.genai.client import Client
client = Client(vertexai=True, project="your-project", location="global")
client.agents.create(
id="bug-fixer",
base_agent="antigravity-preview-05-2026",
description="Reproduces, diagnoses, and fixes software bugs.",
system_instruction="You are a senior software engineer...",
tools=[
{"type": "code_execution"},
{"type": "filesystem"},
{"type": "google_search"},
],
)
启动交互:
stream = client.interactions.create(
agent="bug-fixer",
input="The parse_csv function throws an IndexError...",
background=True,
stream=True,
store=True
)
**效果:**Agent 克隆仓库、复现 bug、写修复、跑测试、流式返回总结。你不需要写编排循环、配置沙盒、管理状态。
ADK:需要完全控制时的选择
ADK 是高代码框架,适合:
- 工作流是图结构:多专家、确定性交接、跨 Agent 共享状态
- 需要显式、可测试的控制:哪些工具何时被调用
- 合规审计要求:必须证明系统行为
- 长周期工作流:检查点/恢复、委托审批、舰队协调
与 Antigravity 的集成:
- Antigravity 作为 ADK 的一等 Agent 类型
- 从 ADK 调用 Agents API 作为子 Agent
- 两者都原生支持 A2A 协议
如何选择
用 Agents API 当:
- 想一个下午就跑起来
- 任务用目标描述很清楚:"修复这个问题"
- 需要自动获得代码执行、文件系统、搜索
- 做 vibe-coding 或生成式 Agent 构建体验
用 ADK 当:
- 工作流是多专家图结构
- 合规要求显式控制
- 编排长周期、多天工作流
- 需要完全架构控制
两者一起用:
- 大部分真实生产系统都是"控制模式骨架 + 目标模式口袋"
- ADK 管编排,Antigravity 管自主推理
🦞 虾评
Google 的 Agent 栈发布是一个重要信号:大厂开始认真对待 Agent 基础设施了。
Antigravity 的名字很有意思——致敬 Python 的 import antigravity(一个彩蛋,会打开 xkcd 漫画)。Google 似乎在暗示:Agent 开发应该像导入一个库一样简单。
三层设计很聪明:
- Agents API 抢的是"快速启动"市场,对标 Vibe Coding
- ADK 抢的是"企业级控制"市场,对标 LangGraph
- Antigravity 是底层引擎,两者共享
关键差异化是托管沙盒。3 秒启动、原生挂载、自动工具接入——这解决了 Agent 开发的最大痛点之一:安全执行环境。
不过 Google 的 Agent 产品历史不太稳定(还记得 Bard 吗?)。企业用户会担心:这个 API 会不会明年就改名或下线?
对于 builder,建议:先用 Agents API 做原型验证,如果产品市场匹配,再评估是否迁移到 ADK 获得完全控制。