feat(vector): Vector Storage with LanceDB and Transformers.js #14
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Implements semantic search capabilities using LanceDB (embedded vector database) and Transformers.js (local ML embeddings).
Features
✅ Local-first architecture - No API keys, no external dependencies
✅ Semantic search - Find code by meaning, not just keywords
✅ Automatic embedding generation - Using all-MiniLM-L6-v2 model
✅ Efficient storage - LanceDB columnar format
✅ Batch processing - Configurable batch size (default 32)
✅ Rich metadata - Store context alongside vectors
✅ Document retrieval - Get docs by ID
Testing
Performance
Architecture
Documentation
Example Usage
Coverage Report
Known Limitations
Closes
Closes #4
Ready for review! This provides the foundation for semantic code intelligence in dev-agent.