Memmy:开源AI记忆中间件,实现多智能体共享记忆、任务跨会话接续

AI新闻 AI铺子
108

Memmy是什么

memmy‑agent(简称Memmy)是MemTensor团队开源的AI项目,基于TypeScript开发,采用MIT开源协议。它核心定位是AI智能体统一记忆基础设施,并非单纯的聊天Agent应用。

当下很多AI智能体存在记忆孤岛问题:不同Agent之间记忆相互隔离,更换工具就要重复交代项目背景、业务偏好、历史决策。Memmy搭建一套独立的本地记忆层,给各类Agent提供统一记忆读写能力,同时自带一套完整本地Agent运行环境,实现任务跨会话、跨工具无缝接续,所有核心数据默认存储在本地设备,保障数据隐私安全。

Memmy(图1)

功能特色

  1. 跨Agent共享记忆引擎MemOS
    可对接Cursor、Claude Code等多款主流Agent,多智能体复用同一套记忆库;支持导入解析已有Agent历史对话,自动提炼长期记忆,无需重复输入背景信息。记忆具备检索、归纳、去重能力,给Agent提供可靠历史上下文。

  2. 多入口本地Agent运行时
    支持桌面客户端、CLI/TUI终端、OpenAI兼容API三种访问入口,全部共享同一套记忆、配置与Agent实例。任务不会因为会话关闭中断,任意入口都可以接续未完成任务。内置Chromium浏览器托管工具,可完成网页访问、页面校验等自动化操作。

  3. 扩展集成能力
    原生支持MCP协议与自定义Skills技能系统,拓展工具调用能力;可对接Telegram、Discord、飞书、钉钉等消息渠道,也可打通GitHub、Notion、Jira等生产力工具。支持BYOK自带密钥模式,推理、嵌入、图像、语音模型可以分开独立配置。

  4. 本地优先数据安全机制
    记忆库、工作空间配置、任务状态全部默认保存在本机,不会强制上传云端;具备本地权限管控,记忆服务异常时直接报错,不会生成伪造记忆内容。

技术细节

  • 开发语言: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命令行、源码开发调试模式

应用场景

  1. 多Agent开发者工作流:同时使用Cursor、Claude Code等多个AI编码Agent,借助Memmy统一记忆,不用反复复述项目架构、编码规范、历史决策。

  2. 本地私有化AI工作助手:部署在本地电脑,处理文档、网页浏览、工具调用,敏感业务数据不流出本机。

  3. 二次开发与Agent定制:开发者调用memmy‑memory记忆服务API,给自己开发的自定义智能体接入长期记忆能力。

  4. 多渠道统一AI助理:对接飞书、钉钉、Telegram,不同聊天渠道访问同一个Agent,记忆、任务进度保持同步。

  5. 历史对话迁移复用:把旧Agent的历史对话导入Memmy,提炼业务经验,迁移到新的智能体工作流中。

Memmy(图2)

使用方法

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(图3)

常见问题解答

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爱好者搭建私有化智能体工作流,同时对外暴露记忆服务接口,为二次开发提供稳定的记忆能力支撑。

打赏
THE END
作者头像
AI铺子
关注ai行业发展,专注ai工具推荐