Base Layer

BaseMemoryManager Class

Core Functionality:

class BaseMemoryManager:
    def add_memory(self, memory_note): ...
    def remove_memory(self, memory_id): ...
    def update_memory(self, memory_note): ...
    def get_memory(self, memory_id): ...
    def retrieve_memory(self, query): ...

Key Features:

  • Dual storage system (in-memory + ChromaDB)

  • Atomic memory operations

  • Automatic metadata synchronization

  • Thread-safe access patterns

Memory Metadata Handling

Metadata Structure:

{
    "context": "research/biology",
    "keywords": ["protein_folding", "AI_models"],
    "tags": ["scientific_breakthrough", "ML"],
    "category": "scientific_discovery",
    "timestamp": "202403151430"
}

Last updated