Skip to content
@rush-db

RushDB

Memory layer for AI agents

RushDB Logo

RushDB — the database for AI

One database for your records, their relationships, and search over them.

GitHub Stars JavaScript SDK Python SDK MCP server OpenClaw Hermes

Website • Documentation • RushDB Cloud • Examples


Write JSON. RushDB infers the types, links nested objects into a graph, and keeps a schema catalog that is updated on every write. Query it with its JSON query language, SQL, Cypher, GQL, Gremlin, SQL/PGQ or Mongo-style documents, plus vector, full-text and hybrid search, over HTTP, the Postgres wire protocol, Bolt, gRPC or MCP. One Rust binary, Apache-2.0, or managed on RushDB Cloud.

Install

curl -fsSL https://rushdb.com/install.sh | sh && rushdb up
brew install rush-db/tap/rushdb
docker run -p 3000:3000 -e RUSHDB_TOKEN=change-me rushdb/rushdb:3

Agent memory

Agent memory is one use case: memories are records with relationships, filtered by scope and ranked by meaning. Give your agent the setup guide at rushdb.com/agent-setup, or pick a package:

What you need Use
Automatic recall and completed-turn persistence in OpenClaw rushdb-openclaw-memory
Native lifecycle memory in Hermes Agent rushdb-hermes-memory
One provider-neutral memory event contract for your own harness agent-memory-contract
Explicit queries and memory writes from any MCP client @rushdb/mcp-server
Querying, data modeling and agent memory guidance for coding agents RushDB agent skills

The OpenClaw and Hermes providers apply agent, profile and privacy scope before ranking, capture bounded user and assistant content rather than full transcripts, write through a local outbox that replays after a restart, and keep working when recall is slow or unavailable.

Repositories

Project What it contains
rushdb RushDB: the rushdb server and CLI
javascript-sdk RushDB SDK for JavaScript and TypeScript
rushdb-python RushDB SDK for Python
mcp-server MCP server for RushDB
docs Source for docs.rushdb.com
examples Runnable examples; 3.x/ is current

RushDB 2.x (legacy), the Neo4j-based TypeScript stack, lives on the 2.x branch of rush-db/rushdb and the rushdb/platform image. It gets security fixes only until 2027-10-28.

Pinned Loading

  1. rushdb rushdb Public

    RushDB is a self-describing, graph-native database that helps AI agents reason over data with confidence: progressively introspect what's queryable—without guesswork.

    Rust 326 27

  2. rushdb-python rushdb-python Public

    RushDB SDK for Python: RushDB Cloud or self-hosted RushDB.

    Python 4 2

  3. rushdb-openclaw-memory rushdb-openclaw-memory Public

    Native RushDB persistent memory for OpenClaw with scope-safe recall and durable capture.

    TypeScript

  4. rushdb-hermes-memory rushdb-hermes-memory Public

    Native RushDB persistent memory provider for Hermes Agent with scoped recall and durable writes.

    Python

  5. javascript-sdk javascript-sdk Public

    RushDB SDK for JavaScript and TypeScript: RushDB Cloud or self-hosted RushDB.

    TypeScript

  6. mcp-server mcp-server Public

    MCP server for RushDB: give Claude, Cursor and other MCP clients schema-first access to your data.

    TypeScript

Repositories

Showing 10 of 12 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…