lxfight-s-Astrbot-Plugins/astrbot_plugin_livingmemory

一个拥有动态生命周期的智能长期记忆插件。

解决的问题

LivingMemory 为 AstrBot 提供了一套长期记忆系统,使 AI 代理能够在跨对话间记住事实和个性上下文。它通过让机器人随时间捕捉、检索和演进信息,而不是依赖有限的短期上下文窗口,解决了“遗忘”的问题。

工作原理

该系统将信息拆解为“记忆原子”,并使用结合了 BM25(关键字)和向量(语义)搜索的双路径检索流程。这些记忆被组织成图结构,其中关系置信度会根据证据发生变化。系统采用强化机制来加强重要记忆,并使用衰减/TTL(存活时间)机制来逐步淘汰过时或低价值的信息。它还提供了原生的代理工具,用于回忆和记忆信息。

适用人群

AstrBot 框架的用户,希望赋予其 AI 机器人持久且不断演进的记忆,并能够通过可视化仪表板管理这些记忆。

亮点

  • 混合检索:结合关键字和语义搜索,实现更准确的回忆。
  • 动态上下文:记忆原子具有重要性级别、TTL 和时间衰减机制。
  • 可视化记忆图:高性能画布,用于探索和管理记忆关系。
  • 细粒度访问控制:支持按会话、用户或全局共享划分记忆范围,并支持白名单和身份别名。
  • 安全特性:包括自动备份、事务性删除和影子索引切换,以确保安全的索引重建。

相关

  • 项目
  • 项目
  • Dispatch
  • 项目
  • 项目