This commit enhances the glob tool by: - Ensuring that glob patterns are used effectively. Previously, simple file names without glob syntax (e.g., "file.ts") would only search the root directory. This change encourages more precise glob patterns (e.g., "**\/file.ts") for broader searches. - Returning absolute file paths instead of relative paths. This provides clearer, less ambiguous output and avoids encouraging the use of relative paths in subsequent operations. - Adding comprehensive tests for various globbing scenarios, including case sensitivity and path specifications. These changes address an issue where the glob tool could not find an expected item when a specific path was provided without appropriate glob syntax, and improve the overall reliability and usability of the tool. Fixes https://b.corp.google.com/issues/418486553 |
||
|---|---|---|
| .. | ||
| edit.test.ts | ||
| edit.ts | ||
| glob.test.ts | ||
| glob.ts | ||
| grep.ts | ||
| ls.ts | ||
| memoryTool.test.ts | ||
| memoryTool.ts | ||
| read-file.ts | ||
| read-many-files.ts | ||
| shell.json | ||
| shell.md | ||
| shell.ts | ||
| tool-registry.test.ts | ||
| tool-registry.ts | ||
| tools.ts | ||
| web-fetch.ts | ||
| write-file.test.ts | ||
| write-file.ts | ||