mcpField
S
superlocalmemory

superlocalmemory

本地服务
github.com/varun369记忆与知识263今天更新

关于 superlocalmemory

SuperLocalMemory 是面向 AI Agent 的本地优先记忆系统,提供回忆、知识图谱和混合搜索。它侧重受治理的访问,并区分有依据、信息不足和无相关记忆的回答。

主要功能

  1. 01本地文本记忆与混合搜索
  2. 02按依据程度区分回忆结果
  3. 03按描述搜索图片和文档
  4. 04基于角色、工作区和范围的访问控制
  5. 05具备时间信息且可撤销的事实修正
  6. 06通过 SLM-Mesh 共享 Agent 记忆

适用场景

  1. 01跨 Agent 会话找回决策和事实
  2. 02用描述查找截图或 PDF 页面
  3. 03查询过去某个日期已知的信息
  4. 04在连接的 Agent 间共享记忆和消息

MCP 相关

通过 MCP 向客户端提供记忆能力,README 也说明可通过命令连接。它面向支持 MCP 的 Agent 及其他列出的 AI 工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"varun369-superlocalmemory": {
"command": "npx",
"args": [
"-y",
"superlocalmemory"
]
}
}
}
启动命令npx -y superlocalmemory

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmsuperlocalmemory2.7.5

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

SuperLocalMemory

SuperLocalMemory 吉祥物:一只披着斗篷、毛茸茸的助手,身上有 SLM 标志,张开双臂

为每个 AI Agent 打造受治理的记忆大脑。它就在你的设备上,绝不虚张声势。

为你和团队使用的每个 Agent 提供统一记忆 —— Claude Code、Codex、Cursor、Copilot、Antigravity、Hermes、ChatGPT、网页端 Claude、Grok Bot、Muse,以及任何支持 MCP 或能运行命令的工具框架。决策、文档、屏幕截图和 PDF,都能按你的提问方式找回;像公司数据一样受到治理;通过网状网络共享,让本地 Agent 和网页机器人彼此交流;并且诚实作答:如果找不到答案,你的 Agent 会听到 “SuperLocalMemory 中没有这项信息。” ——而不是自信地胡乱猜测。

PyPI npm PyPI downloads npm downloads GitHub stars License: AGPL-3.0 Research: 4 arXiv papers

安装 · 查看效果 · 完整演示 · 全部功能 · 文档 · 网站

⭐ 如果 SuperLocalMemory 能让你的 Agent 不再胡乱猜测,请为仓库点个星。这有助于其他开发者发现它。

在仪表板中检索:真实问题能得到答案;无意义的问题会得到“SuperLocalMemory 中没有这项信息。”;对于记忆无法准确回答的真实问题,则会显示最接近的记忆,并注明标签

Agent 会忘记不同会话之间的所有内容。常见的解决办法——一个带保存按钮的向量存储——反而会让情况更糟:即使它存储的内容无法回答问题,它也总会返回一些内容,而你的 Agent 会以此为基础继续作答。这是一个记忆大脑,不是一个桶:它理解保存的内容(谁、什么、何时、哪个项目),长期保持信息准确,管理谁可以查看,并拒绝虚张声势。四篇 arXiv 论文介绍了它的工作原理。

在模式 A 中,核心的记忆存储和检索不会调用任何模型提供商:无需 API 密钥、云账户或 Docker。任何会将数据发送到外部的操作都由你选择,文档也会明确说明数据的去向。

安装

最简单的方法:让你的 AI Agent 为你安装。 将下面的代码块复制到 Claude Code、Codex、Cursor 或任何能运行命令的 Agent 中。它会读取设置指南,向你询问一个问题,完成所有设置,并告诉你哪些功能可用。你无需学习任何终端命令。

Install SuperLocalMemory on this computer for me. Follow
https://github.com/qualixar/superlocalmemory/blob/main/SETUP_FOR_AGENTS.md
step by step and show me what each step printed. Ask me only one question,
before turning on anything optional: whether I also want to find my pictures,
screenshots and PDFs by describing them. Connect SuperLocalMemory to the agent
I am using. When you finish, run slm doctor and tell me in plain words what works.

没有 AI Agent?在终端中运行一行命令(macOS 和 Linux)。它会自带 Python,完成所有设置,连接找到的 AI 工具并打开仪表板;无需提前安装 Python 或 npm:

curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh

在末尾添加 sh get-slm.sh --media,即可从一开始就添加图片和文档。它会先下载脚本,因此你可以先阅读,再运行。Windows:使用上面的 Agent 提示词,或使用下面的 npm 或 pip。

更喜欢使用终端? 两种方式都会完成相同的设置:在这台机器上保存你的文本记忆;如果你同意,也会保存图片和文档。

npm,主要安装方式(Node 18+)。它会在由包管理的虚拟环境中安装 SLM:

npm install -g superlocalmemory   # add --media to also turn on pictures and documents
slm setup                         # pick Mode A to keep everything on this machine
slm connect claude-code           # or codex, cursor, windsurf, zed, claude-desktop, jetbrains, opencode ...

pip,另一种主要安装方式(Python 3.12 到 3.14),安装在你需要激活的 Python 虚拟环境中:

python3 -m venv .venv
source .venv/bin/activate         # Windows: .venv\Scripts\activate
python -m pip install superlocalmemory   # or, without a venv: pipx install superlocalmemory
slm setup
slm connect claude-code
slm media enable                  # optional: pictures and documents (about 1.5 GB; needs 16 GB of memory)

uv:uv tool install --python 3.12 superlocalmemory 会将 slm 安装为独立工具,无需激活;请参阅 Linux 安装。

Claude Code 插件: claude plugin marketplace add qualixar/superlocalmemory,然后运行 claude plugin install superlocalmemory@qualixar。Codex: slm connect codex,然后运行 slm codex install。

两种模型,一份记忆。 使用小型本地文本模型(nomic)搜索文本。如果启用图片和文档功能,第二个本地模型(Google 的 EmbeddingGemma 2)会读取这些内容,一次检索即可同时返回两者。图片模型在闲置 30 分钟后会卸载,因此只处理文本时不会占用内存。详情:图片和文档、入门指南、Agent 设置步骤。

克隆仓库:运行 ./scripts/install.sh install(macOS、Linux)或 .\scripts\install.ps1 -Action Install(Windows)。可在 Windows、Linux 和 Apple Silicon macOS 上运行(平台支持)。

30 秒示例

$ slm remember "We deploy the API blue-green; rollback is a DNS flip." --kind decision
Queryable ✓ 1 facts
$ slm remember "Staging DB is Postgres 16 on port 5433."

$ slm recall "how do we roll back the API"
  1. [0.67] We deploy the API blue-green; rollback is a DNS flip.

$ slm recall "zxqv plorth wimble"
  That isn't in SuperLocalMemory.

$ slm remember "Staging DB moved to Postgres 17 on port 5434." --replaces <id>
Replaced ✓ 1 fact(s). To undo: slm review-correction ... rollback 1
$ slm recall "which port does staging postgres use"
  1. [0.68] Staging DB moved to Postgres 17 on port 5434.

来自全新 Mode A 安装的真实输出,已删节。分数用于对记忆排序,并非概率。

为什么选择 SuperLocalMemory:十二种超能力

1. 它知道自己何时不知道。 每次检索都会返回以下三种结果之一:有依据的答案;最接近的记忆,并标注为 “我没有完全匹配的内容——以下是最接近的记忆”;或者对于无意义内容,返回 “SuperLocalMemory 中没有这项内容。” 刚启动后,它会说明系统仍在预热,并显示已找到的内容,因此当事实是“尚未准备好”时,你不会听到“空”。你的 Agent 不会再基于错误的记忆继续工作。

2. 永不离开 Mac 的第二意见。 在 Apple Silicon 上,SLM 会安装 Laya,这是一款在设备上运行的小型模型,用于判断找到的记忆是否真正回答了问题。更喜欢云端,或者使用的不是 Mac?Jev 也能在线进行同样的检查,但只有在你勾选同意后才会运行。

3. 你的文档和屏幕截图会成为可供提问的知识库。 保存照片、屏幕截图或 PDF,几周后仍可通过描述找到它——“带有季度数据的那张幻灯片”。图片模型是 Google Google 的 EmbeddingGemma 2,在你的电脑上运行:同一个模型会读取文字和图片,因此输入描述就能找到对应图像。OCR 也在本地运行,每个 PDF 页面都会按图片和文本进行索引,每个答案都会标注文件和页码。没有任何生成模型会查看你的文件。 4. 内置 Karpathy 的 LLM-wiki 构想,同时保留搜索功能。 Andrej Karpathy 的 LLM-wiki 模式 会将原始文档整理成带有索引和健康检查的知识库。SLM 会根据已存储的数据完成这项工作——为每个文件建立包含相关人员、项目和日期的文档索引,并通过文档健康检查找出空白页面、未链接的文档、重复页面和相互矛盾的事实——同时保留真正的混合搜索,方便你在需要查找内容时使用。

5. 它会照料好自己。 记忆健康检查会在后台为你的旧记忆补充描述信息——日期、姓名、项目、类别——只会添加信息,绝不改动你写下的内容。任何移动或删除操作都必须等你修复,而且可以通过撤销恢复。

6. 有治理,不只是存储。 每次保存都会经过准入检查并生成回执。每次读取都会遵守角色、工作区和范围限制。每次擦除都会清除所有副本——摘要、缓存、索引、图片镜像——并附上可验证的回执。每项操作都会记录在哈希链式审计日志中。专为团队和 GDPR 打造,而非事后拼凑。

7. 具备时间感的记忆。 每条事实都会记录其发生时间和 SLM 得知它的时间。你可以询问上个月哪些事情属实,或 SLM 在某个日期之前知道什么。更正会替换事实,且可以撤销;未使用的记忆会像人类记忆一样逐渐淡忘。

8. 绝不会塞满你的上下文窗口。 分层回忆让 Agent 可以获取一句话速览、事实或完整上下文——并受其设定的硬性令牌预算限制。Agent 只会在需要时通过 expand 深入查看;缓存和可逆压缩则避免你为相同输出重复付费。

9. 多个 Agent,共用一个大脑。 每次写入都会记录执行操作的 Agent,并根据其可信度评估记忆投毒风险,因此十个 Agent 可以共享一份记忆而不会将其污染。

10. 你的 Agent 可以彼此对话——即使跨越互联网。 通过 SLM-Mesh,你电脑上的 Agent 和网络上的机器人终于可以共享同一段对话。Claude Code、Codex 和 Hermes 会话可以在一台或多台设备上交换消息、等待信号、锁和共享状态,让一个 Agent 将工作交给另一个 Agent,并避免两个 Agent 同时编辑同一个文件。你允许接入的机器人——ChatGPT、Claude 网页版、Grok Bot、Muse——也会加入同一个网状网络:浏览器中的机器人可以按名称向笔记本电脑上的 Agent 发送消息,并读取它的回复。每条消息都会标记为数据,绝不会被视为指令;网页机器人会在下一轮开始时读取新消息。

11. 它每天都会学习,而且不会悄悄变差。 每条反馈结果都会让它有所进步:排序会学习哪些记忆真正有用,稳定习惯会成为新会话的软提示词,Agent 技能也会得到衡量和修订。只有在统计学上有效胜出时,新排序器才会获准上线;如果表现下滑,则会自动回滚。工作会以有界循环的方式运行,只有通过独立门槛才会结束——绝不以 Agent 自己的说法为准;多步流水线则以 Bounded Loops 的有界图形式运行(Bounded Loops),SLM 会将已完成的运行保留为只读证据。

12. 讲究科学,不靠感觉。 四篇 arXiv 论文为每一层提供依据:信息几何检索、受生物机制启发的遗忘、防止记忆投毒的贝叶斯信任机制,以及带有成本衡量的治理型记忆。核心数学算法无需语言模型即可运行,已发布的基准测试也会明确说明测量方法。

SuperLocalMemory 是 Qualixar AI 可靠性工程工作的一部分:打造可观测、有界,并坦诚面对自身未知之处的 Agent 记忆。

看看它如何运行

观看 SuperLocalMemory 完整演示:Claude Code、Codex、ChatGPT 和 Grok Bot 共享 AI Agent 记忆

八分钟完整演示:编码 Agent 和 Bot 在每个标签页中共享同一份记忆。

将 SuperLocalMemory 添加到你的应用

无需等待应用商店。以下每款应用都可以通过两个步骤,直接从这个 GitHub 仓库 qualixar/superlocalmemory 获取 SuperLocalMemory。

步骤 1,每台电脑只需执行一次。 安装 SuperLocalMemory:npm install -g superlocalmemory(或 pipx install superlocalmemory)。此后,你的记忆都会保存在这台电脑上。

步骤 2,在你使用的每款应用中执行:

你的应用操作方法
Claude Code(终端和桌面应用)输入 /plugin marketplace add qualixar/superlocalmemory,然后输入 /plugin install superlocalmemory@qualixar
Claude Desktop运行 slm connect claude-desktop,然后重启 Claude Desktop
ChatGPT、Claude 网页版、Muse、Composio打开控制面板(slm dashboard)→ Web access → 将其开启,然后将页面显示的链接添加为该应用中的连接器(分步指南)
Codex(终端和桌面应用)运行 codex plugin marketplace add qualixar/superlocalmemory --ref main,然后运行 codex plugin add superlocalmemory-codex@qualixar
Cursor(编辑器和 Agents 窗口)运行 slm connect cursor,然后重启 Cursor
VS Code(编辑器中的 Copilot 聊天)安装 SuperLocalMemory 扩展(从最新版本获取 .vsix:Extensions → ... → Install from VSIX)
VS Code Agents 窗口、GitHub Copilot CLI运行 slm connect copilot-cli;如需使用技能,请在 Agents 窗口的 Plugins 屏幕中添加 qualixar/superlocalmemory
Antigravity运行 agy plugin install "$(npm root -g)/superlocalmemory/antigravity-plugin"
Grok CLI运行 grok plugin install 'qualixar/superlocalmemory#plugin'
Grok Bot在 Grok 的 Plugins 屏幕中,添加市场 qualixar/superlocalmemory,然后添加 superlocalmemory
Muse CLI运行 slm connect muse,然后运行 muse plugins install "$(npm root -g)/superlocalmemory/muse-plugin" 和 muse plugins approve superlocalmemory
Hermes(终端和桌面应用)运行 hermes plugins install 'https://github.com/qualixar/superlocalmemory.git#hermes-plugin',然后运行 slm upgrade-hosts --host hermes --apply
OpenClaw运行 slm connect openclaw
Windsurf、Zed、JetBrains、Gemini CLI、OpenCode、Continue运行 slm connect <app>,例如 slm connect windsurf
其他任何支持 MCP 的应用添加一个服务器,命令为 slm,参数为 mcp

添加 SuperLocalMemory 后,请重启应用。然后可以问它类似 “你记得这个项目的哪些内容?” 这样的问题。插件指南介绍了各款应用的详细配置方法,slm doctor 可以检查你的设置。

适用于你的 Agent

每种运行环境、每个机器人,共享一份记忆。 任何支持 MCP(slm mcp 或 http://127.0.0.1:8765/mcp/)或能够运行命令(slm remember、slm recall)的运行环境,都可以使用 SuperLocalMemory。打包的插件是现成的示例,而非使用限制。

宿主连接方式可获得的功能
Claude Codeclaude plugin install superlocalmemory@qualixarMCP、16 个技能、4 个 Agent、/slm-loop、会话和回忆钩子
Codexslm connect codex,然后运行 slm codex installMCP、16 个技能、4 个 Agent、/slm-loop、生命周期钩子
GitHub Copilot(VS Code、Visual Studio、JetBrains、CLI)slm connect vscode-copilot --hereMCP、Agent 规则、16 个提示词、4 个 Agent、钩子
Antigravityagy plugin install 安装随附插件MCP、16 个技能、4 个 Agent、/slm-loop、钩子
Hermes原生插件,然后运行 slm upgrade-hosts --host hermes --apply,为其授予记忆服务的访问权限16 个技能、顾问 Agent、/slm <command>、回忆和会话钩子
VS CodeSuperLocalMemory 扩展(发布页面上的 .vsix)Agent 工具列表中的记忆服务,无需编辑任何内容
Grok CLIslm connect grok-cli,然后运行 grok plugin install 安装随附插件MCP、16 个技能、4 个 Agent、会话和回忆钩子
VS Code Agents 窗口、GitHub Copilot CLIslm connect copilot-cli;在插件屏幕中获取技能和 AgentMCP、16 个技能、4 个 Agent
OpenClawslm connect openclawMCP 和 14 个技能
Muse CLIslm connect muse,然后运行 muse plugins install 安装随附插件MCP、16 个技能、4 个 Agent、/slm-loop、会话和回忆钩子
Grok Bot 和 Cursor 格式的宿主添加 qualixar 插件市场为多机器人共用的计算机打造的精简插件(指南)
Cursor、Windsurf、Zed、JetBrains、Gemini CLI、Claude Desktop、OpenCode、Continueslm connect <name>在该工具自己的配置中使用 MCP
ChatGPT、Claude 网页版、Muse、Composio从仪表板启用可选的网页访问:逐个应用登录,选择只读或读取并保存,可随时移除任意应用从网页访问本地记忆;数据库始终保留在你的计算机上(指南)
LangGraph、LangChain、LlamaIndex、CrewAI、AutoGen、Semantic Kernel、Microsoft Agent Framework、Google ADK、OpenAI Agents框架适配器在你自己的代码中使用记忆(适配器)
其他任何工具粘贴通用 Agent 规则,并为其提供 CLI 或 MCP为任何 Agent 提供记忆管理规范

插件会教会你的 Agent 什么。 所有插件都由同一份源构建,因此每个宿主都能获得相同的 16 个技能(回忆、记忆、会话、治理、范围和配置、知识图谱、网格、有界循环、缓存、压缩、网页访问、图片,以及面向机器人计算机的两个技能)和 4 个 Agent(记忆顾问、优化顾问、治理顾问和循环执行器)。钩子会在会话开始、工具使用后和会话结束时运行;所有钩子都采用开放失败策略:钩子出现问题也绝不会阻塞你的 Agent。插件、技能和钩子

SLM 的全部功能

知道自己何时不知道的回忆
能力你将获得什么文档
三个诚实的层级有依据的回答;最接近的回忆(最多三个,并标明标签);或 “SuperLocalMemory 中没有这个信息。” 自动注入回忆的钩子只会注入有依据的回答回忆
坦诚说明预热状态模型加载期间,回忆会显示关键词搜索找到的内容,并提示 “SuperLocalMemory 仍在预热,结果可能不完整。请几分钟后重试。”回忆
分层回忆depth 0(一行速览)、1(事实)、2(包含来源、会话邻近内容、相关实体和更正);硬性 max_tokens 上限;expand 可深入查看一条结果分层回忆
混合搜索语义、关键词(BM25)、实体图、时间、联想(Hopfield)、扩散激活和图片通道,融合后重新排序;slm trace 会显示每个通道的分数回忆
九种记忆类型事实、事件、状态、观点、规则、决策、操作指南、计划、更正。“我们做了什么决定”会优先检索决策;已确认的规则和决策会在每次会话开始时加载记忆类型
时光回溯--valid-at(当时为真的内容)、--known-as-of(SLM 当时知道的内容)、--window 7d回忆
精准筛选按项目、Agent、主题、类型和精确标签筛选;没有结果时会说明原因回忆
更正--replaces 会将旧事实标记为失效,但仍予以保留且可撤销;编辑会通过经过审核的更正流程,并支持回滚更正
摘要和已保存视图会话、日期和项目摘要均会引用其记忆 ID;还可保存“我这周发布了什么”之类的视图回忆
提示词注入防护将检索到的文本视为不可信证据:对机密信息进行脱敏、消除伪造标记,并附加来源信息安全
答案检查:Laya 和 Jev

Laya — 在你的 Mac 上

适用于 Apple Silicon 的小型设备端模型(约 1.1 GB)。安装时默认安装,升级后也会提供;任何内容都不会离开设备。使用 slm setup --no-laya 或 SLM_SKIP_LAYA=1 选择退出。使用 slm embedder calibrate 在后台根据你自己的记忆进行校准。

Jev 标志 Jev — 在线运行,适用于任何计算机

通过 TypeSafe 或 OpenRouter,使用你自己的密钥,在 Windows、Linux 或 macOS 上进行相同的检查。只有在你勾选同意后,它才会发送问题和排名前三的记忆。它绝不会自行启用。

判定结果是支持决策的一个输入,有自己的时间预算;答案检查选项卡会显示判定结果、耗时,以及记忆未能给出答案的频率——不会存储你的问题。答案检查

文档、图片和笔记
功能你可以获得文档
通过描述查找图片PNG、JPEG、GIF 和 WebP。Google 的 EmbeddingGemma 2 在本地运行,将文本和图片放入同一个搜索空间,因此你输入的文字就能找到图片;OCR(Mac 上使用 Apple Vision,其他平台使用 RapidOCR)可让图片中的文字变得可搜索;绝不读取位置信息图片和文档
逐页处理 PDF每一页都会根据图片和文本建立索引;每个答案都会注明来源文件和页码,并附上缩略图图片和文档
文档索引列出所有已保存文档的目录,包括文档中的页面,以及提及的人物、项目和日期图片和文档
文档健康检查找出没有可读文本的页面、未关联任何内容的文档、重复页面,以及事实遭到反驳的文档图片和文档
文件夹和 Obsidian 知识库slm sources add ~/Notes --kind obsidian 会在显示即将读取的内容后,以只读方式将 Markdown、画布文件、PDF 和图片同步到记忆中CLI
从 ChatGPT 和手机导入在 ChatGPT 中附加文件,或让任意已连接的 Web 应用生成一次性上传链接,将文件直接传输到你的电脑Web 访问
数据由你掌控图片单独存储,绝不离开你的电脑;删除记忆时也会删除对应图片。默认关闭,只需单击一次即可开启;需要 16 GB 内存合规性
记忆健康状况
功能你可以获得文档
自动描述电脑空闲时,系统会为较早的记忆补充事件日期、姓名、项目、标签和类型——只会添加信息,不会编辑你写下的内容,也不会覆盖你设置的值记忆健康状况
修复和撤销对移动或删除内容的修复——包括无用的实体关联、仍在使用却被隐藏的记忆,以及未完成的保存——都要等你点击 修复;每次运行都可以撤销记忆健康状况
存根徽章收据和会话模板内容会保留在列表中并显示 存根 徽章,但绝不会用于生成答案记忆健康状况
存储健康状况slm doctor 会显示记忆的可查找程度和描述完整度;slm db integrity 和 slm db repair(支持撤销)可确保存储正常故障排除
活体大脑
能力你将获得文档
知识图谱从记忆中解析出人物、项目和工具,并关联别名、场景和时间线;实体浏览器会展示你所知内容的变化架构
代码图谱为代码库建立索引,然后查询影响范围、调用方,并按含义搜索代码MCP 工具
有益的遗忘艾宾浩斯保持周期和 Langevin 生命周期会将被忽视的记忆移入归档;逐渐淡化的记忆会量化为更少的比特,并折叠为一个要点研究
学习排序(可选)多臂老虎机和学习排序模型会根据结果进行学习;只有在统计上有效胜出时才会启用新的排序器,效果变差时则会自动回滚配置
软提示词和技能演进(可选)稳定的行为模式会成为新会话的软提示词;Agent 技能会在盲测验证下进行评估和修订技能演进
治理与合规
控制项功能文档
角色与工作区每个工作区设有管理员、成员和查看者;在一个工作区中的角色不会赋予你在其他工作区的任何权限;维护和审批操作仅在你拥有权限的范围内生效团队
公司模式每次读取和写入都会归属到已登录的人员公司模式
范围默认仅限个人;只有在你选择时才使用共享和全局范围;默认拒绝跨配置文件调用记忆范围
GDPR跨所有存储和派生副本导出(第 15/20 条)和删除(第 17 条),并提供可验证的回执合规
审计与保留经哈希链保护的审计追踪,一旦被篡改便无法通过验证;按配置文件设置保留规则;提供 EU AI Act 合规态势报告合规
备份与恢复将云备份保存到 GitHub 或 Google Drive,并在上传前加密;每次更新存储前创建恢复点;恢复时保留安全副本,失败则回滚云备份,恢复点

支持合规计划的工程控制措施,并非认证。

多个 Agent,共用一份记忆
能力你将获得文档
有归属标记、可信的写入每条记忆都会记录其 Agent;贝叶斯信任评分可防御记忆投毒研究
SLM-Mesh会话之间可传递消息、等待、锁定并共享状态;既可在一台机器上运行,也可跨多台机器运行多机部署
可相互交流的 BotChatGPT、网页端的 Claude、Grok Bot 和 Muse 经你许可后加入网状网络:列出对等节点、向指定 Bot 发送消息、读取收件箱。消息会标记为数据,绝不会作为指令Bot 消息
有界循环和图“完成”意味着通过了独立关卡(测试、linter 或架构),而不是 Agent 自称完成;每一轮都会作为可审计的记忆保存。多步骤图在 Bounded Loops 中运行,SLM 会将已完成的运行记录作为只读证据保留Bounded Loops 桥接
节省上下文
能力你将获得文档
精确缓存工具输出和文件读取内容会按 TTL 缓存;命中缓存即可跳过重复调用优化
可逆压缩安全缩减大型输出;可按 ID 还原精确的原始内容优化
三种接入方式可通过代理(slm wrap claude)、MCP 工具或技能使用;slm optimize savings 可显示节省量代理设置
模式、仪表板与扩展能力
能力你将获得文档
三种模式**A:**完全不使用语言模型。**B:**在本机运行模型(Ollama,默认使用 Google Gemma 3 4B,模型选择器中也有 Gemma 4;也可使用任何兼容 OpenAI 的本地服务)。**C:**使用你自己的端点或云服务提供商配置
仪表板搜索、知识图谱、实体浏览器、答案检查、记忆健康状况、文档和图片、已连接的应用、Bot 消息、治理:slm dashboard仪表板
扩展引擎SQLite + sqlite-vec 是权威数据源;可选的 LanceDB 和 CozoDB 副本只有在与 SQLite 保持一致后才会提供服务扩展引擎
持久写入每次保存都会从原始状态推进到可查询状态,再到完成状态,并附带回执;失败时会保留证据并重试;高负载下的文本保存会排队处理,绝不拒绝架构
切换模型在后台更改嵌入模型的同时继续进行记忆召回,并可一步回滚命令行
通过你的网络远程访问slm remote 通过 TLS 向其他计算机提供记忆服务;每个客户端使用一个可撤销密钥部署

MCP 记忆服务:工具配置方案

除非另有选择,每个应用、插件和扩展都会获得 full(58 个工具:包括 memory、SLM-Mesh、optimize、loops 的所有工具;启用图像后再增加 5 个)。这适合将 MCP 工具总数限制在约 100 个的宿主,同时为其他服务留出空间。要一次性为所有应用更改配置,请运行一条命令并重启应用:

slm tools                # current set, and how many tools each set has
slm tools set power      # any name below; `slm tools set default` goes back to full

要仅更改一个应用,请在该应用的 MCP 配置中设置 SLM_MCP_PROFILE(slm connect <app> --profile <name> 会写入此配置);此设置优先于该应用已保存的选择。各应用的详细信息

配置方案工具数适用场景
core19记忆、回忆、扩展、会话、优化、纠错审核
code39Core 加上代码图谱、记忆类别、Brain 证据、配置方案切换、有界循环
mesh9仅限 SLM-Mesh 协调
full(默认,未设置时使用)58记忆、类别、Brain、优化、技能演进、mesh、循环、视图和摘要(启用图片和文档后为 63 个)
power70Full 加上管理、生命周期和诊断(启用图片和文档后为 75 个)
whole110所有已注册的工具

stdio:{"command": "slm", "args": ["mcp"]} · HTTP:http://127.0.0.1:8765/mcp/ · MCP 工具

看看效果

记忆健康:修复与撤销知识图谱
记忆健康卡片:一键修复仍在使用但已隐藏的记忆,撤销操作会准确还原所做的更改知识图谱:节点聚集成簇,点击某个人即可查看与其相关的记忆
实体浏览器答案检查实况
实体浏览器:项目和工具及其事实与时间线答案检查:设备端模型判断记忆能够回答问题,并显示其置信度和耗时

录制于使用虚构记忆的测试安装环境。八分钟完整演示会带你浏览每个面板。

架构

SuperLocalMemory 架构:本地运行环境、Web 机器人和你的代码通过四个入口(MCP、CLI、REST 和仪表板、Web 访问)访问计算机上的一个 SLM 服务;SLM-Mesh 让本地 Agent 和 Web 机器人彼此通信;在服务内部,回忆通过混合通道、融合、三级答案闸门、Laya 或 Jev 答案检查以及分层输出运行;保存过程会经过准入、脱敏和理解;持续进化的 Brain 负责运行记忆健康、整合、每日学习和有界循环;存储采用 SQLite,并配有经过验证的 LanceDB 和 CozoDB 副本、图片和文档、知识图谱、审计链及加密备份;治理机制适用于每次调用

免费的本地核心本身就是完整的;Web 访问为可选功能。架构详解

隐私

SuperLocalMemory 吉祥物手持盾牌:隐私与治理

除非你启用会发送数据的功能,否则任何内容都不会离开你的计算机;每项功能都会明确说明会发送什么:

发出的内容仅在以下情况下
一个问题和排名前三的记忆你启用 Jev(在线答案检查)并勾选其同意选项
记忆文本你选择 Mode C、云端嵌入器或重排器、另一台计算机上的模型,或 Jev kind 输入(需单独同意)
加密备份文件你连接 GitHub 或 Google Drive 备份
Mesh 消息你配置 mesh 对等端,或允许 Web 应用向你的机器人发送消息
Web 应用发起的工具调用你启用 Web 访问并添加应用;数据库仍保留在你的计算机上

图片、文档、Laya 和 Mode A 永远不会发送任何内容。记忆文本中的秘密会在所有对外发送路径中被隐去。安全策略

基准测试

这些数据来自已发表的架构论文(arXiv:2603.14588),其检索核心 SLM 仍在运行。它们并非对当前软件包进行的全新测试。

配置(架构论文)LoCoMo范围
Mode A,检索 + GPT-4.1-mini 作答74.8%10 段对话,1,276 个问题
Mode A,原始模式(全程不使用 LLM)60.4%10 段对话,1,276 个问题
Mode C,云端嵌入 + GPT-4.1-mini87.7%1 段对话(Conv-30),81 个问题

只有在子集、答案模型和评判标准都相同时,LoCoMo 分数才具有可比性。方法与消融实验

研究

Varun Pratap Bhardwaj 撰写的四篇 arXiv 预印本介绍了 SLM:

  1. SuperLocalMemory 4.0:AI Agent 的受治理记忆操作系统,合著者为 Garima Singh 和 Arun Pratap Bhardwaj。arXiv:2608.08253
  2. SuperLocalMemory V3.3:活体大脑,arXiv:2604.04514
  3. SuperLocalMemory V3:零 LLM 企业级 Agent 记忆的信息几何基础,arXiv:2603.14588
  4. 防御记忆投毒的贝叶斯信任机制:保护隐私的多 Agent 记忆,arXiv:2603.02240

引用时请使用 CITATION.cff,或使用 GitHub 的“引用此仓库”功能。

文档

开始: 快速入门 · IDE 设置 · 插件 · 快速验证 使用: 回忆 · 记忆健康度 · 答案检查 · 图片和文档 · 自动记忆 · Web 访问 · 优化 参考: CLI · MCP 工具 · 配置 · 故障排除 · 合规性 · Wiki · 发行说明

升级

npm update -g superlocalmemory    # or: pipx upgrade superlocalmemory, uv tool upgrade superlocalmemory
slm restart && slm doctor
slm upgrade-hosts                 # preview plugin and IDE updates; nothing changes until you --apply

升级不会迁移或删除记忆;更新存储前会先创建还原点。主机升级

平台支持

SuperLocalMemoryLaya(设备端答案检查)
Apple Silicon macOS支持支持,默认安装
64 位 Windows支持不支持(Jev 在线检查可用)
64 位 Linux(x86-64、ARM64)支持不支持(Jev 可用)
Intel Mac、32 位 Windows无预构建安装包—

Python 3.12+,使用 npm 需要 Node 18+。处理图片和文档需要 16 GB 内存。

Star 历史

SuperLocalMemory GitHub Star 历史

贡献与许可证

欢迎提交问题和拉取请求:CONTRIBUTING.md。安全问题报告:SECURITY.md。本项目采用 AGPL-3.0-or-later 许可;商业许可请参阅 COMMERCIAL-LICENSE.md。


SuperLocalMemory 吉祥物指向仓库的 Star 按钮 ### 由 Qualixar 打造

SuperLocalMemory 由 Varun Pratap Bhardwaj 在 Qualixar 打造:AI 可靠性工程——通过记忆、契约、测试和循环,让 AI Agent 足够可靠,值得托付真正的工作。

强强联合。 SuperLocalMemory 负责记忆。Jev Decision Layer 让 Agent 的有界选择具有类型并经过检查。Bounded Loops 只有在独立关卡通过后才结束工作。结合使用,它们便为你的 Agent 提供完整的 Qualixar AI 可靠性工程环境:可信赖的记忆、经得起审查的决策,以及有证据证明已完成的工作。

如果 SLM 能让你的 Agent 不再遗忘,请为仓库点星。这样其他开发者也能找到它。

GitHub 星标 在 X 上关注

更多 Qualixar 项目: Qualixar OS · SkillFortify · SLM Mesh · AgentAssert · AgentAssay · Bounded Loops · Jev Decision Layer · SLM MCP Hub

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。