kernl
ReferencekernlInterfaces

Interface: MemoryStore

Defined in: packages/kernl/src/memory/store.ts:17

Memory persistence store.

Follows the same pattern as ThreadStore - simple CRUD operations.

Methods

create()

create(memory: NewMemory): Promise<MemoryRecord>;

Defined in: packages/kernl/src/memory/store.ts:31

Create a new memory.

Parameters

ParameterType
memoryNewMemory

Returns

Promise<MemoryRecord>


delete()

delete(id: string): Promise<void>;

Defined in: packages/kernl/src/memory/store.ts:41

Delete a memory.

Parameters

ParameterType
idstring

Returns

Promise<void>


get()

get(id: string): Promise<MemoryRecord | null>;

Defined in: packages/kernl/src/memory/store.ts:21

Get a memory by ID.

Parameters

ParameterType
idstring

Returns

Promise<MemoryRecord | null>


list()

list(options?: MemoryListOptions): Promise<MemoryRecord[]>;

Defined in: packages/kernl/src/memory/store.ts:26

List memories matching the filter.

Parameters

ParameterType
options?MemoryListOptions

Returns

Promise<MemoryRecord[]>


mdelete()

mdelete(ids: string[]): Promise<void>;

Defined in: packages/kernl/src/memory/store.ts:46

Delete multiple memories.

Parameters

ParameterType
idsstring[]

Returns

Promise<void>


update()

update(id: string, patch: MemoryRecordUpdate): Promise<MemoryRecord>;

Defined in: packages/kernl/src/memory/store.ts:36

Update an existing memory.

Parameters

ParameterType
idstring
patchMemoryRecordUpdate

Returns

Promise<MemoryRecord>

On this page