为你的 AI Agent 添加记忆宫殿 mempalace

https://github.com/milla-jovovich/mempalace 是最近比较火的一个本地 AI Agent 记忆系统,它比较创新的引入了记忆宫殿的理念,完全离线。看起来非常美好,但由于代码是用 python 写的,要集成到 mac agent里还是有点复杂,这里我记录一下安装过程:

安装步骤

pipx

如果你通过 brew 安装了新版的 python,那么除了创建一个 venv 外,使用 pipx 是一个不错的选择,这样安装的 mempalace 可以直接调用而不需要每次都激活 venv。 brew install pipx

mempalace

pipx install mempalace 这样就可以安装 mempalace 了, 安装后可以正常使用各种功能,比如 initmine

MCP

这里是比较麻烦的地方,由于这个 mcp 服务器是 mempalace 的一个模块,你没办法直接调用它。官方 readme 也没写具体的 mcp 配置,你需要这么写:

    "mempalace": {
"command": "~/.local/pipx/venvs/mempalace/bin/python",
"args": ["-m", "mempalace.mcp_server"]
}

一点用法

我是用这个来记忆我的代码项目的,我发现其实直接创建然后 mine,并不是一个好主意,由于现在项目还比较初期, 它并没有一个完善的文件过滤机制,虽然初始化过程会引导你管理实体和房间之类的,但最终扫描还是会添加目录下的全部文件。我的数据文件太大,以至于我根本不知道代码有没有被添加,是不是被过滤了,反正搜任何内容都是我的数据本身……

最后我发现,与其 mine 整个项目,还不如让 AI 自己去创建和添加记录,比如项目里的文档,或者干脆就叫 AI 自己总结一下写进去。以后随时更新,慢慢的记忆库就丰满了。

当然,还有个办法就是先把不想被索引的文件挪走,只留下必要的文档之类的,然后在 mine 结束之后再把文件挪回来。

现况

https://github.com/milla-jovovich/mempalace/issues/37 这里有一个 issue , 是中文的 AI 分析,目前来看这个项目还存在争议,但不得不说,目前并没有很好的完全离线的外部记忆系统。总的来说,值得一试。

本文由 落格博客 原创撰写:落格博客 » 为你的 AI Agent 添加记忆宫殿 mempalace

转载请保留出处和原文链接:https://www.logcg.com/archives/4215.html

About the Author

R0uter

如非声明,本人所著文章均为原创手打,转载请注明本页面链接和我的名字。