Interface AgentOSMemoryToolsConfig

Options controlling which memory tools are exposed and how their descriptors are prioritised.

interface AgentOSMemoryToolsConfig {
    enabled?: boolean;
    memory: Pick<Memory, "createTools"> & Partial<Pick<Memory, "close">>;
    manageLifecycle?: boolean;
    identifier?: string;
    includeReflect?: boolean;
    priority?: number;
    name?: string;
    version?: string;
}

Hierarchy (view full)

Properties

enabled?: boolean

Enable or disable automatic memory-tool registration. Default: true when this block is provided.

memory: Pick<Memory, "createTools"> & Partial<Pick<Memory, "close">>

Standalone memory backend whose createTools() output should be exposed through the shared AgentOS tool registry.

manageLifecycle?: boolean

If true, AgentOS will call memory.close() during shutdown via the loaded extension pack's deactivation hook. Default: false (caller manages lifecycle).

identifier?: string

Optional extension-pack identifier override.

Default

'config-memory-tools'
includeReflect?: boolean

Include the memory_reflect consolidation tool when available. Defaults to true.

priority?: number

Optional registry priority applied to all emitted tool descriptors.

name?: string

Optional pack name override.

Default

'agentos-memory-tools'
version?: string

Optional pack version override.

Default

'1.0.0'