
记忆梦境引擎 · AI 的睡眠系统
cn.savantcatv1.0.1更新於 Oct 6, 2026
零 LLM 事实提取 + 三维信号评分 + 艾宾浩斯衰减 + 五阶段梦境流水线与内容发芽检测,纯计算零依赖
概覽
一個本機 MCP 伺服器,用來擷取、評分、衰減與整併助理的長期記憶,並在累積的筆記可產出內容時提出提示。
- 功能
- 它提供六個工具:extract_facts 以純正規表示式做中英文事實擷取,不呼叫任何 LLM;score_signal 對訊號是否應寫入長期記憶做三維動態評分;decay_report 給出艾賓豪斯衰減的目前強度、存取增強、封存判定與完整曲線;simulate_dream 在暫存資料庫中對給定文字跑完整五階段夢境週期;list_signal_types 列出四維訊號定義與權重;engine_info 給出能力概覽。引擎本身是以 SQLite 為基礎的純計算,沒有第三方相依。
- 適用情境
- 當助理的記憶不斷膨脹、你希望得到評分、衰減與清理判斷而不是單純儲存時,適合加入;也適合在接上框架前先試跑一批筆記看整併效果。它是計算與報告層,不是保存助理資料的記憶後端。
- 執行需求
- 以本機 stdio 程序執行,指令為 python server.py,也可用連接埠參數走 streamable-http。需要 Python 與 mcp 套件(mcp>=2.1);只有測試套件需要 pytest。不需要 API Key、環境變數或帳號。僅限桌面端,無法在瀏覽器中執行。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 记忆梦境引擎 · AI 的睡眠系统,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
🌙 记忆梦境引擎 · Memory Dream Engine
你的 AI 聊完就忘,不是它笨 —— 是它从来不做梦。
一个可插拔的「AI 睡眠系统」:采集 → 评分 → 写入 → 优化 → 发芽,每 3 小时自动跑一轮。 零 LLM 成本、纯标准库、~800 行 Python、8/8 单元测试通过。
[License] [Python] [Tests] [Deps]
🤔 你大概率遇到过这三种情况
梦境引擎就是补这三环的。
🧠 它怎么工作 —— 像人一样睡觉
⚡ 四个「别人没有」的点
🆚 和溯忆(Suyi)比
溯忆是被动存储,梦境引擎是主动生长:
🚀 60 秒跑起来
想看核心能力,直接跑引擎自带的 v3 演示:
🔌 接入你自己的 Agent
引擎不绑定任何框架,只需实现三个适配器函数:
⚠️ 文档澄清:早期版本的 README 里出现过「编辑
.env配置SESSION_SEARCH_FN/MEMORY_FN」的说明, 那是错的 —— 引擎从不读取任何环境变量。接入方式只有上面这一种:传 Python 函数。
🔌 作为 MCP 服务调用
server.py 把引擎包成标准 MCP server —— 别人的 Agent 可以直接调这几个工具,不必接适配器、不必读源码。
客户端配置(stdio):
服务端为纯计算、纯读:6 个工具的四个 annotation hint 全部声明(readOnlyHint=true / destructiveHint=false / idempotentHint=true / openWorldHint=false),不需要 API Key,也不保存调用方的任何数据 —— simulate_dream 在临时库跑完即销毁。
⏰ 定时运行(Hermes Agent)
⚠️ 必读:Cron 环境写不了 Memory(最大的运维坑)
多数 Agent 框架的 cron 子进程没有 memory 工具权限,会导致阶段 3(写入)和阶段 4(优化)静默失败 —— 引擎照常采集和评分,但 ≥70 分的条目会持续积压。
症状:报告反复出现「阶段3:写入 — 受阻」,同一批高分记忆连着几轮都没写进去。
做法:每跑 3 轮 cron,安排一次交互式会话手动补写阶段 3+4;memory 占用到 95% 时立即执行清理。
📁 项目结构
🧪 测试
测试为 pytest 风格(裸 assert +
setup_method夹具),不兼容unittest discover,请用 pytest 运行。 夹具名必须是setup_method—— pytest 8 已移除旧的setup约定,写成setup在 CI 上会集体报AttributeError(本地老版本 pytest 却照过,是个只在 CI 才暴露的坑)。
📄 License
MIT — 自由使用、修改、分发。
👤 作者
合尘猫 · 一个人 + 一个 AI 分身的 AI 落地实践 —— 知识库 · AI 客服合规 · 内容自动化。
- 🏠 更多作品与实战记录:https://savantcat.cn
- 🐙 全部开源仓库:https://gitee.com/savantcat
如果这个引擎帮你的 AI 真正"记住"了什么,给个 ⭐ 就是最好的反馈。
记忆不是越多越好,而是越「活」越好。
來源:README.md,提交 583cb4c
工具
0版本歷史
1- v1.0.1最新Oct 6, 2026


