Skip to main content

Module memory_stores

Module memory_stores 

Source
Available on crate feature managed-agents-preview only.
Expand description

Memory stores: persistent text documents that survive across sessions.

A memory store is a workspace-scoped collection of small text files (memories) addressed by path. Sessions mount stores under /mnt/memory/ and read/write them with the standard agent toolset. Every mutation creates an immutable MemoryVersion for audit and point-in-time recovery.

Limits: max 8 stores per session, individual memories capped at 100KB (~25K tokens). Structure as many small focused files.

Structs§

CreateMemoryRequest
Request body for POST /v1/memory_stores/{id}/memories.
CreateMemoryStoreRequest
Request body for POST /v1/memory_stores.
ListMemoriesParams
Optional knobs for Memories::list.
ListMemoryStoresParams
Optional knobs for MemoryStores::list.
ListMemoryVersionsParams
Optional knobs for MemoryVersions::list.
Memories
Namespace handle for memory operations on a single store.
Memory
One memory inside a store.
MemoryStore
A workspace-scoped collection of memories.
MemoryStores
Namespace handle for the memory-stores API.
MemoryVersion
An immutable historical version of a memory.
MemoryVersions
Namespace handle for memory-version (history) operations on a store.
UpdateMemoryRequest
Request body for POST /v1/memory_stores/{id}/memories/{mem} (update).
UpdateMemoryStoreRequest
Request body for POST /v1/memory_stores/{id} (update).

Enums§

MemoryActor
Who or what produced a MemoryVersion. Tagged-union of session, API, or user actor.
MemoryPrecondition
Optimistic-concurrency precondition for UpdateMemoryRequest.
MemoryVersionOperation
What mutation produced a MemoryVersion. Closed enum.