Skip to content

Commit 4ea78b3

Browse files
Zuliang ZhaoZuliang Zhao
authored andcommitted
feat(storage): add sqlite-vec acceleration for vector search
- Add sqlite-vec virtual table for fast vector search (10s → ~4ms for 10k vectors) - Add vec_chunks virtual table with automatic migration - Add MEMOS_USE_VEC_INDEX env var to control indexed search (default: true) - Automatic fallback to brute-force search if sqlite-vec fails - Backward compatible: works without sqlite-vec installed - Add comprehensive tests for vector search functionality Performance improvement: - Brute-force: ~10 seconds for 10k vectors - sqlite-vec indexed: ~4 milliseconds (2500x speedup)
1 parent 96a1dd6 commit 4ea78b3

File tree

4 files changed

+376
-197
lines changed

4 files changed

+376
-197
lines changed

apps/memos-local-openclaw/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
"posthog-node": "^5.28.0",
5555
"puppeteer": "^24.38.0",
5656
"semver": "^7.7.4",
57+
"sqlite-vec": "^0.1.7",
5758
"uuid": "^10.0.0"
5859
},
5960
"devDependencies": {

0 commit comments

Comments
 (0)