Persistent Core
StorageBackend + VantaFile + WALFjall (default) or RocksDB fallback. Automatic crash recovery via Write-Ahead Log with CRC32C checksums.
Motor Rust embebido para memoria local durable y retrieval híbrido de vectores.
Memoria persistente, recuperación WAL crash-safe y hybrid search nativo — sin servicios externos, contenedores ni dependencias de red.
Interactive mark · move your mouse · BM25 + HNSW via RRF
Motor embebido en Rust con recuperación híbrida nativa
StorageBackend + VantaFile + WALFjall (default) or RocksDB fallback. Automatic crash recovery via Write-Ahead Log with CRC32C checksums.
BM25 + HNSW via RRFFuses lexical scoring and vector similarity using Reciprocal Rank Fusion. Automatically routed via query planner.
Rust Core + PyO3 BindingsZero-network overhead. Python bindings route through a stable src/sdk.rs boundary. Runs in-process.
Native HNSW · CosineCosine similarity with configurable M, ef_construction, and ef_search. Validated on 10K–100K synthetic datasets.
namespace + key recordsput/get/delete/list/search store UTF-8 payloads, scalar metadata, optional vectors, timestamps, versions, and deterministic node IDs.
Rebuild + JSONL + MetricsANN rebuild, memory export/import, text-index repair, stale derived-index repair, and process telemetry through the SDK boundary.
Un query viaja por planner, rutas paralelas y fusión RRF — todo en proceso, sin saltos de red.
Input Query
db.search(...)
db.search("agent/main", vector=[...], top_k=5)Query Planner
route · plan · dispatch
Inspecciona el query. Si hay vector + texto, lanza ambas rutas en paralelo. Si solo texto, ruta BM25. Si solo vector, ruta HNSW.
BM25
inverted index · phrase
Term-frequency scoring sobre UTF-8. Índice invertido derivado, reparable desde registros canónicos.
HNSW
cosine · M · ef_search
Hierarchical small-world graph. Cosine similarity, parámetros M / ef_construction / ef_search. SIMD donde aplica.
RRF Fusion
reciprocal rank
score = Σ 1/(k + rank)
Combina rankings léxicos y vectoriales sin necesidad de scores comparables.
Ranked Hits
top_k · 1.2ms · 100% Recall@10
[hit, hit, hit, ...]1.2ms p50Cada mutación se escribe al Write-Ahead Log con checksums CRC32C antes del commit. Recovery real tras crash, corte de energía o kill del proceso.
Fjall por defecto, RocksDB como fallback. Storage backend configurable con VantaFile abstraction.
Stable src/sdk.rs boundary. Cero hops de red, ejecución in-process. Latencia determinista.
Initialize a persistent memory store, save structured records with vectors, and execute hybrid retrieval in pure Python. No servers. No containers.
Distribution note
The package name is vantadb-py, but the import uses an underscore: import vantadb_py
Adjust the workload parameters and watch how VantaDB compares against a typical network-bound database. Numbers scale from the BENCH-01 baseline using an illustrative cost model.
Results returned per query
Embedding vector width
Indexed vector count
Hybrid
854
HNSW
1575
BM25
2087
Network DB (typical)
152
Run a 3-second simulated benchmark of the current workload configuration. Results are extrapolated from the BENCH-01 baseline with ±4% jitter.
Note: Baseline from BENCH-01 (10K vectors, 128d, cosine). The cost model is illustrative — actual figures depend on hardware, AVX2, and ef_search configuration. Run python benchmarks/vantadb_local_bench.py for real numbers on your machine.
Tres dominios donde la memoria local híbrida cambia las reglas.
Memoria persistente para agentes. put/get/search con namespaces, vectores opcionales y metadata escalar. Tus agentes recuerdan entre sesiones — sin Redis, sin Postgres, sin red.
Pipelines RAG 100% locales. Chunk, embed, almacena en VantaDB, hybrid search con RRF, alimenta contexto a tu LLM. Compatible con Ollama, LlamaIndex, LangChain y Haystack.
Memoria para asistentes de código. Indexa repos, símbolos y snippets como embeddings. Búsqueda semántica sub-millisecond sobre tu codebase, in-process junto al LSP.
Aprende VantaDB paso a paso
Abrí el Quickstart y put() tu primer record en 30 segundos.
Todo lo que necesitas saber sobre VantaDB
No. VantaDB es embedded-first y local-first. Se ejecuta in-process dentro de tu aplicación Python (o Rust). El modo servidor (vanta-server) existe como wrapper opcional, pero no es la identidad principal del producto — está pensado para desarrollo local o exposición de red puntual.
El path ANN shipped usa cosine similarity. Es configurable con parámetros M, ef_construction y ef_search. El motor ha sido validado en datasets sintéticos de 10K a 100K vectores con 100% Recall@10.
El query planner ejecuta en paralelo el path léxico (BM25 sobre índice invertido) y el path vectorial (HNSW cosine). Los rankings se fusionan con Reciprocal Rank Fusion (RRF): score = Σ 1/(k + rank). Esto combina coincidencias keyword exactas con proximidad semántica.
Cada mutación se escribe al Write-Ahead Log con checksums CRC32C antes del commit. En un reinicio tras crash, corte de energía o kill del proceso, el log repliega las mutaciones canónicas en orden — durabilidad real sin corrupción silenciosa.
No. Eso está explícitamente diferido. VantaDB es un motor de memoria embebido, no una plataforma multimodelo universal ni cloud. El MVP = memoria embebida + WAL + vector/BM25/hybrid + export/import + CLI/Python.
Sí — es uno de los casos de uso principales. VantaDB está diseñado para agentes de IA, pipelines RAG locales y aplicaciones edge. La integración directa con LLM/Ollama es experimental (no MVP), pero el store de vectores + retrieval híbrido está production-facing.
Rust 1.94.1+ (crate nativo), Python 3.11+ via PyO3 (pip install vantadb-py). Wheels precompilados para Windows, macOS y Linux. El CLI (vanta-cli) se instala como binario precompilado o via cargo.
Usa vanta-cli export --namespace agent/main --out ./memory.jsonl para exportar a JSONL. La importación y el rebuild de índices (ANN, texto) están disponibles como flujos operacionales a través del SDK y la CLI.
Sumate a la comunidad — Discord y GitHub.
Construido para ser auditable, verificable y confiable
Engine, WAL, HNSW, BM25, Fjall/RocksDB
Stable SDK boundary, zero-copy where possible
Pre-compiled for Windows, macOS, Linux
vanta-cli: put, list, export, audit, repair
Una instalación. Cero daemons. Motor Rust in-process con WAL crash-safe y retrieval híbrido nativo.
Apache 2.0 · Rust 1.94.1+ · Python 3.11+ · Windows / macOS / Linux