Skip to content

MessageStore

Defined in: packages/core/src/memory/types.ts:19

Persistent or in-process storage for a conversation transcript keyed by memoryScope on AgentRunInput.

Role: supplies CoreMessage[] to the model on the next agent.run. Separate from WorkflowStore (run/step observability). Do not rebuild agent memory by replaying run events.

The agent runner: load → bootstrap system message when empty → append user / response.messagessave. context on agent.run() is not stored here.

Configure via createAdlRuntime({ stores: { message } }) or per-agent adl.createAgent({ memory: { store } }).

inMemoryMessageStore

load(memoryScope): Promise<ModelMessage[]>

Defined in: packages/core/src/memory/types.ts:21

Full transcript for this scope (empty array when new).

string

Promise<ModelMessage[]>


save(memoryScope, messages): Promise<void>

Defined in: packages/core/src/memory/types.ts:24

Replace the transcript after the runner merges new messages.

string

ModelMessage[]

Promise<void>