summaryrefslogtreecommitdiff
path: root/packages/server/src
diff options
context:
space:
mode:
authorOlcan <[email protected]>2025-04-28 11:07:11 -0700
committerGitHub <[email protected]>2025-04-28 11:07:11 -0700
commit6703b37a9300f7eb9f97a786a2c262ab04115e25 (patch)
tree34ac10b81df21fde8adde855da95f784138ac379 /packages/server/src
parentebc0df6cbe120bac4306d026b9afa57eea31284c (diff)
do not prepend ./ unless missing (#200)
* do not prepend ./ unless missing * Merge remote-tracking branch 'origin/main' into dir_prefix_fix
Diffstat (limited to 'packages/server/src')
-rw-r--r--packages/server/src/tools/shell.ts4
1 files 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<ShellToolParams, ToolResult> {
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