simplify directory display in shell tool description (#230)

This commit is contained in:
Olcan 2025-04-30 12:27:56 -07:00 committed by GitHub
parent 3aef883f4b
commit 68a3020044
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 6 deletions

View File

@ -43,14 +43,10 @@ export class ShellTool extends BaseTool<ShellToolParams, ToolResult> {
getDescription(params: ShellToolParams): string {
let description = `${params.command}`;
// append optional [./directory], prepending ./ if missing and relative
// append optional [in directory]
// note description is needed even if validation fails due to absolute path
if (params.directory) {
let path = params.directory;
if (!path.startsWith('./') && !path.startsWith('/') && path !== '.') {
path = './' + path;
}
description += ` [${path}]`;
description += ` [in ${params.directory}]`;
}
// append optional (description), replacing any line breaks with spaces
// tool description/schema should specify a single line w/o line breaks