Installation
From PyPI
Optional Extras
pip install cognitive-memory-model[anthropic] # Anthropic Claude API
pip install cognitive-memory-model[openai] # OpenAI API support
pip install cognitive-memory-model[mcp] # MCP server support
pip install cognitive-memory-model[all] # Everything
spaCy Model
CMM uses spaCy for named entity recognition (entity-linked spreading activation). Download the model after installing:
From Source (Development)
git clone https://github.com/SyntheticCognitionLabs/cognitive-memory-model.git
cd cognitive-memory-model
python3 -m venv .venv
source .venv/bin/activate
pip install torch --index-url https://download.pytorch.org/whl/cu126 # CUDA 12.6
pip install -e ".[dev]"
python -m spacy download en_core_web_sm
Requirements
- Python 3.11+
- ~2GB disk space (embedding model downloads on first use)
- Optional: CUDA GPU for faster embedding computation