SuperAPI AI 工具集

adk-scaffold

智能体与模型

查看项目

更新于 10-15 21:53

技能介绍

用途:在创建或增强 ADK 智能体项目前,用 agent-starter-pack CLI(通过 uvx 运行)生成新项目,或为现有项目补充部署、CI/CD 与基础设施脚手架。

主要能力:支持标准 ADK 智能体、A2A 协议、带数据接入的 RAG 三类模板;部署目标可选 agent_engine、cloud_run、gke 或 none;可配置区域、CI/CD 运行器(github_actions 或 google_cloud_build)、数据存储(vertex_ai_search、vertex_ai_vector_search)、会话存储(in_memory、cloud_sql、agent_engine)等。

使用方式:先收集需求(问题、外部 API、安全约束、部署偏好),编写 DESIGN_SPEC.md 并获用户确认,再执行创建或增强命令。创建示例:uvx agent-starter-pack create <project-name> --agent <template> --deployment-target <target> --region <region> --prototype -y。增强示例:uvx agent-starter-pack enhance . --deployment-target <target> -y。常用流程为先 --prototype 快速迭代,后续用 enhance 添加部署。

限制与规则:项目名不超过 26 字符,仅小写字母、数字和连字符;create 前不要 mkdir,否则会进入 enhance 模式;不要擅自改模型、建 Git 仓库或推送;选择 CI/CD 运行器前须询问用户;部署到 agent_engine 时需清除代码中的 session_type;A2A 代码不要手写,应使用 --agent adk_a2a 脚手架。uvx 不可用时可用 pip 安装 agent-starter-pack。更多选项见 uvx agent-starter-pack create --help。