Context7
Up-to-date docs for AI agents
作者提供的说明(英文原文)
Neuro-inspired long-term memory for AI agents with semantic graph and consolidation.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"smriti-memory": {
"command": "uvx",
"args": [
"smriti-memcore"
]
}
}
}在终端中运行这条命令
claude mcp add smriti-memory -- uvx smriti-memcore粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"smriti-memory": {
"command": "uvx",
"args": [
"smriti-memcore"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"smriti-memory": {
"type": "stdio",
"command": "uvx",
"args": [
"smriti-memcore"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月8日
发布者(shivamtyagi18)不是仓库所有者(smriti-memcore);可能是其他人代为上架的
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 0 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(1.4.17)于2个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Python (uv)。
同一分类中有:Context7, Codebase Memory, Exa
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
SMRITI Memcore
Enterprise-grade, privacy-first Long-Term Memory (LTM) engine for LLM agents, multi-agent frameworks, and MCP clients.
www.smriti-memcore.com
Interactive Semantic Palace Graph Browser ( smriti ui ) — Category Room hub clustering, neural synaptic particle flow, and real-time dual inspector. Watch Full-Res Video
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:
| Feature | Naive RAG / Vector DBs | SMRITI Memory Engine |
|---|---|---|
| Latency | Scales linearly with context size; blocks agent loops | Sub-5ms ingestion (System 1); System 2 is asynchronous |
| Context Window | Stuffs raw logs, leading to prompt bloat and distraction | Miller's Law (7 ± 2 slots) capacity-bounded Working Memory |
| Data Evolution | Static embeddings; struggles with contradictions/corrections | Automatic conflict resolution, abstraction, and temporal decay |
| Relationships | Flat vector search; no concept of entity links | Semantic Palace Graph showing structured Room/Topic associations |
| Privacy & Sync | All-or-nothing storage; complex namespace routing | Private Rooms and private=True tags natively isolating user syncs |
┌─────────────────────────────────┐
│ Asynchronous Consolidation │ │ (8 Background Processes) │ │ • Chunking • Cross-Ref. │ │ • Conflict Res. • Skill Ext. │ │ • Forgetting • Spaced Rep. │ │ • Reflection • Defragment. │ └────────────────┬────────────────┘ │ background ┌──────────┐ ┌──────────┐ ┌───────────▼─────────┐ ┌──────────┐ │ Input │──▶│ Attention │──▶│ Episode Buffer │──▶│ Semantic │ │ Text │ │ Gate │ │ (append-only log) │ │ Palace │ │ └───────┘ │ (salience │ └─────────────────────┘ │ Graph │ │ │ filter) │ │ G=(V,E) │ └──────────┘ └──────────┘ └────┬─────┘ │ ┌──────────┐ ┌──────────┐ ┌───────────────────┐ │ │ Query │──▶│ Retrieval│──▶│ Working Memory │◀──────────┘ │ │ │ Engine │ │ (7 ± 2 slots) │ └──────────┘ │ Q(v) = │ └───────────────────┘ │ β₁cos + │ │ β₂decay+ │ ┌───────────────────┐ │ β₃freq + │──▶│ Meta-Memory │ │ β₄sal │ │ (confidence map) │ └──────────┘ └───────────────────┘
Install the core memory engine and CLI:
pip install smriti-memcore
*(Optional: Ensure Ollama is running locally for 100% private, free LLM inference: ollama run mistral)*
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.
# Package a folder of slides, transcripts, readings, or notebooks into an offline bundle:
smriti pack ./my-course-folder -o cs101.smritibundle
smriti pack ./course-spec.yaml -o cs101.smritibundle --install
.ipynb).Students download the professor's .smritibundle and converse with an interactive course mentor directly in their terminal—100% offline, private, and subscription-free.
# Step 1: Import the course bundle provided by your professor
smriti pull ./cs101.smritibundle
smriti chat cs101
smriti chat cs101 --model mistral smriti chat cs101 --model qwen3.5
You can also explore out-of-the-box mentors right away:
# List all available mentors and locally installed bundles
smriti list
smriti chat prof-systems
smriti chat mindful-counsellor
smriti chat einstein smriti chat newton smriti chat marcus-aurelius
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.
Run one command to scan and configure Cursor, Claude Code, Windsurf, Gemini, and Zed in seconds:
smriti install
*(Or target specific tools: smriti install --client cursor,windsurf)*
Inside any repository, run:
smriti init
This automatically:
repo: )..cursorrules, .cursor/rules/smriti.mdc, CLAUDE.md, and project .cursor/mcp.json.post-commit hook that records recent commits and architectural changes into memory.smriti hook install # Enable automatic commit context logging
smriti hook uninstall # Remove the post-commit hook
For application developers building custom agent loops.
pip install smriti-memcore[faiss] # FAISS is recommended for accelerated vector search
from smriti import SMRITI, SmritiConfig
config = SmritiConfig( storage_path="./my_agent_memory", llm_model="gpt-4o", openai_api_key="your-api-key-here" ) memory = SMRITI(config=config)
memory.encode("User prefers using PyTorch for neural networks.") memory.encode("User is allergic to shellfish.", context="medical")
results = memory.recall("What framework does the user prefer?") for mem in results: print(f"[{mem.strength:.2f}] {mem.content}")
memory.consolidate() memory.save()
einstein, manifest = SMRITI.from_persona("albert-einstein") memories = einstein.recall("What thought experiment led to Special Relativity?") for mem in memories: print(f"[{mem.strength:.2f}] {mem.content}")
SMRITI exposes 19 tools (13 native + 6 AMP aliases) for clients:
| Tool Name | Description |
|---|---|
smriti_encode | Ingests a new memory. Accept private=True to exclude from team syncs. |
smriti_recall | Retrieves memories using semantic and graph-based retrieval. |
smriti_get_context | Helper to inject the current active working memory slots into the context window. |
smriti_how_well_do_i_know | Performs a meta-memory confidence check on a given topic. |
smriti_knowledge_gaps | Identifies topics the agent has identified it needs more information on. |
smriti_pin | Marks a memory as permanent (protects it from strength decay). |
smriti_forget | Soft-deletes/archives a memory, leaving a cryptographic tombstone. |
smriti_consolidate | Triggers a background System 2 consolidation run. |
smriti_stats | Returns system-wide statistics (total memories, rooms, private counts). |
smriti_create_private_room | Spawns a private room. All memories inside this room are visibility-isolated. |
smriti_open_ui | Launches the interactive visual D3.js memory graph in your default browser. |
smriti_sync_obsidian | Exports the Semantic Palace graph structures to markdown files in an Obsidian Vault. |
These endpoi
只显示了开头部分;其余内容请在仓库中阅读