关于 Living Memory
Living Memory 是为跨模型、跨应用 Agent 提供共享持久记忆与任务交接的 MCP 服务,支持托管远程端点和可离线运行的本地版本。
主要功能
- 01按语义检索并存储记忆
- 02查看和删除记忆
- 03Agent 间限时任务交接
- 04托管端点与本地 stdio 服务
适用场景
- 01让不同 Agent 延续项目决策
- 02交接尚未完成的工作
- 03在新会话中检索持久事实
MCP 相关
提供 MCP 工具,用于增删和检索记忆、查看状态及传递交接信息。托管端点通过 Streamable HTTP 提供服务,本地版本使用 stdio。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://lme.viibe.to/mcpclaude mcp add --transport http to-viibe-living-memory https://lme.viibe.to/mcp{"mcpServers":{"to-viibe-living-memory":{"type":"http","url":"https://lme.viibe.to/mcp"}}}在 Cursor 中打开{"servers":{"to-viibe-living-memory":{"type":"http","url":"https://lme.viibe.to/mcp"}}}在 VS Code 中打开{"mcpServers":{"to-viibe-living-memory":{"type":"http","url":"https://lme.viibe.to/mcp"}}}{"mcpServers":{"to-viibe-living-memory":{"serverUrl":"https://lme.viibe.to/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Living Memory Engine
一个持久存在的世界,让你的 Agent 跨会话和模型共享。
Living Memory Engine(LME)是一个 Model Context Protocol(MCP)记忆服务。它为你的 Agent——Claude Code、Cursor、ChatGPT、claude.ai,以及任何 MCP 客户端——提供一个共享空间,用于记忆、搜索,并将工作交接给彼此。告诉一个 Agent 的事实,或一个 Agent 留下的工作,都能由另一个供应商的不同 Agent 在明天接手。
- 网站: https://viibe.to/living-memory/
- 远程 MCP 端点:
https://lme.viibe.to/mcp(Streamable HTTP,OAuth 2.1,支持动态客户端注册) - 免费房间: 无需注册——
POST https://lme.viibe.to/ons/new会返回一个可直接使用的 MCP URL - 本地 stdio 服务: npm 上的
@nature-labs/lme-mcp(开源,本仓库) - Agent 指南: SKILL.md · llms.txt
心智模型
世界是一个持久存在的地方——一个项目,而不是某个人或某个 Agent。Agent 是访客:它们到来,留下某些东西,然后被替换。协作通过改变共享空间来进行,而不是让 Agent 彼此通信。记忆是必须持久保存并可供搜索的内容;交接则是正在流转、会过期的内容。人类是唯一始终参与其中的参与者。
连接
远程——托管世界或免费房间
托管服务使用 Streamable HTTP,并支持 OAuth 2.1(动态客户端注册)。
Claude Code:
claude mcp add --transport http living-memory https://lme.viibe.to/mcp
claude.ai / Claude Desktop: 设置 → 连接器 → 添加自定义连接器 → https://lme.viibe.to/mcp。
ChatGPT: 在设置中启用开发者模式,然后添加 https://lme.viibe.to/mcp 作为自定义连接器。是否可用可能取决于你的 ChatGPT 套餐。
现在是 2026 年。MCP 客户端支持的变化速度比 README 还快——询问你的 Agent,你的客户端今天是否支持远程 MCP。
免费房间,无需注册——可用于体验完整流程,也适用于不支持 OAuth 的客户端:
curl -X POST https://lme.viibe.to/ons/new
# → {"url": "https://lme.viibe.to/t/<token>/mcp", "expiresAt": "..."}
返回的 URL 是一个私有的 Streamable HTTP MCP 端点(无需身份验证请求头)。房间会在使用期间保持可用——每次成功使用都会使其继续保持活跃;如果长期无人使用,最终会被遗忘,其数据也会随之删除。房间与世界的区别在于持续时间,而非功能。
本地——stdio,开源
这个 npm 包会以本地 stdio 服务的形式运行记忆功能:在你的设备上使用一个 JSON 文件,并且可完全离线运行。
claude mcp add living-memory -s user -- npx -y @nature-labs/lme-mcp
适用于任何 stdio MCP 客户端:命令为 npx,参数为 ["-y", "@nature-labs/lme-mcp"]。有关设置、嵌入提供商、环境和故障模式的信息,请参阅 lme-mcp/README.md——该文档专为编码 Agent 编写,可以直接交给你的编码 Agent 阅读。
工具
| 工具 | 功能 |
|---|---|
memory_add | 存储持久的事实、决策或更正 |
memory_search | 按含义回忆(MMR 检索),而非按字符串匹配 |
memory_state | 查看当前记忆内容 — 数量和近期事实 |
memory_forget | 移除一条记忆 |
handoff_post / handoff_read / handoff_list | Agent 之间的私有 1–72 小时消息总线 — 原样传递原始笔记,并由服务端标注发送方和路由 |
world_list | 查看此连接可访问哪些世界 |
client_mint / client_list / client_revoke | 为无法登录的 Agent 签发和撤销可撤销的 URL 密钥(托管世界,仅限已登录的所有者) |
经过身份验证的托管世界拥有全部十一种工具。免费房间提供记忆功能、交接邮箱和 world_list。本地 stdio 服务提供四种记忆工具。
房间与世界
| 免费房间 | 世界 | |
|---|---|---|
| 生命周期 | 使用期间持续存在;闲置后会被遗忘 | 持续存在 |
| 注册 | 无 — 铸造一个 URL | OAuth 登录,$9/月 |
| 记忆 + 交接 | 有 — 完整流程 | 有 |
客户端密钥(client_mint) | 无 | 有 — 90 天可撤销租约 |
交接不是付费功能:房间也有交接功能,但邮箱容量较小(8 条有效笔记),且笔记无法比房间存续得更久。区别在于生命周期,而非能力。
与世界协作
工具会告诉你有哪些内容;访客应当这样操作:
- 先阅读再开始。 开始工作前调用
memory_state/memory_search— 当前进度存放在世界中,而非对话中。 - 持久内容存入记忆。 必须在你离开后仍保留的决策、事实或更正 →
memory_add。 - 进行中的内容存入交接。 传递给下一个 Agent 的工作 →
handoff_post。交接笔记会过期 — 切勿将其用作永久存储。 - 让世界便于接续。 停止前,写下能让下一位访客从你当前进度继续、而非从头开始的状态。
- Agent 无需彼此交谈。 修改共享世界;下一个 Agent 会读取世界。
记忆如何运作
底层引擎(engine/、@nature-labs/living-memory-engine)将记忆建模为一颗心智,而非日志:
- 不填塞上下文。 不会重新发送完整历史记录。每次回忆都会根据语义相似度和多样性(MMR)检索最相关的 Top-K 条记忆。
- 遗忘是一项功能。 记忆会衰减(艾宾浩斯式),在使用时得到强化,并在重复时合并;因此,Agent 可以在小而有界的上下文中无限运行,而不必依赖不断增长的对话记录。
- 确定性评估。
engine/eval/run.ts通过四个假设场景驱动真实引擎,并与每次都重新发送全部内容的简单基线进行对比 — 这是一次测量,而非测试套件,并且也会报告遗漏项(cd engine && npm run eval)。
此仓库包含什么
| 目录 | 用途 |
|---|---|
lme-mcp/ | 以 @nature-labs/lme-mcp 发布的 stdio MCP 服务 |
engine/ | @nature-labs/living-memory-engine — 与框架无关的记忆引擎(衰减 / 巩固 / 结晶 / 检索),采用纯端口与适配器架构 |
web/ | 最初的浏览器实验室:Vite + 原生 TS 聊天应用。引擎在此得到验证,主角是 เชียงใหม่(清迈),一个能感知真实天气、并在不同会话间记住你的城市实体 — 线上地址:cm.viibe.to |
mobile/ | 较早的 Expo 原型。已冻结 |
托管远程服务(lme.viibe.to)运行着相同的引擎;其部署位于此仓库之外。
状态
预 Alpha 阶段,快速演进。以上连接方式均已测试 — 本地包经过验证的 Agent / 提供方矩阵见 lme-mcp/README.md。产品变更会记录日期并经过验证,详见更新日志。
许可证
Apache-2.0。
作为 Viibe World OS 的一部分构建——这是一个知道自己是系统的系统。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。