on main help sign in
chore: fix homedir
commit4eaa13a7fb48425f11c8335f07244886b4cf6665 authorKujtim Hoxha <kujtimii.h@gmail.com> dateTue 29 Jul 2025, 16:05 (1 year ago) parent0fcad3b
2 files changed+9−1
internal/fsext/ls.go+1−1 internal/llm/tools/ls.go+8
internal/fsext/ls.go+1−1
@@ -156,7 +156,7 @@ func ListDirectory(initialPath string, ignorePatterns []string, limit int) ([]st
156156
157157 return nil
158158 })
159− if err != nil {
159+ if err != nil && len(results) == 0 {
160160 return nil, truncated, err
161161 }
162162
internal/llm/tools/ls.go+8
@@ -121,6 +121,14 @@ func (l *lsTool) Run(ctx context.Context, call ToolCall) (ToolResponse, error) {
121121 searchPath = l.workingDir
122122 }
123123
124+ if searchPath == "~" {
125+ homeDir, err := os.UserHomeDir()
126+ if err != nil {
127+ return ToolResponse{}, fmt.Errorf("error resolving home directory: %w", err)
128+ }
129+ searchPath = homeDir
130+ }
131+
124132 if !filepath.IsAbs(searchPath) {
125133 searchPath = filepath.Join(l.workingDir, searchPath)
126134 }