Package-level declarations

Types

Link copied to clipboard

Core interface for managing an agent's persistent memory system. This interface defines the fundamental operations for storing and retrieving knowledge in a structured, context-aware manner.

Link copied to clipboard
@Serializable
data class FileMetadata(val type: FileMetadata.FileType, val hidden: Boolean, val content: FileMetadata.FileContent)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

File-based implementation of AgentMemoryProvider that provides persistent storage of agent memory using a hierarchical file system structure. This implementation is designed for durability, thread safety, and human readability of stored data.

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

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

Link copied to clipboard
@Serializable
sealed interface MemoryProviderConfig

Base configuration interface for memory system features. This interface standardizes configuration across different memory implementations while allowing for specialized settings.

Link copied to clipboard

Implementation of AgentMemoryProvider that does nothing and logs that memory feature is not enabled