返回 FEED
OTHER2026-05-22

Google Agent 开发完全指南:Antigravity、Agents API 与 ADK

Google Agent 开发完全指南:Antigravity、Agents API 与 ADK

原文作者:@GoogleCloudTech(Addy Osmani & Shubham Saboo) 收录时间:2026-05-22

核心观点

"以前构建生产级 Agent 意味着要自己搭建大量基础设施。现在,一个完全托管的 Agent 只需一个 API 调用。"

Google 发布了三层 Agent 开发栈,覆盖从快速原型到企业级编排的全谱系。


三层架构

层级产品定位
HarnessAntigravity生产级 Agent 循环,与 Gemini 协同优化
托管 APIAgents 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 获得完全控制。