Deterministic symbolic memory layer for grounding LLMs
Identity-based memory vs similarity—clean separation of deterministic truth from probabilistic reasoning.
A 100% local memory layer for chatbots and agents with an MCP server for Claude, GPT, Gemini, and local models.
Hooks into MCP (Claude Desktop, Ollama, etc.) and keeps everything on disk — auto-saved chats, Slack/Notion imports, and file ingestion make it useful right away for local-agent workflows. The hybrid retrieval combo (graph + vector + keyword) without requiring an external vector DB is an interesting engineering choice, but the space is crowded and I want benchmarks and failure-mode details before recommending it for production.
Developers building local LLM agents, privacy-conscious hobbyists, and teams who want an offline memory layer for Claude/GPT/Gemini/Ollama integrations
easymemory-server --port 8100
Then point Claude Desktop or your agent to http://localhost:8100/mcp. Or chat with Ollama:
easymemory-agent --provider ollama --model llama3.1:8b
Python usage:
from easymemory.agent import EasyMemoryAgent async with EasyMemoryAgent(llm_provider="ollama", model="llama3.1:8b") as agent: print(await agent.chat("Remember: I prefer dark mode.")) # Later... print(await agent.chat("What UI do I prefer?")) # → "You prefer dark mode"
MIT licensed, minimal deps, early stage. Repo: https://github.com/JustVugg/easymemory Looking for feedback on: • What retrieval mix works best for your long-term memory needs? • Pain points with current local memory solutions? • Nice-to-have integrations? Thanks!
Identity-based memory vs similarity—clean separation of deterministic truth from probabilistic reasoning.
MCP-native persistent memory solves cross-platform agent amnesia without context hacks.
Bi-temporal validity and time-travel queries beat simple vector stores for agent memory.
SQL-like queries against beliefs beat vector search's 10% precision with claimed 100% accuracy.
Temporal memory with contradiction detection—Claude finally remembers job changes.
MCP-native memory with synthetic data generation for AI agent retrieval workflows.