← 返回列表

memory-brain:为 AstrBot 聊天机器人提供长期记忆、情绪与自主生活层

peterpoal134/memory-brain · 给 AstrBot 的可落地 AI 记忆与生活层:五类记忆、混合检索、遗忘治理、情绪边界、自主生活循环。不覆盖人格。

GitHub原文发布 未知首次收录 2026-11-03上架 2026-11-03 07:02

☆ 收藏查看项目 ↗

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

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。