do not prepend ./ unless missing (#200)

* do not prepend ./ unless missing

* Merge remote-tracking branch 'origin/main' into dir_prefix_fix
This commit is contained in:
Olcan 2025-04-28 11:07:11 -07:00 committed by GitHub
parent ebc0df6cbe
commit 6703b37a93
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -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