Open Agent Loops
API Reference

withMemoryNamespace

@open-agent-loops/core


function withMemoryNamespace(memory, prefix): Memory;

Defined in: compose.ts:128

Wrap a Memory so every session id is namespaced under prefix.

Parameters

ParameterTypeDescription
memoryMemoryThe memory backend to wrap.
prefixstringNamespace prepended to each session id as prefix:id.

Returns

Memory

A Memory whose session ids are namespaced.

Remarks

Derive many isolated logical stores from one backend by wrapping it, instead of subclassing a "NamespacedStore".

Example

const tenantMemory = withMemoryNamespace(store, "tenant-42");
await tenantMemory.load("chat"); // reads under "tenant-42:chat"

On this page