AX 爱鲜报

MemPalace 记忆宫殿

本地优先的开源 AI 记忆系统,以原文逐字存储对话历史并用语义检索召回,在 LongMemEval 上取得 96.6% R@5,且无需调用外部 API。

爱鲜报评分

0.0

0 人评分

6k

星数

否

中文

Python

主语言

是

活跃

163

贡献者

人工分析

EDITORIAL

推荐理由

MemPalace 把「人/项目=翼、主题=房间、原文=抽屉」的结构化索引与可插拔向量后端结合,让 AI 助手能按范围精准回忆历史对话,而不是在扁平语料里盲目搜索。默认 ChromaDB、数据不出本机,并提供 MCP 接入 Claude Code 等客户端,适合想要长期记忆又在意隐私的开发者。

适用场景

  • 为 Claude Code 等 AI 编程助手提供跨会话长期记忆
  • 本地对话与项目资料的语义检索与归档
  • 团队共享大脑(shared-brain hub)与多客户端接入
  • 通过 MCP 将记忆能力接入自有 Agent 工作流
  • 在 Docker/私有环境中部署离线记忆服务

优点

  • 本地优先,默认零 API 调用,数据不出本机
  • 原文逐字存储,不摘要不改写,召回信息保真
  • 结构化索引(翼/房间/抽屉)支持按范围检索
  • 后端可插拔,默认 ChromaDB,可替换其他存储
  • 提供 CLI、MCP、Docker 多种接入方式
  • MIT 许可,社区活跃(Star 数很高)

缺点

  • 首次使用需下载嵌入模型(约 80–300 MB),首调用较慢且需联网
  • 依赖 chromadb、onnxruntime 等编译包,Termux 原生安装不支持
  • Docker 挂载存在 uid 1000 权限坑,Linux 上易踩
  • 官方站点存在仿冒风险,需认准 GitHub/PyPI/官网
  • Claude Code 会话若无自动保存钩子会在 30 天后过期
上手难度 进阶

MemPalace 记忆宫殿

MemPalace 是一个本地优先的开源 AI 记忆系统:它把对话历史以原文逐字保存,再用语义搜索召回。它不做摘要、抽取或改写,因此回忆出的内容始终是原始文本。

核心设计

索引是结构化的,而不是一锅粥:

  • 翼(wings):人物与项目
  • 房间(rooms):主题
  • 抽屉(drawers):原始内容

这样搜索可以先限定范围,再在范围内做语义匹配,避免在扁平语料上盲目检索。

检索后端可插拔

默认后端是 ChromaDB,开箱即用、无需配置。后端接口定义在 mempalace/backends/base.py,可以替换为其他存储而不影响系统其余部分。所有非默认后端均为可选启用。

安装方式

推荐用 uv 或 pipx 把 CLI 装进隔离环境,避免与全局依赖冲突:

uv tool install mempalace
mempalace init ~/projects/myapp

也提供 Docker 镜像(多架构,支持 Apple Silicon):

docker pull ghcr.io/mempalace/mempalace:latest

所有数据(宫殿、配置、缓存的嵌入模型)都持久化在 /data,挂载卷即可复用。

与 AI 助手集成

MemPalace 可作为 MCP stdio 服务器接入 Claude Code 等客户端,让助手在回答前先检索记忆。仓库还提供三个技能:mempalace(引导安装与运维)、mempalace-recall(先检索再回答)、mempalace-task(日志流委派)。

注意事项

  • 首次需要嵌入模型时会下载约 80 MB(minilm)或约 300 MB(embeddinggemma),首次调用较慢且需要网络。
  • Android/Termux 原生安装暂不支持,需在 PRoot 容器中运行。
  • 官方来源仅有 GitHub 仓库、PyPI 包与 mempalaceofficial.com,注意仿冒站点。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。