Practical overview
When it fits
Use RushDB when an agent or application needs JSON-backed records that can be searched semantically and traversed through inferred relationships, or when a single data layer is preferable to maintaining separate stores for those query patterns.
Who it is for
- AI-agent developers who need to store and retrieve persistent context.
- Application developers who want to query JSON records through graph relationships or semantic search.
- Teams importing nested JSON or CSV data for connected-record queries.
Documented uses
- Store agent actions and context as records that can be retrieved by meaning.
- Import nested JSON and represent nested objects as linked records.
- Search data using relationship filters, semantic search or a combination of both.
- Run aggregations and group records for analytical queries.
Requirements & limits
The README describes a managed cloud option and a self-hosting path using Docker with a Neo4j instance. JavaScript and Python SDK installation examples are provided.
- The documented data model combines graph relationships and vector search around records stored from JSON.
- The README presents schema inference for nested JSON, rather than requiring a schema and migration step for that import workflow.
- Cloud and self-hosted paths are described; self-hosting calls for Docker and Neo4j.
- The repository is public, while the README's Apache 2.0 license badge specifically identifies the JavaScript SDK.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up a cloud SDK connection for agent memory
Prepare a JavaScript or Python client to connect to RushDB Cloud.
Before you start
- A RushDB Cloud API key.
- Node.js with npm for the JavaScript SDK, or Python with pip for the Python package.
Steps
Install the JavaScript package with npm install @rushdb/javascript-sdk, or install the Python package with pip install rushdb.
Create the RushDB client using the API key.
Expected outcome
A client instance is configured for use with the documented records operations.
Guide limitations
- These steps cover installation and client initialization only; they do not verify a successful connection or perform a write or search.
- The documented self-hosting path instead requires Docker and a Neo4j instance.
Store and semantically retrieve an agent memory
Use the documented JavaScript flow to index a text field, store a memory record and search it by meaning.
Before you start
- The JavaScript SDK installed and a RushDB client initialized with an API key.
- A text value to store as the memory output.
Steps
Create an AI index for the MEMORY label and output property.
Create a MEMORY record containing the agent identifier, session or topic context, action and output text.
Call vectorSearch on the output property with a natural-language query and an agent identifier filter.
Expected outcome
The documented flow requests semantically relevant memory records while filtering by agent identifier.
Guide limitations
- The guide reflects the README example and is not a compatibility or execution test.
- The example uses the RushDB API key and does not document self-hosted configuration.
Compare options for Vector search
These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| Rushdb | Store agent actions and context as records that can be retrieved by meaning. | Cloud, Docker, Self-hosted, Server | The README describes a managed cloud option and a self-hosting path using Docker with a Neo4j instance. JavaScript and Python SDK installation examples are provided. |
| Kektordb | Save and retrieve semantic memories across agent sessions. | Self-hosted, Server | The README describes self-hosted use and displays an Apache 2.0 license badge. |
| Longbow | Store and retrieve dense or sparse vectors with HNSW search. | Server |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 16 October 2026
- Original website title
- rush-db/rushdb · Official homepage title · retained in its source language

