关于 adk-agent-builder
adk-agent-builder 是面向 google-adk 2.6.2 的 Agent 构建参考技能,帮助开发者按任务查找组件、工作流编排、运行时和测试指南,无需加载整套文档。
主要功能
- 01按任务索引的 API 参考
- 02Agent 与工具构建指南
- 03工作流图编排
- 04运行时、会话与事件说明
- 05使用 pytest 和 InMemoryRunner 测试
适用场景
- 01查找特定 ADK Agent 任务指南
- 02设计路由或并行工作流
- 03了解会话状态与事件流
- 04使用模拟模型测试 Agent 节点
MCP 相关
参考资料涵盖 MCP,作为可用工具集成之一。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ google/ adk-python --skill adk-agent-builder安装后在 Claude Code 中输入/adk-agent-builder确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/advanced-patterns.mdbest-practices.mdcallbacks-and-plugins.mddynamic-nodes.mdfunction-nodes.mdgetting-started.mdhuman-in-the-loop.mdimport-paths.mdllm-agent-nodes.mdmulti-agent.mdparallel-and-fanout.mdrouting-and-conditions.mdsession-and-state.mdstate-and-events.mdtask-mode.mdtesting.mdtool-catalog.md详细介绍
ADK Agent 构建器
只阅读与任务相关的参考文档。加载整个目录树会占用上下文,并掩盖真正重要的内容。
以下每个 API 均已针对 google-adk 2.6.2 验证。如果某个符号在运行时缺失,请阅读 src/google/adk/ 下的源代码,而不要猜测名称相近的符号。
从这里开始
| 任务 | 参考文档 |
|---|---|
创建第一个 Agent、配置环境、使用 adk CLI | getting-started.md |
| 哪个导入路径才是规范路径 | import-paths.md |
| 导致大多数运行时故障的规则 | best-practices.md |
构建模块
- tool-catalog.md — 函数工具、MCP、OpenAPI、Google API 工具集、内置工具、自定义
BaseTool和BaseToolset。 - function-nodes.md — 将普通函数用作节点:参数解析、生成器、
node_input类型规则。 - llm-agent-nodes.md — 将
LlmAgent用作工作流节点:输出类型、指令模板、output_schema、自动包装行为。 - task-mode.md — 使用经过架构验证的输入和输出,通过
mode='task'和mode='single_turn'进行委派。
图编排
- routing-and-conditions.md — 路由边、字典路由映射、默认路由、自循环、修订循环。
- parallel-and-fanout.md — 扇出边、
JoinNode扇入、parallel_worker=True列表处理。 - dynamic-nodes.md — 使用
ctx.run_node()在运行时调度节点,以及命令式工作流构建。 - human-in-the-loop.md —
RequestInput、恢复行为、可恢复会话与重放会话。 - advanced-patterns.md — 嵌套工作流、重试、自定义
BaseNode子类、图验证规则。 - multi-agent.md — 聊天移交层级,以及已弃用的
SequentialAgent/LoopAgent/ParallelAgent外壳;这些外壳已由Workflow取代。
运行时与验证
- state-and-events.md —
Context对象、Event字段,以及状态如何在节点间流转。 - session-and-state.md — 会话服务、制品、记忆,以及状态键作用域。
- callbacks-and-plugins.md — 六种 Agent 回调和应用级插件。
- testing.md — 使用
InMemoryRunner进行pytest测试、模拟模型、断言节点输出。
评论
支持 Markdown