Interface AgentOSStandaloneMemoryConfig

interface AgentOSStandaloneMemoryConfig {
    enabled?: boolean;
    memory: Pick<Memory, "remember" | "recall" | "forget"> & Partial<Pick<Memory, "createTools" | "close" | "health">>;
    manageLifecycle?: boolean;
    tools?: boolean | Omit<AgentOSMemoryToolsConfig, "enabled" | "memory" | "manageLifecycle">;
    longTermRetriever?: boolean | StandaloneMemoryLongTermRetrieverOptions;
    rollingSummarySink?: boolean | StandaloneMemoryRollingSummarySinkOptions;
}

Properties

enabled?: boolean

Enable or disable standalone-memory integration. Default: true when this block is provided.

memory: Pick<Memory, "remember" | "recall" | "forget"> & Partial<Pick<Memory, "createTools" | "close" | "health">>

Standalone memory backend used to derive one or more AgentOS integrations.

manageLifecycle?: boolean

If true, AgentOS closes the standalone memory backend during shutdown unless memoryTools.manageLifecycle already owns that lifecycle. Default: false.

tools?: boolean | Omit<AgentOSMemoryToolsConfig, "enabled" | "memory" | "manageLifecycle">

When provided, AgentOS derives memoryTools from this standalone memory backend unless memoryTools was already supplied explicitly.

longTermRetriever?: boolean | StandaloneMemoryLongTermRetrieverOptions

When provided, AgentOS derives longTermMemoryRetriever from this standalone memory backend unless one was already supplied explicitly.

rollingSummarySink?: boolean | StandaloneMemoryRollingSummarySinkOptions

When provided, AgentOS derives rollingSummaryMemorySink from this standalone memory backend unless one was already supplied explicitly.