devtools: v2.0.0
Google ADK JS 发布 v2.0.0(2026-08-20),移除 LLMAgentWrapper 和 WorkflowAgent,Agent 直接作为工作流节点;InvocationContext.agent 变为可选;支持裸 Workflow 作为根;dev UI 渲染图工作流;FunctionTool 增加 require_confirmation 实现人工审批;修复 agent 发现忽略 node_modules 等问题。
发展脉络
- 首次出现devtools: v2.0.0Google Agent Development Kit for JavaScript
- 当前判断Google ADK JS 的这次更新反映了 Agent 框架向更灵活、更细粒度控制的方向演进。移除包装器、支持裸 Workflow 作为根,表明框架正在降低使用门槛,吸引更多开发者。人工审批功能的加入,则是对企业级应用中安全性和合规性需求的响应。这可能会推动其他 Agent 框架跟进类似设计。Agent Pulse · 分析
Google Agent Development Kit for JavaScript 发布 v2.0.0,包含多项破坏性变更和新功能。核心变更包括:移除 LLMAgentWrapper 和 WorkflowAgent,Agent 现在直接作为工作流节点,简化了工作流定义;InvocationContext.agent 变为可选,要求开发者使用 requireAgent(ctx) 在 Agent 执行上下文中获取实例。新功能包括:支持裸 Workflow 作为根,允许 runner、App 和 agent loader 直接接受 Workflow;dev UI 现在可以渲染图工作流并服务 agent 结构图;FunctionTool 增加 require_confirmation 选项,支持人工审批(HITL)。此外,修复了 agent 发现时忽略 node_modules 和隐藏文件夹的问题,以及 API 服务器返回失败调用事件的问题。
此次更新将 Agent 模型从包装器模式转向节点模式,Agent 直接作为工作流节点,减少了抽象层,可能降低运行时开销并简化调试。InvocationContext.agent 的可选化要求开发者显式处理未定义情况,这改变了上下文访问的契约,可能影响依赖隐式上下文的代码。require_confirmation 的引入为工具调用增加了人工审批环节,这为安全关键型工作流提供了控制点,但可能增加延迟。
Google ADK JS 的这次更新反映了 Agent 框架向更灵活、更细粒度控制的方向演进。移除包装器、支持裸 Workflow 作为根,表明框架正在降低使用门槛,吸引更多开发者。人工审批功能的加入,则是对企业级应用中安全性和合规性需求的响应。这可能会推动其他 Agent 框架跟进类似设计。
对于使用 ADK JS 的企业,此次更新提供了更简洁的 Agent 定义和人工审批能力,可能降低开发成本并增强对关键操作的控制,从而提升生产环境中的安全性和可靠性。
后续可关注:1) 其他 Agent 框架是否会采用类似的节点式设计;2) require_confirmation 功能在实际应用中的采用率;3) 该版本对现有 ADK JS 用户迁移的影响。