lxfight-s-Astrbot-Plugins/astrbot_plugin_livingmemory
一个拥有动态生命周期的智能长期记忆插件。
解决的问题
LivingMemory 为 AstrBot 提供了一套长期记忆系统,使 AI 代理能够在跨对话间记住事实和个性上下文。它通过让机器人随时间捕捉、检索和演进信息,而不是依赖有限的短期上下文窗口,解决了“遗忘”的问题。
工作原理
该系统将信息拆解为“记忆原子”,并使用结合了 BM25(关键字)和向量(语义)搜索的双路径检索流程。这些记忆被组织成图结构,其中关系置信度会根据证据发生变化。系统采用强化机制来加强重要记忆,并使用衰减/TTL(存活时间)机制来逐步淘汰过时或低价值的信息。它还提供了原生的代理工具,用于回忆和记忆信息。
适用人群
AstrBot 框架的用户,希望赋予其 AI 机器人持久且不断演进的记忆,并能够通过可视化仪表板管理这些记忆。
亮点
- 混合检索:结合关键字和语义搜索,实现更准确的回忆。
- 动态上下文:记忆原子具有重要性级别、TTL 和时间衰减机制。
- 可视化记忆图:高性能画布,用于探索和管理记忆关系。
- 细粒度访问控制:支持按会话、用户或全局共享划分记忆范围,并支持白名单和身份别名。
- 安全特性:包括自动备份、事务性删除和影子索引切换,以确保安全的索引重建。
相关
- 项目
- 项目
- Dispatch
- 项目
- 项目