A local-first AI companion daemon for Windows and macOS that keeps long-term memory of you, turns chats into office files, and can extend itself.
VITASID57/dudulove-memory
Self-hosted long-term memory service that gives persistent AI identities continuity across clients, models, and agent interfaces.
- Stars
- 50
- Forks
- 6
- Open issues
- 1
- Last commit
- 17 days ago
What is it?
DuduLove Memory stores memory against a persistent identity called a Resident rather than a single chat session or agent instance. The same Resident can be reached from a web interface, MCP, HTTP clients, or a personal agent while keeping its history and permissions. Multiple Residents can share common facts in a shared world store while keeping their private experiences separate.
Recall is split by purpose instead of relying only on vector similarity. Identity recall surfaces stable traits and boundaries, association recall brings up related past experiences while tracking what has already surfaced in a session, and evidence recall keeps source information attached. Writes pass through a central admission step that handles ownership, lifecycle, sources, duplicates, and rejections, so corrected or rejected memories are not silently written back.
The service runs locally with a file-based data directory, and keyword search and basic memory management work without any model provider. Semantic search and content organization are optional and use a user-configured OpenAI-compatible endpoint. It requires Node.js 22.13 or newer.
Key features
- 01Multiple Residents with fixed IDs and separate private memory
- 02Server-side identity resolution and adjustable read permissions
- 03Identity, association, and evidence recall combined per scenario
- 04Session recall ledger with cooldown to reduce repeated memories
- 05Keyword search that works offline, with optional semantic search
- 06Editable history, source tracking, and recoverable deletions
Use cases
- Giving a personal AI assistant continuous memory across different clients
- Running a private memory store on your own server instead of a hosted service
- Letting several agents share project facts while keeping personal context separate
- Correcting or retiring outdated memories without losing their history
Topics
FAQ
- What is dudulove-memory?
- Self-hosted long-term memory service that gives persistent AI identities continuity across clients, models, and agent interfaces. DuduLove Memory stores memory against a persistent identity called a Resident rather than a single chat session or agent instance. The same Resident can be reached from a web interface, MCP, HTTP clients, or a personal agent while keeping its history and permissions. Multiple Residents can share common facts in a shared world store while keeping their private experiences separate.
- Is dudulove-memory free to use? What license does it have?
- dudulove-memory is open source under the MIT license. Check the license terms before using it in commercial products.
- Is dudulove-memory still maintained?
- Actively maintained. The last commit to dudulove-memory was on Oct 5, 2026.
- What can I use dudulove-memory for?
- Giving a personal AI assistant continuous memory across different clients Running a private memory store on your own server instead of a hosted service Letting several agents share project facts while keeping personal context separate Correcting or retiring outdated memories without losing their history
- Where can I get dudulove-memory?
- The source code and installation instructions are on GitHub: https://github.com/VITASID57/dudulove-memory
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Persistent memory for coding agents that captures session activity, compresses it with AI, and injects relevant context into future sessions.
Long-term memory for coding agents that stores memories in a local SQLite database and shares them across Claude Code, Codex, Cursor and other MCP clients.
Self-hosted personal AI agent framework in Python with a browser WebUI, terminal client, chat app channels, tools, memory and MCP support.
Open-source personal AI assistant and Agent Harness that plans tasks, runs tools and skills, and keeps memory across web and IM channels.
A self-hosted personal AI agent platform where a crew of isolated agents shares long-term memory and reaches you through terminal, WhatsApp, Telegram, Slack and more.