惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
A
About on SuperTechFans
IT之家
IT之家
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Blog — PlanetScale
Blog — PlanetScale
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
The GitHub Blog
The GitHub Blog
Vercel News
Vercel News
G
Google Developers Blog
J
Java Code Geeks
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog
Cloudbric
Cloudbric
L
LINUX DO - 最新话题
MyScale Blog
MyScale Blog
H
Heimdal Security Blog
PCI Perspectives
PCI Perspectives
Attack and Defense Labs
Attack and Defense Labs
S
Security @ Cisco Blogs
Latest news
Latest news
I
Intezer
L
Lohrmann on Cybersecurity
C
CXSECURITY Database RSS Feed - CXSecurity.com
月光博客
月光博客
T
Threatpost
博客园 - 【当耐特】
S
Schneier on Security
P
Privacy International News Feed
G
GRAHAM CLULEY
T
Tenable Blog
AWS News Blog
AWS News Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
雷峰网
雷峰网
博客园 - Franky
Engineering at Meta
Engineering at Meta
美团技术团队
S
Secure Thoughts
T
Troy Hunt's Blog
Microsoft Security Blog
Microsoft Security Blog
SecWiki News
SecWiki News
V
Visual Studio Blog
人人都是产品经理
人人都是产品经理
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Cisco Talos Blog
Cisco Talos Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Martin Fowler
Martin Fowler
Webroot Blog
Webroot Blog
Google DeepMind News
Google DeepMind News
H
Hackread – Cybersecurity News, Data Breaches, AI and More

博客园 - iTech

AI Agent 写完代码谁来测?这个开源沙箱把 CI/CD 和多 Agent 协作全包了 7万星的AI交易框架:让大模型模拟投行多空辩论,自动做交易决策 71000颗星的AI交易团队:让大模型模拟投行分工,自动做交易决策 13400颗星的开源项目:输入一句话,AI全自动帮你做短视频 102颗星的沙盒:当AI学会自己写代码、跑测试、做部署 AI 技术日报 - 2026-05-08 29k 星的 PageIndex:不用向量数据库,靠推理就能做 RAG 每天花两小时刷信息?这个开源项目帮你全自动搞定 读源码像读小说?试了 DeepWiki 和 Zread,我再也不想裸读 GitHub 了 Matt Pocock 开源的这套 .claude 技能,为什么让工程师集体上头? Cursor Team Kit:Cursor 官方团队在用的 17 个 AI 工作流 AI 技术日报 - 2026-05-07 AI 技术日报 - 2026-05-06 AI 技术日报 - 2026-05-05 Anthropic CEO 说 12 个月内程序员要失业,我扒完他的底牌,发现事情没那么简单 把工程师的肌肉记忆装进 Claude Code,这个 4300 Star 的项目我后悔没早用 AI 技术日报 - 2026-05-04 AI 技术日报 - 2026-05-03 AI 技术日报 - 2026-05-02 六大 Agent 框架横评:谁支持 Skills?谁能自动创建 Agent?MCP 呢? Wechatsync:一个 Chrome 插件,一键把文章同步到 31 个平台 LangChain 开源了 Open SWE:Stripe、Ramp、Coinbase 内部都在造的编程 Agent Cockpit:把 Claude Code 从终端里搬出来,装进浏览器 Cursor 把自家的 AI Agent 开放了:写几行 TypeScript 就能调 Cursor 干活 AI 技术日报 - 2026-05-01 AI 写代码每次结果都不一样?Archon 用 YAML 工作流把 AI 编程变成流水线 AI 写代码比你快了,但你还是得学编程——只不过学法得换 腾讯的龙虾特工队:4 个 AI Agent 同日更新,全家桶正式成型 Agno 不做更聪明的 Agent,它要把所有 Agent 框架包进同一个操作系统 Hermes Agent 终于有了像样的 Web 界面,而且还支持远程访问 Datawhale 出了一套 29 学科知识地图,把 AI 的底牌全掀了 Hermes Agent 在聊天框里就能用的 20 种高级功能 一份 AGENTS.md 能顶一次模型升级?Augment Code 用数据说了算 NVIDIA 开源了一个「AI 沙箱」,20K Star,让 Agent 跑代码不再裸奔 60ms 冷启动、5MB 内存:腾讯开源的这个沙箱让 Docker 安全隔离像笑话 AI 技术日报 - 2026-04-30 AI 技术日报 - 2026-04-29 AI 技术日报 - 2026-04-28 Goose:Linux 基金会亲儿子,能撼动 Claude Code 和 OpenCode 吗? AI 技术日报 - 2026-04-27 AI 技术日报 - 2026-04-26 Google 把价值20美元/月的东西免费了,102K人已经抢到了 OpenClaw 和 Claude Code 网络搜索配置指南 AI 技术日报 - 2026-04-25 Anthropic 为什么遥遥领先:从 Cat Wu 专访看AI霸主的底层逻辑 Mac 本地跑大模型完全指南:你的苹果电脑就是 AI 工作站 同样 70B 参数,为什么 MoE 只激活 13B 就能打平 Dense? DeepSeek-V4 技术报告里藏着一条线:华为昇腾 NPU 已完成推理验证 DeepSeek-V4 深夜炸场:1M 上下文、384K 输出、双模型,API 定价直接卷到底 MacBook Air 跑大模型实测:Ollama、llama.cpp、LM Studio 谁才是本地推理之王? AI 技术日报 - 2026-04-24 OpenCode:Claude Code 的最佳平替 2026 开源大模型五国杀:Qwen 3.6 vs Gemma 4 vs Llama 4 vs GLM-5.1 vs DeepSeek V4 MCP 与 Skills 的你死我活:Anthropic 的 Agent 生态野心与开发者的站队困境 给 AI Agent 配搜索,国内能用的搜索 API 实测对比 AI 技术日报 - 2026-04-23 CC Switch:49K Star 的 Claude Code 登录绕过神器,还能管 Codex 和 Gemini CLI NVIDIA 开出 32 万美元年薪招 AI Agent 工程师,JD 里藏着这些信号 fast-mirror-skill 技术拆解:一个小而完整的 Claude Skill 是怎么设计的 Cursor 值 600 亿美元?马斯克这次赌的不是技术,是入口 AI 技术日报 - 2026-04-22 别再问 AI 能不能赚钱了:3 个上班族亲测有效的副业方法(2026 最新版) 10 分钟从零搞定 Hermes Agent:飞书微信双通道丝滑上线 AI 技术日报 - 2026-04-21 Anthropic 实战总结:AI Agent 的 3 种工作流模式,选错代价很大 安装 openclaw,hermes 慢的想发疯,fast-mirror-skill 来救了 Claude Routines:你下班睡觉了,Agent 还在为你干活 微信飞书里敲一个斜杠就能干活:Hermes Quick Command 到底多省事 AI 正在疯狂吃电:算力尽头是电力,谁能解这道题? AI 技术日报 - 2026-04-20 3K 行代码造一个越用越聪明的 AI Agent:GenericAgent 登顶 GitHub Trending 高德途途封神机器人半马,背后的 ABot-Claw 到底是什么 人们希望 AI 能干啥?Anthropic 调查:第一名不是赚钱,是变强 AI 时代人们在担心什么?Anthropic 的 13 条焦虑排行榜 OpenAI 官方 Agent SDK 来了:22k Star,支持 100+ 模型,Python 10 行代码上手 AI 技术日报 - 2026-04-19 OpenAgents Workspace:让 Claude Code 和 Codex 在同一个群里干活 Claude 是要干掉整个软件行业吗? Claude 官方推荐多 Agents 设计模式 多 Agent 系统的 5 种协调模式:选错了模式,再强的 Agent 也白搭 AI 技术日报 - 2026-04-18 AI 技术日报 - 2026-04-17 Better-Harness:让AI Agent自己优化自己的革命性框架 OpenClaw Workspace 完全指南:我的AI编程工作流 DeepSeek内蒙草原高薪招聘:AI时代的数字牧民梦,还是营销噱头? 2 核 2G 的阿里云 ECS 能跑 OpenClaw 吗?能,但有点折腾 AI 技术日报 - 2026-04-16 OpenCLI:一个命令行搞定 16+ 内容平台的神器 从零到精通:OpenClaw CLI 命令完全指南 AI 技术日报 - 2026-04-15 AI Agent 如何自我进化?Hermes Agent Self-Evolution 深度解析 AI 技术日报 - 2026-04-14 为什么你的飞书 Bot 总是连不上?OpenClaw Gateway 架构深度解析 OpenClaw 连接飞书的原理:Gateway、Channel 与消息流转 国内安装 Hermes Agent 踩坑全记录:从 GitHub 超时到正常跑起来的每一步 35 万 Star 的 OpenClaw:5 分钟部署你的私人 AI 助手,直连飞书 AI 技术日报 - 2026-04-13 公司用 AI 筛简历,这个开源项目让候选人用 AI 反选公司 Microsoft Agent Framework 深度解析:架构设计与实战落地 AI 技术日报 - 2026-04-11
为什么 Google ADK 可能是你下一个 Agent 框架——7 个改变游戏规则的特性
iTech · 2026-04-12 · via 博客园 - iTech

为什么 Google ADK 可能是你下一个 Agent 框架

上个月我花了大量时间评估不同的 Agent 框架——LangChain、CrewAI、AutoGen,每一个都有亮点,但总觉得少了点什么。要么是抽象层级太高调试困难,要么是多 Agent 协作搞起来太复杂。直到我试了 Google 的 ADK(Agent Development Kit),第一反应是:这才是 Python 开发者想要的 Agent 框架。

ADK 的核心理念很简单——代码优先。你不用学什么新的 DSL,不用写 YAML 配置文件,直接用 Python 写 Agent,就像写普通的业务代码一样。这个设计选择带来的好处比你想象的大得多。

本文提纲

  1. 代码优先:用 Python 写 Agent 是什么体验
  2. 30 秒创建一个能搜索的 Agent
  3. 多 Agent 编排——复杂任务的正确打开方式
  4. 工具生态:MCP + OpenAPI + Google 全家桶
  5. 人机协作不是口号,HITL 真的能落地
  6. 部署自由:Cloud Run、Vertex AI Agent Engine 随你选
  7. 评估、调试、A2A——生产级别的工程支持

代码优先:用 Python 写 Agent 是什么体验

大多数 Agent 框架要么过度封装(你看不到底层在干什么),要么暴露太多细节(你自己要处理一堆边界情况)。ADK 找到了一个微妙的平衡点。

Agent 就是一个 Python 对象。工具就是 Python 函数。编排逻辑就是 Python 代码。这意味着:

  • 可调试:出了问题,你可以在 IDE 里打断点,一步步跟踪 Agent 的决策过程
  • 可测试:写单元测试就像测试普通函数一样,不需要 mock 整个框架
  • 可版本控制:Git diff 能清楚看到 Agent 逻辑的每一次变更

这种设计不是偶然的。Google 的工程师团队在构建大规模 AI 系统的过程中积累了很多经验,ADK 就是把这些工程实践提炼成了框架。

30 秒创建一个能搜索的 Agent

废话不多说,直接看代码:

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="You are a helpful assistant. Answer user questions using Google Search when needed.",
    description="An assistant that can search the web.",
    tools=[google_search]
)

这就是一个完整的、能联网搜索的 Agent。对比其他框架动辄几十行配置代码,ADK 的简洁程度让人印象深刻。

几个关键点:

  • model 字段不绑定 Gemini——虽然 Google 优化了 Gemini 的体验,但通过 LiteLLM 集成,你可以用任何兼容的模型
  • tools 是一个列表,可以混合使用内置工具和自定义函数
  • instruction 就是自然语言的 prompt,不需要特殊的模板语法

多 Agent 编排——复杂任务的正确打开方式

单个 Agent 能做的事有限。真正的生产力提升来自多个 Agent 的协作。ADK 的多 Agent 设计是我见过最直观的:

from google.adk.agents import LlmAgent, BaseAgent

# 定义各个专业 Agent
greeter = LlmAgent(name="greeter", model="gemini-2.5-flash", ...)
task_executor = LlmAgent(name="task_executor", model="gemini-2.5-flash", ...)

# Coordinator 自动分配任务
coordinator = LlmAgent(
    name="Coordinator",
    model="gemini-2.5-flash",
    description="I coordinate greetings and tasks.",
    sub_agents=[greeter, task_executor]
)

注意 sub_agents 这个参数。ADK 引擎和模型会自动引导各个 Agent 协作完成复杂任务。你不需要手动写路由逻辑——Coordinator 会根据每个子 Agent 的 description 自动判断该把任务分配给谁。

这种"声明式编排"的好处是,你可以像搭积木一样组合不同的 Agent,而不用操心它们之间怎么通信、怎么传递上下文。当你需要调整架构时,只需要修改 sub_agents 列表,不用重写整个流程。

工具生态:MCP + OpenAPI + Google 全家桶

Agent 没有工具就是个大号的聊天机器人。ADK 在工具集成方面做得特别开放:

  • 内置工具:Google Search、Code Execution 等开箱即用
  • 自定义函数:任何 Python 函数都能变成 Agent 工具
  • OpenAPI Specs:直接导入现有的 API 定义,Agent 就能调用这些 API
  • MCP 工具:支持 Model Context Protocol,可以接入任何 MCP 兼容的工具服务器
  • Google 生态:与 Google Cloud 服务深度集成

对于已经在使用 Google Cloud 的团队来说,这个工具生态的吸引力是巨大的。但即使你不使用 Google Cloud,ADK 的开放架构也不会限制你的选择。

最近新增的 AgentEngineSandboxCodeExecutor 也是一个亮点——它让 Agent 生成的代码可以在 Vertex AI 的沙盒环境中安全执行,不用担心代码执行的安全问题。

人机协作不是口号,HITL 真的能落地

Agent 在生产环境中最大的挑战之一就是可靠性。完全自动化的 Agent 很容易在边界情况下做出错误的决策。ADK 的 Tool Confirmation 机制(Human-in-the-Loop)解决了这个问题。

当你标记某个工具需要确认时,Agent 在执行这个工具之前会暂停,等待人类的批准。你可以自定义确认流程的 UI 和交互方式。这意味着:

  • 高风险操作(如删除数据、发送邮件)需要人工确认
  • 低风险操作可以全自动执行
  • 你可以逐步放开 Agent 的权限,而不是一开始就给完全的自主权

这种渐进式的信任建立方式,对于生产环境的 Agent 部署至关重要。

部署自由:Cloud Run、Vertex AI Agent Engine 随你选

ADK 在部署方面做了一件聪明的事——它不绑定任何特定的部署平台,但提供了与 Google Cloud 的无缝集成。

# 一行命令安装
pip install google-adk

安装完成后,你可以:

  • 容器化部署:打包成 Docker 镜像,部署到 Cloud Run、Kubernetes 或任何容器平台
  • Vertex AI Agent Engine:一键部署到 Google 的托管 Agent 平台,自动处理扩缩容
  • 本地运行:开发调试阶段直接在本地跑
  • 自定义服务器:ADK 提供了 FastAPI 集成,可以快速构建自己的 Agent 服务

最近还新增了 Custom Service Registration 功能,通过一个通用的服务注册机制,你可以把自定义的服务实现注册到 FastAPI 服务器中。这让扩展 ADK 的能力变得非常方便。

评估、调试、A2A——生产级别的工程支持

一个框架能不能上生产,看的是工程细节。

内置开发 UI:ADK 提供了一个 Web 界面,可以实时测试、调试和展示你的 Agent。不需要自己搭建测试环境,直接在浏览器中就能看到 Agent 的决策过程、工具调用和输出结果。

评估框架

adk eval \
    samples_for_testing/hello_world \
    samples_for_testing/hello_world/hello_world_eval_set_001.evalset.json

你可以定义评估数据集,量化测试 Agent 的表现。这对于迭代优化和持续集成来说必不可少。

Rewind 能力:这是一个很实用的功能——你可以把一个 session 回退到之前的某次调用之前。这在调试复杂的多轮对话时特别有用,不需要从头开始。

A2A 协议:ADK 集成了 Google 的 Agent-to-Agent 协议,支持远程 Agent 间的通信。这意味着你可以把不同团队、甚至不同公司构建的 Agent 连接起来,形成更大的协作网络。

Vibe Coding 支持:如果你喜欢用 AI 辅助编码,ADK 提供了 llms.txtllms-full.txt 文件,可以直接作为上下文提供给 LLM,让 AI 帮你写 Agent 代码。

社区生态adk-python-community 仓库正在快速发展,社区贡献的工具、第三方服务集成和部署脚本不断丰富。


作者: TheAIEra
来源: 公众号:AI 人工智能时代

本文首发于 AI 人工智能时代,转载请注明出处。