<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>向量数据库 on Kalend's Blog</title><link>https://blog.kalend.top/tags/%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93/</link><description>Recent content in 向量数据库 on Kalend's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Thu, 14 May 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://blog.kalend.top/tags/%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93/index.xml" rel="self" type="application/rss+xml"/><item><title>给 AI 装一个本地大脑：MemPalace 实战指南</title><link>https://blog.kalend.top/2026/05/14/hermes-mempalace-guide.html/</link><pubDate>Thu, 14 May 2026 00:00:00 +0800</pubDate><guid>https://blog.kalend.top/2026/05/14/hermes-mempalace-guide.html/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;你的 AI 助手记不住你上周说过的话。每次对话都像失忆重启。MemPalace 就是来修这个bug的。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="一句话介绍"&gt;一句话介绍
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;MemPalace&lt;/strong&gt; 是一个开源的本地记忆系统，把你的项目文件、聊天记录、对话笔记&amp;quot;挖&amp;quot;进一个可搜索的知识宫殿里，让任何 AI 都能瞬间检索到你的历史上下文。&lt;/p&gt;
&lt;p&gt;不需要 API Key，不需要云端服务，数据全部存在你自己的机器上。&lt;/p&gt;
&lt;p&gt;GitHub: github.com/MemPalace/mempalace&lt;/p&gt;
&lt;h2 id="为什么需要它"&gt;为什么需要它？
&lt;/h2&gt;&lt;p&gt;大模型的 context window 再大，也装不下你半年的对话记录。你跟 AI 说过的偏好、做过的决策、踩过的坑，下一次对话它全忘了。&lt;/p&gt;
&lt;p&gt;传统解法：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;RAG 框架&lt;/strong&gt;（LangChain、LlamaIndex）→ 重，复杂，面向开发者&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;云端记忆服务&lt;/strong&gt;（Zep、Mem0）→ 要花钱，数据不在本地&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自己写向量数据库&lt;/strong&gt; → 谁有那个闲工夫&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;MemPalace 的思路是：&lt;strong&gt;一行命令搞定，开箱即用，本地运行&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id="核心方法论宫殿记忆法"&gt;核心方法论：宫殿记忆法
&lt;/h2&gt;&lt;p&gt;MemPalace 借用了古典的&amp;quot;记忆宫殿&amp;quot;概念，把知识按空间结构组织：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;宫殿 (Palace)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── 侧翼 (Wing) — 项目/领域
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── 房间 (Room) — 主题分类
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ │ ├── 衣柜 (Closet) — 压缩摘要（AAAK格式）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ │ └── 抽屉 (Drawer) — 原文片段（向量索引）
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这不是简单的向量数据库。它有三层结构协同工作：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;① 向量索引（ChromaDB）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;把每段文本变成向量，支持语义搜索。问&amp;quot;我们为什么换 GraphQL？&amp;ldquo;能直接定位到当时的讨论，不用记关键词。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;② 知识图谱（SQLite）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;存储实体关系：谁做了什么、什么时候做的、关系什么时候变了。支持时间过滤——&amp;ldquo;2025年1月时，Max 在做什么？&amp;ldquo;这种问题能回答。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;③ AAAK 压缩方言&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;把长文本压缩成结构化符号：实体、情感标记、关键引用、权重标记。任何 LLM 都能直接读懂，不需要解码器。&lt;/p&gt;
&lt;h2 id="四层记忆栈"&gt;四层记忆栈
&lt;/h2&gt;&lt;p&gt;MemPalace 把记忆分为四层，按需加载，不浪费 context：&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;层级&lt;/th&gt;
 &lt;th&gt;内容&lt;/th&gt;
 &lt;th style="text-align: center"&gt;Token 开销&lt;/th&gt;
 &lt;th&gt;加载时机&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;L0&lt;/td&gt;
 &lt;td&gt;身份（我是谁）&lt;/td&gt;
 &lt;td style="text-align: center"&gt;~100&lt;/td&gt;
 &lt;td&gt;始终&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;L1&lt;/td&gt;
 &lt;td&gt;关键事实摘要&lt;/td&gt;
 &lt;td style="text-align: center"&gt;~500-800&lt;/td&gt;
 &lt;td&gt;始终&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;L2&lt;/td&gt;
 &lt;td&gt;特定主题/项目&lt;/td&gt;
 &lt;td style="text-align: center"&gt;~200-500&lt;/td&gt;
 &lt;td&gt;按需&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;L3&lt;/td&gt;
 &lt;td&gt;全文语义搜索&lt;/td&gt;
 &lt;td style="text-align: center"&gt;无上限&lt;/td&gt;
 &lt;td&gt;按需&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;唤醒成本仅 600-900 tokens&lt;/strong&gt;（L0+L1），把 95% 以上的 context 留给真正的对话。你的 128K 窗口不会被记忆塞满。&lt;/p&gt;
&lt;h2 id="怎么用"&gt;怎么用？
&lt;/h2&gt;&lt;h3 id="安装"&gt;安装
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install mempalace
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="导入项目文件"&gt;导入项目文件
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 初始化（自动识别目录结构，生成房间）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mempalace init ~/projects/my_app
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 挖掘（把文件内容索引进宫殿）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mempalace mine ~/projects/my_app
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;MemPalace 会自动扫描目录，按文件夹结构生成 Wing（项目）和 Room（主题），把每个文件按段落切分成 Drawer，存入 ChromaDB。&lt;/p&gt;
&lt;h3 id="导入聊天记录"&gt;导入聊天记录
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 支持 Claude Code、ChatGPT、Slack 导出&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mempalace mine ~/.claude/projects/xxx --mode convos --wing my_app
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="搜索"&gt;搜索
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 语义搜索（不用记精确关键词）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mempalace search &lt;span class="s2"&gt;&amp;#34;为什么选 PostgreSQL 而不是 MongoDB&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 指定范围&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mempalace search &lt;span class="s2"&gt;&amp;#34;定价讨论&amp;#34;&lt;/span&gt; --wing my_app --room costs
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="唤醒"&gt;唤醒
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 生成 L0+L1 上下文，注入到 AI 对话开头&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mempalace wake-up
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 只唤醒特定项目&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mempalace wake-up --wing my_app
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="压缩"&gt;压缩
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 把抽屉压缩成衣柜摘要（约30倍压缩）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mempalace compress
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="接入-ai-工具"&gt;接入 AI 工具
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# MCP 模式——暴露 19 个工具给 Claude Code / Cursor 等&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mempalace mcp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;支持通过 MCP 协议直接接入 Claude Code、Cursor、Windsurf 等 AI 编码工具，AI 可以自主决定何时搜索记忆。&lt;/p&gt;
&lt;h2 id="实测数据"&gt;实测数据
&lt;/h2&gt;&lt;p&gt;以下是我用 Hermes Agent（一个本地 AI 助手）的实际使用数据：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;嵌入模型对比测试（18个中文查询）：&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;指标&lt;/th&gt;
 &lt;th style="text-align: center"&gt;all-MiniLM-L6-v2&lt;/th&gt;
 &lt;th style="text-align: center"&gt;Qwen3-Embedding-0.6B&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;命中率&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9/18 (50%)&lt;/td&gt;
 &lt;td style="text-align: center"&gt;&lt;strong&gt;18/18 (100%)&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;平均相似度&lt;/td&gt;
 &lt;td style="text-align: center"&gt;-0.18&lt;/td&gt;
 &lt;td style="text-align: center"&gt;&lt;strong&gt;0.60&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;单次查询耗时&lt;/td&gt;
 &lt;td style="text-align: center"&gt;217ms&lt;/td&gt;
 &lt;td style="text-align: center"&gt;449ms&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;换上中文优化模型后，近义词、描述性查询全部命中。Ollama 本地跑 Qwen3-Embedding，不依赖任何外部 API。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OpenClaw（三省六部制 AI 系统）接入：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;13 个 Agent 共享同一个 MemPalace 实例&lt;/li&gt;
&lt;li&gt;索引了 854 个文件（195 closets + 659 drawers）&lt;/li&gt;
&lt;li&gt;每天凌晨自动增量索引&lt;/li&gt;
&lt;li&gt;Agent 们通过 &lt;code&gt;mempalace search&lt;/code&gt; 检索历史上下文&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="优点"&gt;优点
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;零配置起步&lt;/strong&gt;：&lt;code&gt;pip install&lt;/code&gt; + &lt;code&gt;mempalace init&lt;/code&gt; + &lt;code&gt;mempalace mine&lt;/code&gt;，三行命令跑起来&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;完全本地&lt;/strong&gt;：数据存在你机器上，ChromaDB + SQLite，不需要网络，不需要 API Key&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;语义搜索&lt;/strong&gt;：不是关键词匹配，是理解意思。说&amp;quot;定价讨论&amp;quot;能找到提到&amp;quot;价格策略&amp;quot;的内容&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;记忆分层&lt;/strong&gt;：L0-L3 按需加载，不会撑爆 context window&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;多格式支持&lt;/strong&gt;：项目文件、Claude Code 对话、ChatGPT 导出、Slack 记录都能吃&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;知识图谱&lt;/strong&gt;：有时间线的关系数据库，知道事实&amp;quot;什么时候是真的&amp;rdquo;&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;AAAK 压缩&lt;/strong&gt;：30倍压缩比，任何 LLM 直接读懂&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;MCP 协议&lt;/strong&gt;：19个工具暴露给 AI，让 AI 自己管理记忆&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;增量索引&lt;/strong&gt;：&lt;code&gt;mine&lt;/code&gt; 命令幂等，只处理新文件，不重复索引&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;多实例隔离&lt;/strong&gt;：支持多个 AI Agent 各用各的宫殿，互不干扰&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="缺点"&gt;缺点
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;⚠️ &lt;strong&gt;嵌入模型依赖&lt;/strong&gt;：默认用 all-MiniLM-L6-v2，&lt;strong&gt;中文效果很差&lt;/strong&gt;（命中率仅50%）。中文场景必须换模型（如 Qwen3-Embedding），但换模型需要重建整个索引&lt;/li&gt;
&lt;li&gt;⚠️ &lt;strong&gt;首次索引慢&lt;/strong&gt;：大项目首次 &lt;code&gt;mine&lt;/code&gt; 比较耗时，尤其本地跑大嵌入模型时。我 854 条数据用 Qwen3-Embedding 跑了近 5 小时（纯 CPU）&lt;/li&gt;
&lt;li&gt;⚠️ &lt;strong&gt;ChromaDB 限制&lt;/strong&gt;：不支持多进程并发写入。多 Agent 共享一个宫殿需要做实例隔离，否则会锁冲突&lt;/li&gt;
&lt;li&gt;⚠️ &lt;strong&gt;没有内置嵌入模型管理&lt;/strong&gt;：换模型要自己写脚本重建，没有官方的 migrate 工具（虽然有 &lt;code&gt;mempalace migrate&lt;/code&gt; 但只处理 ChromaDB 版本升级）&lt;/li&gt;
&lt;li&gt;⚠️ &lt;strong&gt;AAAK 压缩是有损的&lt;/strong&gt;：官方文档明确说不是无损压缩，原文无法从 AAAK 输出还原。压缩前确保原始 Drawer 保留&lt;/li&gt;
&lt;li&gt;⚠️ &lt;strong&gt;文档偏少&lt;/strong&gt;：README 够用，但深入使用（嵌入模型切换、多实例隔离、MCP 高级配置）基本靠读源码&lt;/li&gt;
&lt;li&gt;⚠️ &lt;strong&gt;单机方案&lt;/strong&gt;：没有分布式/同步机制，不适合团队协作场景&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="适合谁"&gt;适合谁？
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;个人 AI 助手用户&lt;/strong&gt;：希望 AI 记住你的偏好、项目历史、重要决策&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI Agent 开发者&lt;/strong&gt;：给你的 Agent 加一个持久化的长期记忆层&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;重度 AI 对话用户&lt;/strong&gt;：积累了大量 ChatGPT/Claude 对话，想建立可检索的档案库&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;隐私敏感用户&lt;/strong&gt;：不想把记忆数据上传到任何云端服务&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="不适合谁"&gt;不适合谁？
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;需要团队协作共享记忆的团队（考虑 Zep/Mem0）&lt;/li&gt;
&lt;li&gt;只用 AI 做简单问答，不需要上下文延续&lt;/li&gt;
&lt;li&gt;没有本地服务器或不愿意折腾 CLI&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="技术栈"&gt;技术栈
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;语言&lt;/strong&gt;：Python&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;向量数据库&lt;/strong&gt;：ChromaDB（本地嵌入式）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;知识图谱&lt;/strong&gt;：SQLite&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;嵌入模型&lt;/strong&gt;：可插拔（默认 all-MiniLM-L6-v2，支持 Ollama、OpenAI 兼容 API）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;协议&lt;/strong&gt;：MCP（Model Context Protocol）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;协议&lt;/strong&gt;：MIT 开源&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;MemPalace v3.3.3 | 作者: milla-jovovich | GitHub: github.com/MemPalace/mempalace&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>