Commit 4ea78b3
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- apps/memos-local-openclaw
- src/storage
- tests
4 files changed
+376
-197
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| 57 | + | |
57 | 58 | | |
58 | 59 | | |
59 | 60 | | |
| |||
0 commit comments