google-agents-cli-adk-code
Claude Code Google ADK 编写工具函数:本地测试输入与边界
Claude Code 安装步骤
- 先准备 Python 3.11+、uv 与 Node.js,按官方 README 运行 `uvx google-agents-cli setup` 安装配套 CLI 和技能。
- 对照固定提交的 `skills/google-agents-cli-adk-code/` 与 `skills/google-agents-cli-workflow/` 两个完整目录,确认 `references/` 一并可读。
- 从现有练习项目根目录打开 Claude Code,在 /skills 核对已加载两个技能,之后用 `agents-cli info` 核对项目。
中文摘要
Google Agents CLI 的 ADK 编程参考覆盖工具、回调、状态和编排模式。可结合已初始化的 ADK 项目增加一个可单测的 Python 工具。
SKILL.md 中文导读
可复现示例
在已有的 Python ADK 练习项目添加 `total_cents(quantity, unit_price_cents)` 工具。2 件、每件 350 分得到 700 分;数量 0 返回 0;负数量返回明确的参数错误。写三项本地测试,只改练习文件。工作步骤
- 按原文先启用 google-agents-cli-workflow,并用 `agents-cli info` 确认练习项目已有配置。
- 查 `references/adk-python.md` 中的工具函数写法,将金额全程保留为整数分。
- 写本地单测覆盖正常、零件数和负数量,再根据项目的注册方式把工具加入练习代理。
验收方法
三项测试分别观察到 700、0 和参数错误。工具签名和输入约束可读,本例无需调用模型或部署代理。
GitHub 原文 · 更新日期
适用环境
Claude Code,Python 3.11+、uv、Node.js 和 Google Agents CLI。需有可读写的已初始化 Python ADK 练习项目。
常见问题
怎么用 Claude Code 给已有 Google ADK 项目增加 Python 工具并验证边界?
先用 Agents CLI 确认项目,再按 ADK 编程参考实现工具和注册。可直接单测纯函数,覆盖正常值、零和无效输入。