adk-go-workflows
AgentRequires `google.golang.org/adk/v2 >= v2.0.0`, which is where the `workflow` package and `agent/workflowagent` first ship.
Opt-in commands from the Quality Flywheel. The core loop (`eval run`, and `eval generate` / `eval grade`) lives in SKILL.md.
Claude Code
$ npx -y skills add google/agents-cli --agent claude-code
Cursor
Cursor also loads subagents from .claude/agents, so copy this file there to use it in Cursor.
Opt-in commands from the Quality Flywheel. The core loop (`eval run`, and `eval generate` / `eval grade`) lives in SKILL.md.
Runs LLM-based failure clustering and root-cause analysis over a `results_*.json` produced by an eval run. Use when you have 10+ failing cases and want categorized failure modes instead of reading the HTML case-by-case. Supported `--metric` values: `multi_turn_task_success`, `multi_turn_tool_use_quality`.
# Basic: analyze a results file with default settings agents-cli eval analyze --eval-result artifacts/grade_results/results_<ts>.json # Advanced: restrict to a specific metric and cap loss clusters agents-cli eval analyze \ --eval-result artifacts/grade_results/results_<ts>.json \ --metric multi_turn_tool_use_quality \ --top-k 5 \ --output artifacts/analysis_<ts>.json
> **ADK Python projects.** It wraps `adk optimize` via `uv` and loads the agent through ADK.
Runs GEPA prompt optimization against a target metric. Suitable after an eval run identifies prompt-only failures (wording, not tool/orchestration logic). `--dataset` and `--target-metric` override values in `--config` when both are passed. **Long-running and expensive, see Stage 4 of the Quality Flywheel for usage guidance.**
# Basic: optimize against a single metric on a dataset agents-cli eval optimize --dataset tests/eval/datasets/basic-dataset.json --target-metric final_response_quality # Advanced: drive multi-metric / multi-dataset optimization from a config file agents-cli eval optimize --config tests/eval/optimization_config.json
The managed, asynchronous counterpart to the local path, for large or CI-driven runs: `eval submit` hands the dataset and metrics to the Eval Service in Gemini platform, and `eval results` polls and downloads the scores. Pass `--resource-name <agent>` to also run inference server-side (managed `generate` + `grade`); omit it to grade an existing trace (managed `grade`).
# Grade an existing trace server-side; returns a run resource name to poll agents-cli eval submit --dataset tests/eval/datasets/basic-dataset.json --dest gs://my-bucket # Add --resource-name projects/<p>/locations/<l>/reasoningEngines/<id> to run inference too agents-cli eval results --run-id <run-resource-name>
The CLI and skills that turn any coding assistant into an expert at creating, evaluating, and deploying AI agents on Google Cloud.
Requires `google.golang.org/adk/v2 >= v2.0.0`, which is where the `workflow` package and `agent/workflowagent` first ship.
Reflects `google.golang.org/adk/v2 v2.1.0`, the version the `adk_go` template pins. If a symbol here is missing, check your…
Real-time voice and video agents built on ADK's **Gemini Live API Toolkit** (`Runner.run_live` + `LiveRequestQueue`). Use this…
Requires `google-adk >= 2.0.0`. This page documents the Python graph API; ADK Go has its own — see…
* **`Agent`**: The core intelligent unit. Can be `LlmAgent` (LLM-driven) or `BaseAgent` (custom/workflow). * **`Tool`**: Callable…
Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…