Vibeleaderboard
Index / tool
Visit cognitum.one
Category
AI Tools
Rank
Pricing
Open Source
Type
TOOL
Builder
ruvnet
Latest release
ruvector-v0.2.40
Date

About

rUv's high-performance, real-time, self-learning vector graph memory database written in Rust — designed for agentic AI memory at scale.

What it does

RuVector gives agents durable recall across processes and sessions. It embeds text locally or through external providers, stores vectors with metadata and relationships, then retrieves memories by similarity, filters, time, or graph traversal. Feedback and recorded outcomes can update ranking or learning state.

Why it's ranked here

The strongest case is its unusually complete local memory loop: encoding, durable retrieval, graph context, feedback, compaction, snapshots, and several integration surfaces. The verdict is mixed because that breadth also creates a sprawling system, while the unified four-type memory manager and cross-type consolidation remain incomplete.

What's good

The default path needs neither a database server nor an API key. Stored vectors, metadata, configuration, and searchability survive process restarts. Users can choose exact or approximate search, combine semantic and exact-term retrieval, apply metadata filters, and record outcomes without having ordinary reads silently change learned weights.

Tradeoffs

Each store must keep one embedding model and vector dimension, so changing an established store requires re-embedding. The unified working, episodic, semantic, and procedural layer is memory-resident, with unfinished cross-type consolidation. The repository covers many specialized subsystems, increasing selection and build complexity. Shared hosted memory also creates a separate data boundary.

How to use it well

Use it for Rust or Node agents that need project-local semantic recall, structured metadata, relationships, and explicit feedback across sessions. Start with the local command line or embedded store, then add graph, temporal, or shared-memory features only when required. It does not decide what deserves storage, which evidence is trustworthy, when memories expire, or what recalled context may control.

Technical notes+

README.md documents local ONNX embeddings, persistent VectorDB storage, lower-is-closer distance scores, HNSW and flat indexes, graph retrieval, snapshots, and explicit feedback learning. Cargo.toml defines a very large Rust workspace spanning CLI, server, Node, WASM, graph, PostgreSQL, replication, MCP, and specialized retrieval crates. package.json exposes Cargo-backed build, test, benchmark, CLI, and MCP scripts, with Node 18 or newer specified. docs/sdk/INDEX.md says the Python SDK is a planning artifact without a pyproject.toml, PyO3 dependency, or implementation. crates/mcp-gate/src/server.rs and crates/mcp-brain/src/server.rs implement JSON-RPC 2.0 MCP servers over stdio. crates/ruvector-graph-transformer-node/index.js selects native bindings across Android, Windows, macOS, FreeBSD, and several Linux architectures.

Observed

License
MIT
Primary language
Rust
Packaging
Rust crates and an npm package; Node requires version 18 or newer
Interfaces
Rust library, Node.js library, CLI, server, WASM, PostgreSQL extension, and stdio MCP servers
Platform bindings
Native Node binding loader covers Android, Windows, macOS, FreeBSD, and Linux across multiple architectures
Python surface
The Python SDK is planning documentation only; no first-party Python package implementation is present

Read from README.md, Cargo.toml, package.json, docs/INDEX.md, docs/sdk/INDEX.md, crates/ruvector-graph-transformer-node/index.js, crates/mcp-gate/src/lib.rs, crates/mcp-brain/src/lib.rs, crates/mcp-gate/src/main.rs, crates/mcp-brain/src/main.rs, crates/hailort-sys/src/lib.rs, crates/mcp-gate/src/server.rs, crates/mcp-brain/src/server.rs, crates/ruos-thermal/src/lib.rs, crates/ruvector-cnn/src/lib.rs.

What it can do

  • Store vector embeddings in graph database

    Vector embeddings and relationshipsStructured graph memory storage

  • Perform real-time vector similarity search

    Query vectorSimilar vectors with relevance scores

  • Learn and adapt memory patterns automatically

    Usage patterns and data interactionsOptimized memory organization

  • Scale vector operations across distributed systems

    Large-scale vector datasetsDistributed processing results

  • Manage AI agent memory states

    Agent context and conversation historyPersistent memory context

  • Execute graph traversal queries on vector data

    Graph query parametersConnected vector nodes and paths

  • Process high-throughput vector operations

    Concurrent vector requestsReal-time processing results

Tags

vector-dbrustmemorygnnai-memory

Tech Stack

Node.jsRust

Media

RuVector

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.