From Agent Starter Pack¶
agents-cli is the successor to Agent Starter Pack (ASP). It builds on the same foundation with key improvements.
What Changed¶
Coding agent first. ASP was built for humans running an interactive CLI. agents-cli is built for coding agents — with 7 bundled skills that give them deep context about ADK, evaluation, deployment, and observability. Every command still works from the terminal too.
CLI replaces Makefile. ASP used make targets (make dev, make eval, make deploy). agents-cli replaces them with a unified CLI covering the full lifecycle, with flags, help text, and structured output.
New capabilities. agents-cli adds commands that didn't exist in ASP: playground, run, deploy, the full eval surface (eval generate, eval grade, eval dataset synthesize, eval compare, eval analyze, eval metric list, eval optimize), lint, login, and skill management (setup, update).
Command Mapping¶
| Agent Starter Pack | agents-cli |
|---|---|
create |
create (alias for scaffold create) |
enhance |
scaffold enhance |
upgrade |
scaffold upgrade |
setup-cicd |
infra cicd |
register-gemini-enterprise |
publish gemini-enterprise |
Config Key¶
The configuration moved from [tool.agent-starter-pack] in pyproject.toml to a dedicated agents-cli-manifest.yaml:
Before (pyproject.toml)
[tool.agent-starter-pack]
agent_directory = "app"
[tool.agent-starter-pack.create_params]
deployment_target = "cloud_run"
After (agents-cli-manifest.yaml)
Template Coverage¶
agents-cli currently supports adk, adk_a2a, and agentic_rag (Python). ASP had additional templates (adk_go, adk_java, adk_ts, adk_live, custom_a2a) that are not yet available in agents-cli. Support for these is planned.
What Stays the Same¶
- Templates — same agent templates (
adk,adk_a2a,agentic_rag), same deployment targets, same session storage options - Project structure — generated projects have the same layout, your
app/agent.pycode is unchanged - Terraform — same infrastructure-as-code under
deployment/terraform/ - CI/CD pipelines — same Cloud Build and GitHub Actions configurations
Migrating an Existing Project¶
Your existing ASP projects are fully compatible. The only required change is renaming the config section in pyproject.toml.
Step 1: Install agents-cli
Step 2: Rename the config section
The next time config is read, it will trigger a migration to agents-cli-manifest.yaml and remove the tool.agents-cli section from pyproject.toml.
Step 3: Verify
This shows your project config and confirms agents-cli can read it. Your agent code, tests, Terraform, and CI/CD pipelines all work as before.
Existing eval cases under tests/eval/evalsets/?
ASP's default agent template shipped a basic.evalset.json using the ADK EvalSet schema. The eval surface in agents-cli reads a different format from tests/eval/datasets/. See Migrating Eval Datasets for the conversion.