LocalMemoryConfig

@Serializable
@SerialName(value = "local")
data class LocalMemoryConfig(val storageDirectory: String, val defaultScope: MemoryScope = MemoryScope.CrossProduct) : MemoryProviderConfig(source)

Configuration for file-based local memory storage. This implementation provides:

  • Persistent local storage

  • File system organization

  • Optional encryption support

Usage example:

val config = LocalMemoryConfig(
storageDirectory = "agent-memory",
defaultScope = MemoryScope.Agent("assistant")
)

Constructors

Link copied to clipboard
constructor(storageDirectory: String, defaultScope: MemoryScope = MemoryScope.CrossProduct)

Properties

Link copied to clipboard
open override val defaultScope: MemoryScope

Default visibility scope, typically agent-specific

Link copied to clipboard

Base directory for memory files