From 2fd0a2fef954eddd391097139e73d8f85b2d3e2a Mon Sep 17 00:00:00 2001 From: neverland Date: Wed, 10 Dec 2025 22:17:39 +0800 Subject: [PATCH 1/2] feat: add non-interactive guide message for agents --- src/index.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/index.ts b/src/index.ts index 6a0ff65..7048cb4 100644 --- a/src/index.ts +++ b/src/index.ts @@ -10,6 +10,7 @@ import { select, text, } from '@clack/prompts'; +import { determineAgent } from '@vercel/detect-agent'; import spawn from 'cross-spawn'; import deepmerge from 'deepmerge'; import minimist from 'minimist'; @@ -105,9 +106,7 @@ function logHelpMessage( extraTools?: ExtraTool[], ) { const extraToolNames = extraTools?.map((tool) => tool.value) ?? []; - const toolsList = [...BUILTIN_TOOLS, ...extraToolNames].join( - ', ', - ); + const toolsList = [...BUILTIN_TOOLS, ...extraToolNames].join(', '); logger.log(` Usage: create-${name} [dir] [options] @@ -273,8 +272,15 @@ export async function create({ */ argv?: string[]; }) { - console.log(''); - logger.greet(`ā—† Create ${upperFirst(name)} Project`); + logger.greet(`\nā—† Create ${upperFirst(name)} Project`); + + const { isAgent } = await determineAgent(); + if (isAgent) { + console.log(''); + logger.info( + 'To create a project non-interactively, run: npx -y create-rsbuild --template