Analysis updated 2026-05-18
Give an AI assistant memory of user preferences across separate conversations.
Search past interactions semantically instead of by exact keyword match.
Store and retrieve file artifacts like PDFs alongside conversation memory.
Swap in a custom memory backend by implementing the MemoryProvider interface.
| atomicstrata/atomicmemory-sdk | 0xbebis/hyperpay | alfredxw/nova | |
|---|---|---|---|
| Stars | 14 | 14 | 14 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | hard | moderate |
| Complexity | 2/5 | 5/5 | 3/5 |
| Audience | developer | developer | writer |
Figures from each repo's GitHub metadata at analysis time.
Server-side only, browser code must not instantiate the full client directly.
AtomicMemory SDK is a TypeScript library that gives AI agents a memory layer, the ability to remember things about users across conversations and sessions. The core use case is building AI applications where the assistant needs to retain information beyond the current session, such as user preferences, past interactions, or uploaded documents. The SDK provides two main namespaces: memory, for storing, ingesting, and searching through past interactions, and storage, for managing file artifacts like PDFs or other content. Memory search works using semantic search, meaning you can query for things conceptually related to a topic rather than matching exact words. Embeddings, numeric representations of text that capture meaning, can be generated locally within the SDK without sending data to an external service. The design is provider agnostic: the SDK ships built-in adapters for AtomicMemory's own self-hosted backend and for Mem0, another open-source memory system, and you can implement the MemoryProvider interface to plug in any backend you want. A quick-start example in the README shows loading the client, ingesting a user message, and then searching for a related preference by query, where the memory layer finds the relevant stored fact. Storage operations work similarly: you can save a pointer to an external file and retrieve its artifact ID later. The SDK is written in TypeScript, installable via pnpm, npm, or yarn, and is intended to run server-side only. The README notes that browser code must not instantiate the full client directly. It is open-source under the Apache 2.0 license.
A TypeScript SDK that gives AI agents a memory layer so they can recall user facts across sessions.
Mainly TypeScript. The stack also includes TypeScript, Node.js.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.