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
| Parameter | Type |
|---|---|
memory | NewMemory |
Returns
Promise<MemoryRecord>
delete()
delete(id: string): Promise<void>;Defined in: packages/kernl/src/memory/store.ts:41
Delete a memory.
Parameters
| Parameter | Type |
|---|---|
id | string |
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
| Parameter | Type |
|---|---|
id | string |
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
| Parameter | Type |
|---|---|
options? | MemoryListOptions |
Returns
Promise<MemoryRecord[]>
mdelete()
mdelete(ids: string[]): Promise<void>;Defined in: packages/kernl/src/memory/store.ts:46
Delete multiple memories.
Parameters
| Parameter | Type |
|---|---|
ids | string[] |
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
| Parameter | Type |
|---|---|
id | string |
patch | MemoryRecordUpdate |
Returns
Promise<MemoryRecord>