diff options
| author | Olcan <[email protected]> | 2025-04-28 11:07:11 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-04-28 11:07:11 -0700 |
| commit | 6703b37a9300f7eb9f97a786a2c262ab04115e25 (patch) | |
| tree | 34ac10b81df21fde8adde855da95f784138ac379 /packages/server/src | |
| parent | ebc0df6cbe120bac4306d026b9afa57eea31284c (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.ts | 4 |
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 |
