From 6703b37a9300f7eb9f97a786a2c262ab04115e25 Mon Sep 17 00:00:00 2001 From: Olcan Date: Mon, 28 Apr 2025 11:07:11 -0700 Subject: [PATCH] do not prepend ./ unless missing (#200) * do not prepend ./ unless missing * Merge remote-tracking branch 'origin/main' into dir_prefix_fix --- packages/server/src/tools/shell.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/server/src/tools/shell.ts b/packages/server/src/tools/shell.ts index aca8677d..f3887ab8 100644 --- a/packages/server/src/tools/shell.ts +++ b/packages/server/src/tools/shell.ts @@ -44,9 +44,9 @@ export class ShellTool extends BaseTool { getDescription(params: ShellToolParams): string { let description = `${params.command}`; - // append optional [./directory] + // append optional [./directory], prepending ./ if missing (assuming relative per validation) if (params.directory) { - description += ` [./${params.directory}]`; + description += ` [${params.directory.startsWith('./') ? '' : './'}${params.directory}]`; } // append optional (description), replacing any line breaks with spaces // tool description/schema should specify a single line w/o line breaks