adk: v2.2.0
Google 发布 Agent Development Kit for JavaScript(adk-js)v2.2.0,日期为 2026-09-30。该版本新增 a2a 会话元数据附加到 task、working 与 input-required 事件,在 agent card 上发布 code-execution skill,为 LlmAgent 增加 planner 支持,新增面向 Chrome WebMCP(document.modelContext)的 WebMCPToolset,从 @google/adk 公共 API 导出 logger facade,在 MCP HTTP 请求中发送 ADK tracking headers,将 MemoryEntry.id 作为 Vertex memoryId 转发并声明 customMetadata,移植 BasePlanner、BuiltInPlanner 与 PlanReActPlanner,新增 tool_context 模块别名,并使 openapi_tool 与 adk-python v0.1.0 对齐。修复项包括 artifacts 嵌套版本泄漏、GcsArtifactService customMetadata 字符串化、代码执行结果空文本部分渲染等。
发展脉络
- 首次出现adk: v2.2.0Google Agent Development Kit for JavaScript
- 当前判断判断:agent 框架竞争正从模型能力转向协议与工具生态的覆盖度,a2a 事件语义、MCP 请求头与 agent card 上的 skill 声明都是互操作性筹码。把 code-execution skill 发布到 agent card,意味着能力发现被纳入协议层而非文档层。可验证下一信号:是否有非 Google 的 agent 运行时消费这些 agent card 字段或 ADK tracking headers。Agent Pulse · 分析
adk-js v2.2.0 是一次以能力补齐与跨语言对齐为主的发布:a2a 侧把会话元数据挂到 task 与 working、input-required 事件,并在 agent card 上发布 code-execution skill;agents 侧为 LlmAgent 加入 planner 支持,同时移植 BasePlanner、BuiltInPlanner、PlanReActPlanner;core 侧新增 WebMCPToolset 以对接 Chrome WebMCP(document.modelContext),并从 @google/adk 公共 API 导出 logger facade;mcp 侧在 HTTP 请求中发送 ADK tracking headers;memory 侧把 MemoryEntry.id 作为 Vertex memoryId 转发并声明 customMetadata;tools 侧新增 tool_context 别名并让 openapi_tool 与 adk-python v0.1.0 对齐。修复覆盖 artifacts 嵌套版本泄漏、GcsArtifactService customMetadata 字符串化与代码执行结果空文本部分渲染。
从变更清单看,JS 版 ADK 正在把 Python 版的 planner 抽象与 openapi_tool 行为对齐,并新增 WebMCPToolset 这一浏览器侧工具入口,说明工具调用面在向浏览器运行时扩展。判断:planner 与 tool_context 别名属于接口层收敛,迁移成本主要在依赖旧 Context 命名与自定义 planner 的代码。可验证下一信号:后续版本是否把 WebMCPToolset 与 planner 组合写入官方示例,或出现破坏性 API 变更说明。
判断:agent 框架竞争正从模型能力转向协议与工具生态的覆盖度,a2a 事件语义、MCP 请求头与 agent card 上的 skill 声明都是互操作性筹码。把 code-execution skill 发布到 agent card,意味着能力发现被纳入协议层而非文档层。可验证下一信号:是否有非 Google 的 agent 运行时消费这些 agent card 字段或 ADK tracking headers。
对采用 adk-js 的团队,本次升级的价值在于减少 JS 与 Python 两套 ADK 的行为差异,降低跨语言维护成本;agent card 上的 skill 声明与 MCP tracking headers 则可能简化能力发现与调用链观测。判断:短期收益集中在已有 a2a 或 MCP 集成的项目。可验证下一信号:项目方是否在迁移指南中列出 Context 到 ToolContext 的替换清单。
若 WebMCPToolset 与 planner 在后续版本进入示例与文档主线,浏览器内 agent 工具调用可能成为该 SDK 的默认路径之一。可验证下一信号:adk-js 后续 release note 是否出现 WebMCP 相关示例、Chrome 侧配套说明,或 planner 默认启用策略的变更。