- New nested module bin/kbsearch with Go implementation of bin/kb/search - Embedding model (potion-multilingual-128M) served by localhost daemon so repeated CLI calls reuse the loaded model - Bash launcher bin/kb/search builds binary on first run, caches to var/bin/ - Hybrid FTS + vector search (RRF k=60) matching Python kblib behavior - YAML output via port of yamlout.py (ordered keys, same format) - JSON output with proper field order - All flags: --root, --repo, -n, --json, --list-model - Root go.mod reverted to 1.25.0 (kbsearch is isolated nested module) - CI passes: go test ./... and go vet ./... unaffected by kbsearch
24 lines
744 B
AMPL
24 lines
744 B
AMPL
module github.com/eSlider/2dph/bin/kbsearch
|
|
|
|
go 1.26.0
|
|
|
|
require (
|
|
github.com/LadybugDB/go-ladybug v0.17.0
|
|
github.com/chewxy/math32 v1.11.2
|
|
github.com/daulet/tokenizers v1.27.0
|
|
)
|
|
|
|
require (
|
|
github.com/apache/arrow-go/v18 v18.6.0 // indirect
|
|
github.com/goccy/go-json v0.10.6 // indirect
|
|
github.com/google/flatbuffers v25.12.19+incompatible // indirect
|
|
github.com/google/uuid v1.6.0 // indirect
|
|
github.com/klauspost/compress v1.18.5 // indirect
|
|
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
|
|
github.com/pierrec/lz4/v4 v4.1.26 // indirect
|
|
github.com/shopspring/decimal v1.4.0 // indirect
|
|
github.com/zeebo/xxh3 v1.1.0 // indirect
|
|
golang.org/x/exp v0.0.0-20260112195511-716be5621a96 // indirect
|
|
golang.org/x/sys v0.43.0 // indirect
|
|
)
|