AGENT PULSESJCPal Special EditionAI Industry Evidence & Trends
Aug 21, 2026 · Google ADK-JS

main: v2.0.0

What Happened

Google ADK-JS 发布 v2.0.0(2026-08-20),移除 LLMAgentWrapper 和 LLMAgentWrapperConfig,Agent 直接作为工作流节点使用;非 LlmAgent 节点不再自动拼接输入或提升输出;InvocationContext.agent 变为可选;SequentialAgent、ParallelAgent、LoopAgent 构造时记录弃用警告;BaseAgent 继承 BaseNode 并继承 rerunOnResume 等属性;动态 ctx.runNode() 子节点需声明 rerunOnResume: true。

EVENT STORY

Development

  1. First Reportmain: v2.0.0Google Agent Development Kit for JavaScript
  2. Industry Responsev2.0.9Cherry Studio
  3. Industry Responsev2.0.7ModelScope AgentScope
  4. Industry Responsev2.1.0MCP Python SDK Releases
  5. Current AssessmentADK-JS 的这次更新体现了 Agent 框架向统一抽象演进的趋势,将 Agent 视为工作流的一等公民,减少概念差异。这有助于降低开发者学习成本,提升框架的可组合性。同时,破坏性变更也提醒生态用户关注版本升级的迁移成本。Agent Pulse · analysis
What Changed

Google 的 Agent Development Kit for JavaScript(ADK-JS)发布 v2.0.0,包含多项破坏性变更。核心变化是 Agent 模型统一为工作流节点,移除了 LLMAgentWrapper 包装层,简化了 Agent 与工作流的集成。非 LLM Agent 节点不再自动处理输入输出,InvocationContext.agent 变为可选,要求开发者显式处理未定义情况。BaseAgent 继承 BaseNode,获得重试、超时、输入输出模式等通用能力,但子类需注意字段冲突。动态子节点运行需声明 rerunOnResume 以正确处理中断恢复。这些变更旨在统一 Agent 与工作流抽象,提升框架一致性和可维护性。

How the Capability Boundary Shifted

此版本将 Agent 与工作流节点统一,消除了包装器层,使 Agent 可直接作为节点连接。BaseAgent 继承 BaseNode 意味着所有 Agent 自动获得 rerunOnResume、waitForOutput、retryConfig、timeout、inputSchema、outputSchema、stateSchema 等能力,简化了复杂工作流的构建。但破坏性变更要求开发者调整代码:非 LLM Agent 的输入输出处理逻辑改变,InvocationContext.agent 可选性要求更严谨的空值检查,动态子节点需显式声明 rerunOnResume 以支持中断恢复。这些变更反映了框架向更统一、更灵活的 Agent 编排模型演进。

Why It Matters

ADK-JS 的这次更新体现了 Agent 框架向统一抽象演进的趋势,将 Agent 视为工作流的一等公民,减少概念差异。这有助于降低开发者学习成本,提升框架的可组合性。同时,破坏性变更也提醒生态用户关注版本升级的迁移成本。

Who It Affects

对于使用 ADK-JS 构建 Agent 应用的团队,此版本简化了架构,但需要投入迁移工作。统一抽象可能降低长期维护成本,提升开发效率。

What to Watch Next

后续可观察 ADK-JS 是否进一步简化 Agent 定义,以及社区对破坏性变更的接受度和迁移速度。