Loading...
Loading...
当用户想要「创建Agent项目」「启动新的ADK项目」「为我构建新Agent」「为项目添加CI/CD」「添加部署功能」「增强我的项目」或「升级我的项目」时,应使用本技能。它属于Google ADK(Agent Development Kit)技能套件的一部分,涵盖`agents-cli scaffold create`、`scaffold enhance`和`scaffold upgrade`命令、模板选项、部署目标以及原型优先工作流。请勿用于编写Agent代码(请使用google-agents-cli-adk-code)或执行部署操作(请使用google-agents-cli-deploy)。
npx skill4agent add google/agents-cli google-agents-cli-scaffoldagents-cli/google-agents-cli-workflowscaffold create| 选择 | CLI参数 |
|---|---|
| 带向量搜索的RAG | |
| 带文档搜索的RAG | |
| A2A协议 | |
| 原型(无部署) | |
| 部署目标 | |
| CI/CD运行器 | |
| 会话存储 | |
| 用户可能的表述 | CLI值 |
|---|---|
| Agent Engine、Vertex AI Agent Engine、Agent Runtime | |
| Vertex AI Search、Agent Search | |
| Vertex AI Vector Search、Vector Search | |
| Agent Engine sessions、Agent Platform Sessions | |
vertexaiagents-cli scaffold create <project-name> \
--agent <template> \
--deployment-target <target> \
--region <region> \
--prototypecreatecreate--agent-guidance-filenameGEMINI.mdCLAUDE.mdAGENTS.mdapp/--agent-directory <dir>--agent-directory agent| 文件 | 内容 |
|---|---|
| |
agents-cli scaffold enhance . --deployment-target <target>
agents-cli scaffold enhance . --cicd-runner <runner>.agents-cli scaffold upgrade # 升级当前目录
agents-cli scaffold upgrade <project-path> # 升级指定项目
agents-cli scaffold upgrade --dry-run # 预览更改但不应用
agents-cli scaffold upgrade --auto-approve # 自动应用无冲突的更改UsageError# 为现有原型添加部署(严格编程模式)
agents-cli scaffold enhance . --deployment-target agent_runtime
# 添加CI/CD流水线(询问:GitHub Actions还是Cloud Build?)
agents-cli scaffold enhance . --cicd-runner github_actions| 模板 | 部署方式 | 描述 |
|---|---|---|
| Agent Runtime、Cloud Run、GKE | 标准ADK Agent(默认) |
| Agent Runtime、Cloud Run、GKE | Agent间协作(A2A协议) |
| Agent Runtime、Cloud Run、GKE | 带数据 ingestion 流水线的RAG |
| 目标 | 描述 |
|---|---|
| 由Google托管(Vertex AI Agent Runtime),会话自动处理。 |
| 基于容器的部署,可控性更强,需要Dockerfile。 |
| 基于GKE Autopilot的容器部署,拥有完整Kubernetes控制权。 |
| 无部署脚手架,仅生成代码。 |
--prototypescaffold enhance# 步骤1:创建原型
agents-cli scaffold create my-agent --agent adk --prototype
# 步骤2:迭代Agent代码...
# 步骤3:准备就绪后添加部署
agents-cli scaffold enhance . --deployment-target agent_runtimeagent_runtimesession_typeDESIGN_SPEC.md/google-agents-cli-workflowapp/agent.pyapp/tools.py.envpyproject.toml[tool.agents-cli]deployment/Makefileapp/__init__.pyApp(name=...)appagentic_ragagents-cli playgroundagents-cli infra datastore # 配置数据存储基础设施
agents-cli data-ingestion # 将数据导入数据存储infra datastoreinfra single-projectinfra datastore向量搜索区域:默认值为vector_search_location,与us-central1(region)分开设置。它会同时设置向量搜索集合区域和BQ导入数据集区域,保持同区域以避免跨区域数据传输。可通过us-east1参数在每次调用时覆盖默认值。agents-cli data-ingestion --vector-search-location <region>
agents-cli run "test prompt"agents-cli eval run/tmp/agents-cli scaffold create /tmp/ref-project \
--agent adk \
--deployment-target cloud_runenhance/google-agents-cli-workflowscaffold createcreateagent_runtimesession_type--prototypeenhanceAgentCardto_a2a()--agent adk_a2aagents-cli scaffold create /tmp/ref --agent adk --deployment-target cloud_runagents-cli scaffold create my-a2a-agent --agent adk_a2a --deployment-target cloud_run --prototypeagents-cli/google-agents-cli-workflow/google-agents-cli-workflow/google-agents-cli-adk-code/google-agents-cli-deploy/google-agents-cli-eval