| --- |
| license: mit |
| tags: |
| - memory |
| - llm |
| - rag |
| - semantic-search |
| --- |
| |
| # 🧠 Mnemo v4.1 - SLM-Inspired Memory System |
|
|
| Memory augmentation library for LLMs based on the Semantic-Loop Memory architecture. |
|
|
| ## Installation |
|
|
| ```python |
| # Download mnemo.py from this repo |
| from mnemo import Mnemo |
| |
| mnemo = Mnemo() |
| mnemo.add("User prefers Python for data analysis") |
| results = mnemo.search("programming language") |
| ``` |
|
|
| ## Features |
|
|
| ### Core |
| - **Three-Tier Memory**: Working (50 items) → Token Loops → Semantic (persistent) |
| - **Neural Links**: 8 link types with different creation thresholds and decay rates |
| - **Memory Utility Predictor**: Decides WHEN to inject memory (90% accuracy) |
| - **Self-Tuning**: Auto-adjusts thresholds based on feedback |
|
|
| ### v4.1 New |
| - **Memory Decay**: Unused memories lose 1% quality per day |
| - **Auto-Pruning**: Removes stale memories (quality < 0.15, unused > 30 days) |
| - **Link Cleanup**: Orphaned links removed when memories are pruned |
|
|
| ## Benchmark Results |
|
|
| | Test | Without Memory | With Mnemo | Improvement | |
| |------|----------------|------------|-------------| |
| | Novel retrieval | 5% | 85% | +80% | |
| | Code retrieval | 60% | 88% | +28% | |
| | ROS continuous learning | 25% | 75% | +50% | |
|
|
| ## API |
|
|
| ```python |
| mnemo = Mnemo() |
| mnemo.add(content, namespace="default") |
| results = mnemo.search(query, top_k=5) |
| context = mnemo.get_context(query, top_k=3) |
| should_inject = mnemo.should_inject(query) |
| mnemo.maintenance_cycle() |
| ``` |
|
|
| ## Links |
|
|
| - [Demo](https://huggingface.co/spaces/AthelaPerk/mnemo) |
| - [MCP Server](https://huggingface.co/spaces/AthelaPerk/mnemo-mcp) |
|
|