memorius Skill 技能
# memorius — 任何 AI 代理都能用的自包含记忆金库(含 3D 书柜) ## 技能简介 **memori
memorius — 任何 AI 代理都能用的自包含记忆金库(含 3D 书柜)
技能简介
memorius 是一款完全本地化、代理无关的 AI 长期记忆系统。它把"代理记忆"做成一个统一的 vault(金库)——支持 Claude Code、Codex CLI、Gemini CLI、OpenClaude、OpenCode、Pi、OpenClaw 以及任何 MCP-compatible 代理同时读写同一份记忆。底层用 SQLite + 向量检索 + 可插拔 embedding + 跨编码 reranker + 知识图谱 + neuroscience 启发的 consolidation 算法,并自带 3D 漫步式书柜浏览器(WASD 走动 + 点击翻书),所有计算都在本机 CPU 完成——零云、零 API key、零锁定。
核心能力
- Vault → Shelf → Folder → Note 四级层次:每条记忆(Note)必带 vault 与 shelf 标签,可无限嵌套 folder,组织方式贴近人类书架而非平面 list。
- 向量 + 关键词 + 跨编码 reranker 三层检索:默认向量检索(可换 OpenAI embedding);结果经 cross-encoder 二次精排;辅以 BM25 风格关键词回退。
- 会话日记(Session Diary):把每次代理会话的高价值对话沉淀成可搜索笔记,可检索"上次谁问过这个问题"。
- 知识图谱(Knowledge Graph):自动从笔记文本构建实体关系图,浏览器可看关联节点图,搜索时可顺藤摸瓜。
- 多种前端同时挂载:
- CLI —
memorius init / store / search / status / stats / mine - MCP Server — 标准 MCP 协议接入任何 MCP-compatible 代理
- REST API —
http://127.0.0.1:8912,方便外部 Webhook 写入 - 3D Bookcase —
memorius bookcase起 WASD 漫步的浏览界面(loopback only)
- CLI —
- Agent Hooks:自动检测当前终端是否跑 Claude Code / Codex / Pi / OpenClaude / OpenCode 等,自动接入对应 hook(SessionStart/Stop 等),零配置注入记忆。
memorius mine:从一段对话文本(如 ChatGPT 导出文件)反向抽取值得保存的事实,自动入库。repair子命令:可校验 vault 完整性,损坏 blob / 孤立节点的修复路径内置。- 自我巩固算法:模仿海马体-皮层 consolidation,自动把高频访问的短期记忆"重写"为长期记忆,无须人工干预。
--json全接口 JSON 输出:方便 shell pipeline / 自动化脚本调用。
安装配置
环境前置:Python ≥ 3.10(dev extra 需 pytest / pytest-asyncio)。
# 1. 一行安装(所有功能都已包含,不用选 extra)
pip install memorius
# 2. 验证版本
memorius --version
# 3. 初始化 vault(创建 ~/.memorius/config.yaml + 存储目录)
memorius init
# 4. 起 3D 书柜
memorius bookcase
# 默认 web:http://127.0.0.1:8400/bookcase.html(loopback only)
# REST API:http://127.0.0.1:8912
# 5. 在 Claude Code / Codex / Gemini CLI 启动时,memorius 自动接入对应 hook(首启会询问)
可选 flag:--port 改 REST 端口、--static-port 改 web 端口、--no-browser 不自动开浏览器。
使用步骤
-
存:写一条事实入库。
memorius store "The sky is blue because Rayleigh scattering scatters shorter wavelengths more" --vault main --shelf science --folder physics -
搜:语义搜,按意召回。
memorius search "why is the sky blue" -
挖:从一段 ChatGPT 导出的对话文本挖出值得保存的事实,自动入库。
memorius mine transcript.txt --vault conversations -
看:3D 书柜 WASD 走动浏览,麦克风可语音搜索(Chromium only)。
memorius bookcase -
状态:
memorius status/memorius stats看 vault / 记忆 / 图谱三项指标。 -
接 Agent:直接打开 Claude Code / Codex / Gemini CLI,memorius 自动 hook,无需手动配置 MCP。
-
REST 调用:
curl http://127.0.0.1:8912/vaults列出所有 vault,POST /vault/main/notes写入。
适用场景
- 多 AI 代理共用一套记忆:日常在 Claude Code / Codex / Gemini CLI 之间切换的开发者,记忆统一一处。
- 本地优先 + 长期记忆:不愿把代码上下文传到第三方云的开发者。
- 知识管理 / 个人 PKM:把读过的论文、解决的问题、生活笔记统一管理,3D 浏览体验更直观。
- 团队记忆标准化:自部署 memorius 服务端,团队共享 vault schema,每位成员私有 vault + 公共 vault。
- 会话分析:从过去所有代理会话中挖掘高价值事实,
memorius mine自动入库。 - AI 增强长期项目:维护一个跑了好几个月的项目,memorius 帮你记忆之前的坑点、决策。
- 教学 / 笔记整理:把课程笔记按 Shelf 整理,每条概念带图谱关联。
适用人群
- 在 多种 AI 编码代理之间切换的全栈 / 后端 / 数据工程师
- 本地优先 开发者,注重隐私、不愿把数据托给 SaaS
- 个人知识管理 PKM 重度用户(如 PARA 方法论追随者)
- AI 工具重度用户,希望记忆跨工具共享、长期可检索
- 教学 / 研究场景,需要把多次会话累积知识结构化沉淀
- 对 3D 可视化 / 新交互范式 有兴趣的早期采用者
工作原理
memorius 在设计上坚持三件事:本地优先、代理无关、即装即用。
- 本地优先:所有数据落
~/.memorius/,embedding 在本地 CPU 跑(默认自带模型,可换 OpenAI embedding);3D 书柜 / REST 都仅绑 loopback 接口(127.0.0.1),不向外暴露端口。 - 代理无关:抽象记忆接口为 MCP 协议,Claude Code / Codex / Gemini CLI / OpenClaude / OpenCode / Pi / OpenClaw 全部通过标准 MCP 接入;启动时检测在跑哪种代理,自动注册对应 hook(SessionStart / Stop 等)。
- 检索三层:向量召回 → cross-encoder 精排 → 关键词回退。最上层提供 Knowledge Graph 把笔记间实体关系抽出,搜索可"沿图走"。
- Consolidation 算法:模仿海马体-皮层 unconscious replay,自动把高频访问但只短期相关的记忆重写为长期记忆,无需任何 prompt 触发。
- 3D Bookcase:纯 Three.js / WebGL 在浏览器端跑,REST server 仅供数据;vault 抽象成"房间",shelf 抽象成"书架",book 即 note,walk + look + click 三套交互。
- 隐私默认:所有
vault/blob落本机,无 telemetery;可选禁用 OpenAI embedding 切到本地 sentence-transformers。
官方链接
- PyPI 项目页:https://pypi.org/project/memorius/
- GitHub 仓库:https://github.com/Dream-Pixels-Forge/memorius
- 官方文档站:https://dream-pixels-forge.github.io/memorius/
- Getting Started — https://dream-pixels-forge.github.io/memorius/getting-started.html
- CLI Reference — https://dream-pixels-forge.github.io/memorius/cli-reference.html
- MCP Server — https://dream-pixels-forge.github.io/memorius/mcp-server.html
- Issues:https://github.com/Dream-Pixels-Forge/memorius/issues
- 许可协议:开源(参见 GitHub 仓库 LICENSE 文件)
评论与建议
登录 后参与评论或提建议