Repository navigation
Release v1.14.0
agents-cli deployruns pre-flight checks before source builds.- Before uploading, it checks for issues that would break the remote build and explains each one: a
uv.lockpointing at a package index the builder can't reach, a missing or stale lock, build inputs excluded by.gcloudignoreor.gitignore, path dependencies outside the upload, or a base image Python that doesn't matchrequires-python. --skip-preflightskips the checks.deploy --dry-runexits 1 on pre-flight errors. Scripts and CI jobs that run it may need an update.- #95
- Before uploading, it checks for issues that would break the remote build and explains each one: a
agents-cli deployadds--remove-env-vars KEY,...,--clear-env-vars,--remove-secrets KEY,...and--clear-secretsfor Cloud Run and Agent Runtime.- A key that is in the project
.envcan't be removed (delete it from.envinstead), and env vars agents-cli sets itself (such asAGENT_VERSION) are set again on every deploy. --clear-secretsalso removes secrets set outside agents-cli (such as by Terraform) and secrets mounted as volumes.- #60
- A key that is in the project
agents-cli deployshows the error reason and help links when an Agent Runtime request fails.agents-cli extension add pypi@<package>[==<version>][#<folder>]installs an extension from a wheel on PyPI, or on the index set inUV_DEFAULT_INDEX,UV_INDEX_URLorPIP_INDEX_URL, pinned to the wheel's sha256.agents-cli extension update <name> --to <version>or--to :latestmoves the pin.agents-cli scaffold enhance --from-adk-projectwrites a minimalagents-cli-manifest.yamlfor an existing ADK project without rendering a template, soeval,infoandplaygroundcan find it. Use--dry-runto preview and--forceto replace an existing manifest.agents-cli scaffold create -a claude --memory-bankscaffolds a Claude agent with long-term memory in Vertex AI Memory Bank, which works the way ADK's does. The agent recalls the user's memories at the start of each turn, learns from each finished turn, and can call asearch_memorytool. Other agents reject the flag; ADK agents can follow thecross-session-memoryrecipe.- Memory is per user. For A2A callers without authentication, it lasts one conversation, as in ADK.
- With
OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENTon, Claude agents record the system prompt the model got, recalled memories included, asgen_ai.system_instructionson the turn span.
- Claude Agent SDK projects send
x-goog-api-client: agents-cli-app/<version>+claude-agent-sdkon model calls, so Google can count usage from agents-cli projects. SetDO_NOT_TRACK=1orAGENTS_CLI_TELEMETRY=0to turn it off; your ownANTHROPIC_CUSTOM_HEADERSare always sent. Existing projects are unchanged until they adopt the new template code. agents-cli login --status,login -iandsetupwarn when Google Cloud credentials work but agents can't call Gemini yet, and say how to fix it.agents-cli loginwith the Gemini API key option prints the.envchanges a generated project needs to use the key, instead of reporting "Continuing without authentication".agents-cli createexplains which Google Cloud setup step failed.agents-cli runandagents-cli playgroundcheck the agent's Google Cloud credentials before starting it.- Model errors from
agents-cli run, such as permission denied, disabled API, billing disabled, quota, or an invalid API key, include a one-line fix.
- Model errors from
agents-cli runprints the local-server banner and a failed run's error once, and shows auth errors as plain text instead of Python object reprs.agents-cli infra single-projectstops withterraform importinstructions when an existing Agent Runtime engine is missing from Terraform state, instead of creating a duplicate. On a new project the first run may log "Skipping the Agent Runtime import check" until Terraform enables the Vertex AI API.google-agents-clino longer installs scikit-learn, scipy, litellm, jsonschema or ruamel.yaml, which roughly halves its install size. Eval commands work as before.- New ADK Python projects pin FastAPI below 0.142.0, so traces from agents on Agent Runtime and Cloud Run are no longer dropped for requests the platform forwards as unsampled.
- New Go projects use ADK Go v2.7.1.
- For Go projects on ADK Go v2.5.0 or later,
agents-cli playgroundhonors--hostand binds127.0.0.1by default, the same as Python projects. Pass--host 0.0.0.0to reach it from another machine. Older projects keep binding all interfaces. - Action needed: when you run
agents-cli scaffold upgradeon a Go project and keep your ownDockerfile, add"--host", "0.0.0.0"after"web"in itsENTRYPOINT. ADK Go v2.5.0 and later listen only on localhost by default, so the container would otherwise get no traffic.
- For Go projects on ADK Go v2.5.0 or later,
- The
setup.mdprompt no longer stops after install to ask for a new session. The coding agent reads the installed workflow skill and continues.