This repository was archived by the owner on Sep 14, 2026. It is now read-only.
Repository navigation
What's new
PostgreSQL backend
- All 5 stores ported to asyncpg + pgvector (
pip install memvee[postgres]) - Single
db_urlparameter — file path for SQLite,postgresql://...for Postgres - Backend auto-detected from URL, or set explicitly via
MemoryConfig(backend="postgres") - HNSW vector index, tsvector/tsquery full-text search, connection pooling
Embedding adapters
- VoyageEmbedAdapter (
memvee[voyage]) — voyage-3-lite, 1024 dims - CohereEmbedAdapter (
memvee[cohere]) — embed-v4.0, 1024 dims - FastEmbedAdapter (
memvee[local]) — BAAI/bge-small-en-v1.5, 384 dims, no API key - Dimensions auto-detected from adapter — no need to set
embedding_dimensionsmanually
Protocol cleanup
- Complete store protocols for all 5 stores + VectorIndex + TextIndex
- Backend factory in LifecycleManager — config-driven, lazy imports
- Retriever imports from protocols, not concrete storage
Breaking changes
db_pathrenamed todb_urlonMemoryandMemoryConfigMemoryConfig.backenddefault changed from"sqlite"to"auto"
Docs
- Backend docs (SQLite + PostgreSQL setup)
- New monochrome + blue accent theme
- Copyedit pass across all docs