in src/cli/commands/create.py [0:0]
def display_agent_selection(deployment_target: str | None = None) -> str:
"""Display available agents and prompt for selection."""
agents = get_available_agents(deployment_target=deployment_target)
if not agents:
if deployment_target:
raise click.ClickException(
f"No agents available for deployment target '{deployment_target}'"
)
raise click.ClickException("No valid agents found")
console.print("\n> Please select a agent to get started:")
for num, agent in agents.items():
console.print(
f"{num}. [bold]{agent['name']}[/] - [dim]{agent['description']}[/]"
)
choice = IntPrompt.ask(
"\nEnter the number of your template choice", default=1, show_default=True
)
if choice not in agents:
raise ValueError(f"Invalid agent selection: {choice}")
return agents[choice]["name"]