
SMRITI Memory
io.github.smriti-memcorePublished by GitHub account smriti-memcorev1.4.29Updated Nov 5, 2026
Neuro-inspired long-term memory for AI agents with semantic graph and consolidation.
The publisher's own server: Memory.fit
Overview
Local long-term memory engine for AI agents, exposing tools to encode, recall, pin, forget and consolidate memories in a semantic graph.
- What you can do
- Encode new memories and recall them with semantic and graph-based retrieval
- Inject active working-memory slots into context and check confidence or knowledge gaps
- Pin, forget or consolidate memories, and read system statistics
- Create private, visibility-isolated rooms and export the memory graph to an Obsidian vault
- Open a local visual graph browser for the memory palace
- When to use it
- Useful when an assistant should remember facts, preferences or project context across sessions and across several coding agents, or when you want a local, privacy-oriented alternative to stuffing raw history into the context window.
- Requirements
- Runs as a local process installed from the smriti-memcore PyPI package (pip). Optional local Ollama for private LLM inference; the Python SDK example passes an OpenAI API key and model. No environment variables or headers are declared in the manifest.
Installation
In SourceWeft
- Open SMRITI Memory in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
SMRITI Memcore
Enterprise-grade, privacy-first Long-Term Memory (LTM) engine for LLM agents, multi-agent frameworks, and MCP clients.
[PyPI] [Python 3.9+] [License: MIT] [Website] [SMRITI Memory MCP server]
[SMRITI Memory Browser & Graph Explorer Demo]
Interactive Semantic Palace Graph Browser (smriti ui) — Category Room hub clustering, neural synaptic particle flow, and real-time dual inspector. Watch Full-Res Video
What is SMRITI?
SMRITI is a high-performance, neuro-inspired long-term memory layer designed to give AI agents persistent, adaptive recall without blocking their real-time execution loop.
Inspired by human Dual-Process cognitive theory, SMRITI splits memory operations into:
- System 1 (Immediate Heuristics): Decoupled, millisecond-level ingestion of raw interactions into an append-only Episode Buffer.
- System 2 (Async Consolidation): Background LLM-driven consolidation that extracts knowledge graphs, resolves contradictions, identifies skills, and decays weak memories.
SMRITI vs. Naive RAG & Vector Databases
Key Capabilities
- Dual-Process Performance: Zero-blocking real-time loops. Write immediately, analyze when idle.
- Persona Palaces & On-Demand Hub: Download pre-curated cognitive memory palaces for historical figures (e.g., Albert Einstein, Isaac Newton) and converse with them with authentic mental models.
- Privacy-First (Private Rooms): Create local semantic rooms whose memories are automatically excluded from shared/team-wide sync.
- Model Context Protocol (MCP): Native MCP server integration with Claude Code, Claude Desktop, Gemini Antigravity, and Codex.
- AMP v1.0 Spec Compliant: Drop-in compatibility with any agent framework conforming to the Agent Memory Protocol.
- Visual Graph Explorer: Clean D3.js-based visualization interface with Prometheus metrics monitoring.
- Obsidian Vault Integration: Automatically syncs your agent's memory graph into an Obsidian vault for human curation.
- Framework Agnostic: Integrates natively with LangChain, LlamaIndex, CrewAI, and AutoGen.
Core Architecture
Quick Start
1. Install SMRITI
Install the core memory engine and CLI:
(Optional: Ensure Ollama is running locally for 100% private, free LLM inference: ollama run mistral)
2. Instructions for Professors & Course Creators: Package Your Curriculum
Turn your raw lecture folder into a self-contained, offline-first Cognitive Palace Bundle (.smritibundle) that acts as a 24/7 Socratic Teaching Assistant for your students.
- Supported Formats: PDF slides, WebVTT/SRT video lecture transcripts, Markdown, plain text, and Jupyter notebooks (
.ipynb). - Zero Cloud Costs: All vector embeddings are calculated locally ($0 OpenAI/HuggingFace API bills).
- Lightweight Distribution: Generates a self-contained archive (typically 5–15 MB) containing the vector index, full-text search, and semantic graph. Upload it directly to Canvas, Blackboard, Piazza, Google Drive, or email it to students.
3. Instructions for Students: 24/7 Socratic Office Hours
Students download the professor's .smritibundle and converse with an interactive course mentor directly in their terminal—100% offline, private, and subscription-free.
- Pinpoint Attribution: Asks about any concept and surfaces exact slide page numbers and video lecture transcript quotes.
- Socratic Pedagogy: Rather than simply giving away homework answers, the course persona guides students step-by-step from first principles using course analogies.
- 100% Local & Private: All conversations stay on the student's laptop—zero student data is sent to external servers.
Pre-Curated Mentors in Official Registry
You can also explore out-of-the-box mentors right away:
4. Smriti DevBrain: Universal Developer Memory (Cursor, Claude, Windsurf, Gemini, Zed)
SMRITI solves cross-agent amnesia by acting as a shared, local cognitive brain across all your AI coding tools. A bug solved in Claude Code or Gemini is immediately remembered by Cursor.
Step 1: Auto-Configure All Installed IDEs & Agents
Run one command to scan and configure Cursor, Claude Code, Windsurf, Gemini, and Zed in seconds:
(Or target specific tools: smriti install --client cursor,windsurf)
Step 2: Initialize a Codebase Workspace
Inside any repository, run:
This automatically:
- Creates a dedicated Semantic Room in the Palace for the project (
repo:<name>). - Scaffolds
.cursorrules,.cursor/rules/smriti.mdc,CLAUDE.md, and project.cursor/mcp.json. - Installs a lightweight, non-blocking git
post-commithook that records recent commits and architectural changes into memory.
Git Commit Memory Hook Management:
3. Python SDK
For application developers building custom agent loops.
MCP Tool Reference
SMRITI exposes 19 tools (13 native + 6 AMP aliases) for clients:
Core Tools
AMP v1.0 Alias Tools
These endpoints ensure complete conformance with the standard Agent Memory Protocol specification:
Framework Integrations
LangChain Integration
Use SmritiLangChainMemory as a drop-in replacement for default chat buffers. It limits active context using Working Memory and offloads the conversational history to the Semantic Palace graph in the background.
Benchmarks & Performance
1. LoCoMo (Multi-System Context Retrieval)
Tested against four architectures on the LoCoMo long-context dialogue dataset (28 turns, 15 evaluation questions):
SMRITI retains high recall while drastically reducing query context size. Consolidation runs in the background and does not block client interactions.
2. LongMemEval (Long-Term Chat Sessions)
Evaluated over 50+ chat sessions using the LongMemEval harness:
Configuration Parameters
Initialize SmritiConfig with custom parameters to tune the cognitive weights:
Citation
If you use SMRITI in your research, please cite our technical paper:
License
SMRITI is licensed under the MIT License. See LICENSE for details.
Source: README.md at commit 2cb3553
Tools
0Version history
3- v1.4.29LatestNov 5, 2026
- v1.4.28Oct 22, 2026
- v1.4.16Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Memory integrations

Memory.fit
fit.memoryOfficial publisher
Hosted Memory.fit server that lets an AI read your training, sleep, recovery and nutrition data and write back weekly plans, targets and meal plans.
pg.ddx.io: the PostgreSQL community's memory
io.ddx.pgOfficial publisher
pg.ddx.io: the PostgreSQL community's memory's hosted MCP server, published by pg.ddx.io; no sign-in required; Streamable HTTP; 29 tools.
var.gg Naming Memory
gg.varOfficial publisher
Remote MCP server that suggests and searches code identifier names from domain concepts in Korean, Japanese, Chinese, Vietnamese and English, and exposes ERD…

Counterparts
ai.counterparts
Local-first long-term memory for Claude Code and Claude Desktop: the assistant writes notes about you and your projects and recalls them in later sessions.

LAHZE - Persian AI Memory Platform
Published by GitHub account pedramgholizadeh
LAHZE - Persian AI Memory Platform's hosted MCP server; no sign-in required; Streamable HTTP; 13 tools.