MemoRizz是一个为AI应用提供记忆层的Python框架,将持久记忆、模型、提示词与推理能力整合一体,支持情景、语义、程序性、短期和共享五大记忆类型,可接入MongoDB、Oracle、文件系统等存储后端,让智能体跨会话记住重要信息、复用经验,并配备本地UI仪表盘监控运行状态与Token消耗。
适用人群:1. 构建长期对话助手、个性化Agent的AI应用开发者;2. 需要为智能体接入知识库检索与工具编排的LLM工程师;3. 关注Agent记忆架构设计与可观测性的技术研究者。
适用场景:1. 跨会话个性化助手:记住用户偏好、历史交互与摘要,越用越懂用户;2. 企业知识库问答:将文档与文件夹摄取为知识库,支持语义与混合检索;3. 多智能体协作:通过共享记忆工作区实现任务交接与信息同步。
推荐理由:MemoRizz把记忆从附带功能提升为架构核心,五类记忆模型设计完整,存储后端可插拔,自带UI可观测,上手成本低。对于想让Agent真正记住用户的团队,这是值得优先尝试的开源方案。
项目定位与背景
随着大模型应用从单轮问答走向长期运行的智能体,记忆成为决定体验的关键瓶颈:上下文窗口有限,会话结束后一切归零。MemoRizz定位为面向记忆优先智能体的智能平面,它不是简单的向量存储封装,而是把持久记忆、模型、提示词与推理编排成一体,让Agent能够跨会话召回重要信息、复用历史经验、做出更好的决策。
核心功能与技术架构
项目借鉴认知科学对记忆的分类,提供五种记忆类型:情景记忆保存对话历史与摘要,语义记忆承载知识库、实体事实与用户偏好,程序性记忆管理注册工具、工作流与可复用技能,短期记忆负责工作上下文与语义缓存,共享记忆则为多智能体协作提供工作区。存储层采用Provider契约设计,默认使用本地文件系统即可起步,生产环境可切换MongoDB、Oracle,甚至Notion配合独立向量存储。框架层面提供MemAgent与MemAgentBuilder,支持assistant、workflow、deep_research三种模式,工具体系覆盖Python函数、MCP服务器、联网搜索、受控浏览器与沙箱。配套的memorizz ui本地仪表盘可查看运行成功率、耗时、模型调用、Token与费用。
创新点与亮点
一是记忆类型学完整,五类记忆对应不同生命周期与检索策略,比常见的对话历史加RAG二分法更精细;二是上下文效率工程,内置记忆去重、历史压缩摘要、召回决策审计与工具调用缓存,直接回应长会话的成本痛点;三是可观测性,多数记忆库只管存取,MemoRizz把Agent运行指标可视化,便于调试与治理;四是记忆作用域隔离,按agent、user、conversation三级划分,多租户场景友好。
与同类项目对比
相比Mem0、LangChain Memory等方案,MemoRizz更偏框架而非组件:它自带Agent运行时与工具体系,开箱即用程度高;对Oracle数据库的支持在企业级市场具备差异化优势;本地UI也是同类项目中少见的。代价是耦合度更高,若你已有自建Agent框架,引入时需评估适配成本。此外项目Stars尚在数百量级,社区生态与长期维护节奏仍需观察。
上手指南或快速开始
通过pip install memorizz即可安装,先用文件系统存储零配置体验:创建MemAgent、注册记忆作用域、挂载Python函数为工具即可运行;需要知识库时,将文件或文件夹喂给摄取管道,配置分块与嵌入策略后即可语义或混合检索;进阶用户可切换MongoDB或Oracle Provider,并用memorizz ui启动仪表盘观察Agent行为。官方examples目录的zero_to_hero教程覆盖了从零到一的完整路径。
总结与展望
MemoRizz以记忆优先的视角切入Agent基础设施赛道,设计理念完整、工程细节扎实,尤其适合需要长期个性化交互的场景。当前短板在于社区规模较小、深度生产案例有限。若后续持续完善多租户治理与生态集成,有望成为记忆层的重要标准之一。对于正被Agent健忘症困扰的团队,值得一试。
项目信息
| 项目名称 | RichmondAlake/memorizz |
| 编程语言 | Python |
| Star 数 | 774 |
| Fork 数 | 85 |
| 主题标签 | ai, artificial-intelligence, data-management, mongodb, oracle, oracle-database, python, semantic-search |