Skip to content

Commit f3cb073

Browse files
authored
docs: announce agents-cli as the next evolution of Agent Starter Pack (#952)
Add a prominent banner to the README and embed an in-CLI announcement inside the welcome panel pointing users to agents-cli, the unified CLI and skills for building, evaluating, deploying, and operating agents on Google Cloud's Agent Platform. The README banner covers the migration story (existing ASP projects are fully compatible, code/tests/Terraform/CI-CD carry over) and what users gain (unified CLI, bundled coding-agent skills, end-to-end lifecycle). The CLI panel shows the install command and a goo.gle/agents-cli shortlink, suppressed for Agent Garden / adk@ flows. To make room for the embedded announcement, the rotating motto and the standard "Create production-ready AI agents" tagline have been dropped.
1 parent 6beab9d commit f3cb073

2 files changed

Lines changed: 37 additions & 23 deletions

File tree

README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,27 @@
1515
</picture>
1616
</a> [![Launch in Cloud Shell](https://img.shields.io/badge/Launch-in_Cloud_Shell-white)](https://shell.cloud.google.com/cloudshell/editor?cloudshell_git_repo=https%3A%2F%2Fgithub.com%2Feliasecchig%2Fasp-open-in-cloud-shell&cloudshell_print=open-in-cs) ![Stars](https://img.shields.io/github/stars/GoogleCloudPlatform/agent-starter-pack?color=yellow)
1717

18+
> ## 📣 Agents CLI is here
19+
>
20+
> **[`agents-cli`](https://github.com/google/agents-cli)** is the next evolution of Agent Starter Pack — the unified CLI and skills for building, evaluating, deploying, and operating agents on Google Cloud's Agent Platform. It works with Claude Code, Gemini CLI, Codex, and any other coding agent.
21+
>
22+
> ```bash
23+
> uvx google-agents-cli setup
24+
> ```
25+
>
26+
> **Already on ASP? Migration takes minutes** — your agent code, tests, Terraform, and CI/CD all carry over with no rewrites.
27+
>
28+
> **What you gain:**
29+
> - 🛠️ **Unified CLI** in place of the Makefile — `run`, `deploy`, `eval run`, `eval compare`, `playground`, `lint`, and more
30+
> - 🧠 **Bundled coding-agent skills** that turn Claude Code, Gemini CLI, or Codex into an ADK expert
31+
> - 🔁 **End-to-end lifecycle tooling**: scaffold → eval → deploy → publish → observe
32+
>
33+
> **→ [Migration guide](https://google.github.io/agents-cli/reference/from-agent-starter-pack/)** &nbsp;&nbsp; [Get started](https://google.github.io/agents-cli/) &nbsp;&nbsp; [Docs](https://google.github.io/agents-cli/) &nbsp;&nbsp; [GitHub](https://github.com/google/agents-cli) &nbsp;&nbsp; [PyPI](https://pypi.org/project/google-agents-cli/)
34+
>
35+
> **Agent Starter Pack will no longer receive new features.** All future development happens in `agents-cli`.
36+
37+
---
38+
1839
A Python package that provides **production-ready templates** for GenAI agents on Google Cloud.
1940
2041
Focus on your agent logic—the starter pack provides everything else: infrastructure, CI/CD, observability, and security.

agent_starter_pack/cli/utils/logging.py

Lines changed: 16 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
# limitations under the License.
1414

1515
import importlib.metadata
16-
import random
1716
import sys
1817
from collections.abc import Callable
1918
from functools import wraps
@@ -25,17 +24,6 @@
2524

2625
console = Console()
2726

28-
MOTTOS = [
29-
"Your agents are cleared for takeoff.",
30-
"Launching agents into production, one deploy at a time.",
31-
"Houston, we have an agent.",
32-
"To production... and beyond!",
33-
"One small step for code, one giant leap for agents.",
34-
"Fueling your AI agents with Google Cloud.",
35-
"3... 2... 1... Agent deployed!",
36-
"The sky is not the limit when you have agents.",
37-
]
38-
3927
F = TypeVar("F", bound=Callable[..., Any])
4028

4129

@@ -47,7 +35,7 @@ def _get_version() -> str:
4735
return "dev"
4836

4937

50-
def _build_banner(line1: str, version: str, motto: str) -> Panel:
38+
def _build_banner(line1: str, version: str, include_announcement: bool = True) -> Panel:
5139
"""Build a compact banner panel with ASP ASCII art logo."""
5240
a = "bold blue"
5341
s = "bold cyan"
@@ -57,7 +45,18 @@ def _build_banner(line1: str, version: str, motto: str) -> Panel:
5745
f"[{a}]█▀█[/] [{s}]▀▀█[/] [{p}]█▀▀[/]\n"
5846
f"[{a}]▀ ▀[/] [{s}]▀▀▀[/] [{p}]▀[/] "
5947
)
60-
right_text = f' [italic dim]"{motto}"[/]\n\n {line1}'
48+
sections = []
49+
if line1:
50+
sections.append(f" {line1}")
51+
if include_announcement:
52+
sections.append(
53+
" [bold]📣 Agents CLI is here[/] ([bold]goo.gle/agents-cli[/]) —"
54+
" the next evolution of Agent Starter Pack."
55+
"\n → Try it: [bold]uvx google-agents-cli setup[/]"
56+
"\n → Migrate in minutes:"
57+
" https://google.github.io/agents-cli/reference/from-agent-starter-pack/"
58+
)
59+
right_text = "\n\n".join(sections)
6160
table = Table(
6261
show_header=False,
6362
show_edge=False,
@@ -99,25 +98,20 @@ def display_welcome_banner(
9998
console.print(f"[bold blue]Agent Starter Pack[/] [dim]v{version}[/]")
10099
return
101100

102-
motto = random.choice(MOTTOS)
103-
104101
if enhance_mode:
105102
panel = _build_banner(
106103
line1="Enhancing your project with production-ready capabilities!",
107104
version=version,
108-
motto=motto,
109105
)
110106
elif setup_cicd_mode:
111107
panel = _build_banner(
112108
line1="Setting up CI/CD infrastructure for your agent!",
113109
version=version,
114-
motto=motto,
115110
)
116111
elif register_mode:
117112
panel = _build_banner(
118113
line1="Registering your agent to Gemini Enterprise!",
119114
version=version,
120-
motto=motto,
121115
)
122116
elif agent_garden:
123117
panel = _build_banner(
@@ -126,7 +120,7 @@ def display_welcome_banner(
126120
"Google Cloud - Agent Starter Pack[/link]"
127121
),
128122
version=version,
129-
motto=motto,
123+
include_announcement=False,
130124
)
131125
elif agent and (agent.startswith("adk@") or agent.startswith("adk-py@")):
132126
panel = _build_banner(
@@ -135,13 +129,12 @@ def display_welcome_banner(
135129
"Google Cloud - Agent Starter Pack[/link]"
136130
),
137131
version=version,
138-
motto=motto,
132+
include_announcement=False,
139133
)
140134
else:
141135
panel = _build_banner(
142-
line1="Create production-ready AI agents on Google Cloud!",
136+
line1="",
143137
version=version,
144-
motto=motto,
145138
)
146139

147140
console.print()

0 commit comments

Comments
 (0)