init commit

This commit is contained in:
ysandler
2026-01-22 23:03:49 -06:00
commit 1eae04fc60
21 changed files with 1688 additions and 0 deletions

27
internal/search/search.go Normal file
View File

@@ -0,0 +1,27 @@
package search
type Result struct {
Key string
Filename string
FilePath string
LineNumber int
LineText string
Context []string // Lines before/after for display
Score float64 // For vector search relevance
}
type Options struct {
MaxResults int
ContextLines int
}
func DefaultOptions() Options {
return Options{
MaxResults: 20,
ContextLines: 2,
}
}
type Searcher interface {
Search(query string, opts Options) ([]Result, error)
}