explaingit

atomicstrata/atomicmemory-sdk

Analysis updated 2026-05-18

14TypeScriptAudience · developerComplexity · 2/5LicenseSetup · easy

TLDR

A TypeScript SDK that gives AI agents a memory layer so they can recall user facts across sessions.

Mindmap

mindmap
  root((atomicmemory))
    What it does
      Memory layer
      Semantic search
      File storage
    Tech stack
      TypeScript
      Node.js
    Use cases
      User preferences
      Past interactions
      Custom backends
    Audience
      AI app developers
      Backend engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Give an AI assistant memory of user preferences across separate conversations.

USE CASE 2

Search past interactions semantically instead of by exact keyword match.

USE CASE 3

Store and retrieve file artifacts like PDFs alongside conversation memory.

USE CASE 4

Swap in a custom memory backend by implementing the MemoryProvider interface.

What is it built with?

TypeScriptNode.js

How does it compare?

atomicstrata/atomicmemory-sdk0xbebis/hyperpayalfredxw/nova
Stars141414
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyhardmoderate
Complexity2/55/53/5
Audiencedeveloperdeveloperwriter

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Server-side only, browser code must not instantiate the full client directly.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

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.

Copy-paste prompts

Prompt 1
Show me how to set up AtomicMemory SDK to remember user preferences across sessions.
Prompt 2
Help me implement a custom MemoryProvider backend for AtomicMemory SDK.
Prompt 3
Write a quick-start example that ingests a message and searches memory for a preference.
Prompt 4
Explain how AtomicMemory SDK's semantic memory search works.

Frequently asked questions

What is atomicmemory-sdk?

A TypeScript SDK that gives AI agents a memory layer so they can recall user facts across sessions.

What language is atomicmemory-sdk written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js.

What license does atomicmemory-sdk use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is atomicmemory-sdk to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is atomicmemory-sdk for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.