# Base Layer

#### BaseMemoryManager Class

**Core Functionality**:

```python
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**:

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