From e98d1db39f7e83d7dbc6d56c047081cf5e0aaab6 Mon Sep 17 00:00:00 2001 From: Andrey Avtomonov Date: Sat, 16 May 2026 01:04:44 +0200 Subject: [PATCH] Polish setup output formatting --- packages/cli/src/setup-agents.ts | 6 ++++-- packages/cli/src/setup.ts | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/cli/src/setup-agents.ts b/packages/cli/src/setup-agents.ts index b8cbfe8b..c1712887 100644 --- a/packages/cli/src/setup-agents.ts +++ b/packages/cli/src/setup-agents.ts @@ -947,7 +947,7 @@ export async function runKtxSetupAgentsStep( '', bold('2. Install the KTX plugin'), ' Open Claude Desktop → Settings → Plugins and install from file:', - ` ${dim(pluginPath)}`, + ` 📦 ${dim(pluginPath)}`, ].join('\n'); } } @@ -963,7 +963,9 @@ export async function runKtxSetupAgentsStep( io, ); if (claudeDesktopTutorial) { - setupUi.note(claudeDesktopTutorial, 'Finish Claude Desktop setup', io); + setupUi.note(claudeDesktopTutorial, 'Finish Claude Desktop setup', io, { + format: (line) => line, + }); } const nextStepBlocks: string[] = []; for (const notice of notices) nextStepBlocks.push(notice); diff --git a/packages/cli/src/setup.ts b/packages/cli/src/setup.ts index b95b7122..58d8506c 100644 --- a/packages/cli/src/setup.ts +++ b/packages/cli/src/setup.ts @@ -708,9 +708,11 @@ async function runKtxSetupInner(args: KtxSetupArgs, io: KtxCliIo, deps: KtxSetup await commitSetupConfigChanges(projectResult.projectDir); const status = await readKtxSetupStatus(projectResult.projectDir); - io.stdout.write(formatKtxSetupStatus(status)); const focusedOnAgents = args.agents || entryAction === 'agents'; if (!focusedOnAgents) { + setupUi.note(formatKtxSetupStatus(status).trimEnd(), 'Project status', io, { + format: (line) => line, + }); setupUi.note( formatSetupNextStepLines({ setupReady: setupStatusReady(status),