NevaMind-AI 开源 memU:基于「文件系统」记忆架构的主动式 Agent 框架

860 词

该项目通过引入结构化的长期记忆与定时任务循环,将传统的“问答式”LLM 交互转变为具备自主发起对话能力的 7×24 小时伴侣型 Agent,旨在解决当前 Agent 缺乏上下文连续性及被动响应的行业痛点。
iShot_2026-02-05_19.33.59

主动式交互架构 (Proactive Loop)

与传统 Chatbot 等待用户 Prompt 不同,memU Bot 具备后台持续运行的生命周期。它能基于时间触发器(Cron Jobs)或记忆触发器主动发起交互。

  • 典型场景:监控特定话题并在发现新信息时主动推送到 Discord/Telegram;检测到用户日程冲突时自动起草邮件并询问确认。
  • 实现机制:通过定时扫描“记忆挂载点”与外部数据源(RSS、API),结合用户画像(User Profile)判断是否需要打断用户。

记忆即文件系统 (Memory as File System)

memU 摒弃了单纯的向量数据库堆砌,采用类似操作系统的文件系统层级来管理记忆。

  • 结构文件夹=话题类别(自动聚类),文件=具体事实/偏好,符号链接=交叉引用。
  • 优势:解决了 RAG(检索增强生成)在长期对话中上下文碎片化的问题,允许 Agent 像浏览目录一样“导航”用户的历史数据,而非仅靠关键词模糊匹配。

本地优先与成本控制

针对 OpenClaw (Moltbot/Clawdbot) 等同类竞品存在的部署复杂及 Token 消耗过高问题,memU 采用了“下载即用”的本地化策略。

  • 隐私:数据完全存储在本地设备(支持 Docker/Python 直接运行),无第三方云端存储风险。
  • 成本:通过优化上下文加载策略(仅加载相关“文件”而非全部历史),降低了 LLM API(如 Claude/OpenAI)的 Token 消耗。

生态兼容性

  • 多平台适配:原生支持 Discord、Telegram、Slack,并提供 MCP (Model Context Protocol) 支持。
  • 多语言 SDK:除了 Python 核心库,已释出 Go、TypeScript、Java SDK,便于开发者集成到现有工作流中。