Cognitive memory for offline AI agents — human-centered, local-first, open-source.
Project description
Rememoir
Not every memory deserves to be kept. But those that do — deserve to be understood.
Rememoir is a local-first, human-centered cognitive memory system for offline AI agents.
It enables your agent to remember conversations, learn from feedback, and collaborate with you — without ever sending your data to the cloud.
Built for UAssistant and any local LLM agent.
- ✅ 100% offline — no internet required
- ✅ Semantic + contextual recall — finds relevant memories by meaning, not just keywords
- ✅ Feedback-aware learning — adapts based on your corrections and preferences
- ✅ Lightweight & embeddable — powered by LanceDB, zero external dependencies
- ✅ Open source (MIT License) — inspect, modify, redistribute freely
- ✅ Part of the Erabytse ecosystem — tools for intentional digital care
Quick Start
Install:
pip install erabytse-rememoir
Use in your agent:
from erabytse_rememoir import RememoirDB
# Initialize memory for a user (isolated by user_id)
memory = RememoirDB(user_id="alice")
# Add a memory episode
memory.add("I prefer short answers in German.")
# Recall contextually
results = memory.search("How should you answer me?")
print(results[0].content)
# → "I prefer short answers in German."
Philosophy
Rememoir is not a database. It’s a memory companion — designed to forget what’s noise, keep what matters, and always stay under your control.
In a world of surveillance, data extraction, and opaque AI, Rememoir offers a quiet alternative: an intelligent memory that belongs to you, learns from you, and never betrays you.
It embodies Erabytse’s core principle:
Technology should serve attention, not exploit it.
Integration
See examples/integrate_with_uassistant.py for a full walkthrough with UAssistant.
Rememoir works seamlessly with:
- Local LLMs (Ollama, LM Studio, llama.cpp…)
- RAG systems
- Voice or text-based agents
- Personal productivity tools
License
MIT © Erabytse Part of a quiet rebellion against digital waste.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file erabytse_rememoir-0.1.2.tar.gz.
File metadata
- Download URL: erabytse_rememoir-0.1.2.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e9cc71181fcf3e86739ef83fcebc0a856edb00c16cd144e592410c1655cb6cec
|
|
| MD5 |
89ca533c587876abdfb98b2984473815
|
|
| BLAKE2b-256 |
44cd9511c03a0842da66a49518e3e8d8ba8583f2eea6ecaaef6c192aa92a77e1
|
File details
Details for the file erabytse_rememoir-0.1.2-py3-none-any.whl.
File metadata
- Download URL: erabytse_rememoir-0.1.2-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3374bc1aca1eba91802b7d12b5b04692bd6d6934a25d7d25546fc991645eb4b2
|
|
| MD5 |
2ba3ff513b65ed869659d3ce8d8713e2
|
|
| BLAKE2b-256 |
c9c63a4f64b397f94d8b4b24ade4f5f6753b5cda09c291d3a3fa2628b785cbad
|