Memmy:开源AI记忆中间件,实现多智能体共享记忆、任务跨会话接续
Memmy是什么
memmy‑agent(简称Memmy)是MemTensor团队开源的AI项目,基于TypeScript开发,采用MIT开源协议。它核心定位是AI智能体统一记忆基础设施,并非单纯的聊天Agent应用。
当下很多AI智能体存在记忆孤岛问题:不同Agent之间记忆相互隔离,更换工具就要重复交代项目背景、业务偏好、历史决策。Memmy搭建一套独立的本地记忆层,给各类Agent提供统一记忆读写能力,同时自带一套完整本地Agent运行环境,实现任务跨会话、跨工具无缝接续,所有核心数据默认存储在本地设备,保障数据隐私安全。

功能特色
跨Agent共享记忆引擎MemOS
可对接Cursor、Claude Code等多款主流Agent,多智能体复用同一套记忆库;支持导入解析已有Agent历史对话,自动提炼长期记忆,无需重复输入背景信息。记忆具备检索、归纳、去重能力,给Agent提供可靠历史上下文。多入口本地Agent运行时
支持桌面客户端、CLI/TUI终端、OpenAI兼容API三种访问入口,全部共享同一套记忆、配置与Agent实例。任务不会因为会话关闭中断,任意入口都可以接续未完成任务。内置Chromium浏览器托管工具,可完成网页访问、页面校验等自动化操作。扩展集成能力
原生支持MCP协议与自定义Skills技能系统,拓展工具调用能力;可对接Telegram、Discord、飞书、钉钉等消息渠道,也可打通GitHub、Notion、Jira等生产力工具。支持BYOK自带密钥模式,推理、嵌入、图像、语音模型可以分开独立配置。本地优先数据安全机制
记忆库、工作空间配置、任务状态全部默认保存在本机,不会强制上传云端;具备本地权限管控,记忆服务异常时直接报错,不会生成伪造记忆内容。
技术细节
开发语言:TypeScript,运行环境要求Node.js ≥22
存储方案:SQLite存储记忆与运行状态;本地Workspace工作目录存放Agent模板、技能脚本、记忆源文件
核心服务端口:记忆服务默认监听
127.0.0.1:18960,提供memmy‑memory接口,可供外部程序、第三方Agent调用记忆读写检索能力后端框架:Fastify提供桌面端本地后端服务;对外暴露兼容OpenAI协议API,方便现有程序无缝接入
扩展标准:原生兼容MCP协议,自定义能力通过Skills模块实现;内置托管Chromium实例实现网页自动化
部署形态:桌面端编译输出macOS DMG、Windows x64安装包;同时支持CLI命令行、源码开发调试模式
应用场景
多Agent开发者工作流:同时使用Cursor、Claude Code等多个AI编码Agent,借助Memmy统一记忆,不用反复复述项目架构、编码规范、历史决策。
本地私有化AI工作助手:部署在本地电脑,处理文档、网页浏览、工具调用,敏感业务数据不流出本机。
二次开发与Agent定制:开发者调用
memmy‑memory记忆服务API,给自己开发的自定义智能体接入长期记忆能力。多渠道统一AI助理:对接飞书、钉钉、Telegram,不同聊天渠道访问同一个Agent,记忆、任务进度保持同步。
历史对话迁移复用:把旧Agent的历史对话导入Memmy,提炼业务经验,迁移到新的智能体工作流中。

使用方法
1.桌面客户端使用
下载对应系统安装包,存在两种工作模式。账号模式可使用项目提供试用Token,额度耗尽切换为密钥模式;BYOK密钥模式自行填入各类模型API密钥。配置完成后可扫描导入其他Agent历史会话,构建本地记忆库,直接执行Agent任务。
2.CLI/TUI终端模式
全局安装完成后,核心命令:
memmy:初始化工作空间、提交任务、启动交互式TUI终端、启动OpenAI兼容API服务memmy‑memory:独立记忆服务命令,供外部Agent、脚本调用记忆搜索、写入、读取接口,默认访问本机18960端口。
3.源码编译部署
环境要求Node.js版本大于等于22,执行项目内置scripts/dev‑start.sh脚本完成依赖安装、编译与服务启动;Windows环境需要Git Bash运行脚本;可编译打包各平台桌面安装程序。
竞品对比
选取OpenClaw、Hermes‑Agent两个同类型开源Agent项目做对比。
| 对比维度 | memmy‑agent | OpenClaw | Hermes‑Agent |
|---|---|---|---|
| 核心定位 | 跨Agent记忆底座+Agent运行时 | 一体化本地AI智能体应用 | 全功能个人本地Agent助手 |
| 跨Agent共享记忆 | ✅支持,可导入外部Agent对话 | ❌不支持 | ❌不支持 |
| 外部Agent记忆接入 | ✅提供独立记忆服务API | ❌无对外记忆接口 | ❌无对外记忆接口 |
| 访问入口 | 桌面端、CLI、OpenAI兼容API | 桌面端、CLI | 桌面端、CLI |
| MCP协议支持 | ✅原生支持 | ✅支持 | ✅支持 |
| 数据存储 | 本地优先,SQLite | 本地存储 | 本地存储 |
| BYOK自带密钥 | ✅可分开配置多类型模型 | ✅支持 | ✅支持 |

常见问题解答
Memmy必须联网使用吗?
记忆数据存储在本地,但是调用大模型、嵌入模型需要访问对应模型服务商接口,如果使用完全离线本地大模型,配置本地模型地址即可做到网络隔离。
Memmy可以直接对接自己写的Agent吗?
可以,通过memmy‑memory提供的本地API接口,自定义Agent调用接口完成记忆写入、检索读取,不需要调用完整Agent运行时。
导入其他Agent对话,会泄露原始对话数据吗?
导入解析全部在本地设备完成,原始对话不会上传第三方服务器,解析生成的记忆全部保存在本机存储。
Node版本不满足要求会发生什么?
项目要求Node.js≥22,低版本Node会出现依赖报错、服务启动失败,需要升级Node运行环境。
Memmy可以完全替代Cursor、Claude Code吗?
不可以。Memmy不是代码编辑器,它是记忆层底座,用来给这些工具补充长期记忆,作为配套基础设施协同工作,不能直接替换原有Agent。
Windows系统运行dev‑start.sh脚本报错怎么办?
Windows原生cmd不支持shell脚本,需要使用Git Bash环境执行脚本,或者参考文档手动分步执行依赖安装、编译命令。
相关链接
总结
memmy‑agent由MemTensor推出,填补了开源AI智能体领域跨Agent记忆互通的空白,它跳出单一Agent应用的开发思路,优先构建独立可复用的本地记忆底座,兼顾完整Agent运行能力,支持多入口访问与丰富工具扩展,适合开发者、AI爱好者搭建私有化智能体工作流,同时对外暴露记忆服务接口,为二次开发提供稳定的记忆能力支撑。
版权及免责申明:本文由@AI铺子原创发布。该文章观点仅代表作者本人,不代表本站立场。本站不承担任何相关法律责任。
如若转载,请注明出处:https://www.aipuzi.cn/ai-news/memmy.html

