memory-brain:为 AstrBot 聊天机器人提供长期记忆、情绪与自主生活层
peterpoal134/memory-brain · 给 AstrBot 的可落地 AI 记忆与生活层:五类记忆、混合检索、遗忘治理、情绪边界、自主生活循环。不覆盖人格。
ELI5:它是什么,解决什么问题
该项目是一套面向 AstrBot 的工程整合方案,为聊天机器人补充长期记忆与生活化能力:把事件、事实、反思、技能、道理五类记忆分开存储,并用向量、关键词、实体图谱、重要性、新鲜度五路混合检索;同时提供衰减归档、相似合并、冲突检测等遗忘治理机制,PAD 三维情绪与标签(带上限和半衰期),以及独立生活层循环(阅读、刷视频、午睡,笔记回流记忆)。还支持按时间回溯取原话、定时提醒、每日自动备份。所有增强以注入块方式追加到 system_prompt,人格文件只读,各模块默认关闭可单独开关。
核心能力与快速开始
★ 113 · JavaScript
- 能做什么
- 提供五类记忆分开存储(事件/事实/反思/技能/道理);五路混合检索(向量、关键词、实体图谱、重要性、新鲜度);遗忘治理(衰减、归档、相似合并、冲突检测、体检);PAD 三维情绪与标签,有上限与半衰期;独立生活层循环(看书、刷视频、午睡,笔记回流记忆);按时间回溯取原话与事件;定时提醒主动发消息;每日自动备份并保留 7 份。以注入块追加 system_prompt,人格文件只读,模块默认关闭。仓库附示例评估集、评估脚本与单元测试。
- 适用场景
- 为 AstrBot 聊天机器人配置可长期运行的记忆与情绪层;为角色型机器人增加时间感知问答与定时提醒;让机器人拥有不打扰用户的自主生活循环;通过示例评估集持续评估检索效果;在 DSH 桌面版中使用 3D 大脑与跨会话开机包。
- 项目形态
- 可直接使用的工具
- 部署方式
- 以 AstrBot 插件形式部署:将 plugins/ 下四个目录放入 AstrBot/data/plugins/ 后重启;生活层为可选独立进程,可用 python life_loop.py --once 干跑或 --send 常驻。未说明其他部署方式。
- 主要依赖
- README 列明兼容 AstrBot 4.29.x、Python 3.12、SQLite(内置);可选依赖包括 Ollama/bge-m3 等 embedding、faster-whisper、ffmpeg、adb;未配置 embedding 时退化为关键词检索。硬件、API 成本与限制未完整说明。
- 使用限制
- 不覆盖或修改用户人格,仅向 system_prompt 追加注入块;qqbridge 本次未适配且无测试环境;10 万条以上建议增加 ANN 索引;性能与成本数据为参考值而非承诺;评估结果与模型、数据强相关;未说明 API 成本与商用条件。
- 许可证
- AGPL-3.0
- 最近推送
- 2026-11-01 15:07
资料检查:2026-11-03 07:00 · 卡片整理:2026-11-03 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
职业应用
程序员
为 AstrBot 聊天机器人开发长期记忆与情绪层时,可作为工程整合参考:按事件/事实/反思/技能/道理五类存储记忆,使用向量+关键词+实体图谱+重要性+新鲜度五路混合检索,并实现衰减归档、相似合并、冲突检测等遗忘治理;仓库含插件、单元测试与检索评估脚本,可用于开发与评估。
查看内容依据
事件 / 事实 / 反思 / 技能 / 道理,五种分开存
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。