🔧 Google ADK:19.5k Stars 的官方 AI Agent 框架,pip install 就跑多智能体
谷歌今年 4 月开源了 ADK(Agent Development Kit),一个 code-first 的 Python Agent 框架。刚满一岁冲到 19.5k Stars,势头很猛。
这玩意儿到底能干啥?
说白了,ADK 让你用 Python 定义 AI Agent,从单助手问答到多 Agent 协作,一条龙搞定。最骚的是它内置了 Agent2Agent(A2A)协议——不同 Agent 能直接通信,其他框架里这得自己折腾半天。
先看个单 Agent 的例子,几行代码就能跑一个带 Google 搜索的助手:
from google.adk.agents import Agent
from google.adk.tools import google_search
root_agent = Agent(
name="search_assistant",
model="gemini-2.5-flash",
instruction="你是一个搜索助手,需要时用 Google Search 回答问题。",
description="一个能搜索网络的助手。",
tools=[google_search]
)
装一下就能上手:
pip install google-adk
想玩多 Agent 协作也简单:
from google.adk.agents import LlmAgent
greeter = LlmAgent(name="greeter", model="gemini-2.5-flash")
task_executor = LlmAgent(name="task_executor", model="gemini-2.5-flash")
coordinator = LlmAgent(
name="Coordinator",
model="gemini-2.5-flash",
description="我协调问候和任务执行。",
sub_agents=[greeter, task_executor]
)
跟别的框架比咋样?
LangChain、CrewAI、Dify 这些我都折腾过,ADK 的区别在于:
Code-first——不像有些框架逼你写 YAML 或者拖 GUI 配 Agent,ADK 直接写 Python 代码。版本控制、单元测试,跟写普通后端一样自然。
谷歌亲儿子——对 Gemini 模型优化最好,但也兼容 GPT、Claude、DeepSeek 这些。部署直接扔 Cloud Run 或者 Vertex AI,省心。
自带评估工具——不用自己搭测试架子:
adk eval \
samples/hello_world \
samples/hello_world/eval_set.evalset.json
上手要注意的
别用乱七八糟的安装方式,走 PyPI 最稳。想体验扩展功能可以装:
pip install "google-adk[extensions]"
文档站点 google.github.io/adk-docs 才是主要参考,GitHub README 只写了皮毛,深入开发得去翻文档。