详情

首页sfc手机版 MemPalace/mempalace skill 先 mine 项目还是接 MCP

MemPalace/mempalace skill 先 mine 项目还是接 MCP

佚名 2026-07-06 17:10:01

你把 MemPalace/mempalace 接到 MCP 客户端后,如果搜索不到任何旧上下文,问题常常不是 MCP 配错,而是 palace 里还没有内容。MemPalace 的顺序应该是先初始化、再 mine、再接客户端。

这份 skill 教程只抓两个痛点:先把项目文件或 Claude Code 会话挖进本地记忆,再让 MCP 客户端读取。它保存的是原文,不是摘要;默认本地优先,外部后端需要你明确选择。

MemPalace/mempalace 先写入内容再接 MCP 的顺序

先让 CLI 能独立找回内容

官方推荐 uv tool install mempalace,因为 CLI 依赖较多,放进隔离环境更干净。安装后先初始化一个项目,再挖一个小目录。

uv tool install mempalace
mempalace init ~/projects/myapp
mempalace mine ~/projects/myapp
mempalace search "why did we switch to GraphQL"

如果目标是保留 Claude Code 会话,命令要换成 convos 模式:

mempalace mine ~/.claude/projects/ --mode convos
mempalace wake-up

MCP 适合复用,不适合空跑

Docker 方式可以直接作为 stdio MCP server。注意 -i 不能省,因为 MCP JSON-RPC 需要标准输入。

MemPalace/mempalace 第一次搜索命中和 wake-up 的成功信号

docker build -t mempalace .
docker run -i --rm -v mempalace-data:/data mempalace

写到 MCP 客户端配置时,核心是让 command 指向 Docker,并把 mempalace-data:/data 挂上。这样客户端重启后,palace、配置和缓存模型还在。

存储后端按隐私边界选

MemPalace 默认 ChromaDB,本机完成语义检索;sqlite_exact 可做本地准确性验证。Qdrant、pgvector 属于外部后端,配置 MEMPALACE_QDRANT_URLMEMPALACE_PGVECTOR_DSN 后,原文和元数据会进入对应服务。先用本地 CLI 搜到旧决策,再接 MCP,能把排查范围压到最小。

这条路径跑通后,你应该能回答三个问题:哪些目录已经被挖入 palace,搜索能不能找回真实旧内容,MCP 客户端是不是读取同一个数据卷。三个答案都清楚,再扩大到多项目或外部后端会稳得多。

点击查看更多
推荐专题
热门阅读