为什么你的AI总是失忆?EverRoom用本地记忆工作空间解决上下文难题
【免费下载链接】EverRoomEverRoom - A workspace that remembers your projects, decisions, and sources.项目地址: https://gitcode.com/gh_mirrors/ev/EverRoom
EverRoom 是一个本地优先的个人记忆工作空间,专为解决 AI 失忆和上下文难题而生:它把文件、对话、决策记录与 AI Agent 放回同一个工作现场,让 AI 的记忆沉淀在你自己的设备上,而不是某个随时会清空的服务端会话里。如果你受够了"每次开新对话就要重新自我介绍",这篇文章会用 5 分钟帮你搞懂它的工作机制与上手步骤。
AI「失忆」的真相:上下文窗口 ≠ 长期记忆
用大模型的用户几乎都经历过这些场景:
- 上周刚讨论过的方案,换个对话窗口 AI 完全不记得;
- 项目改了三轮需求,AI 还在按旧约束给出建议;
- 你花半小时粘贴背景资料,换个话题又要重新来一遍。
根源很简单:模型本身没有跨会话记忆。每次对话都运行在一个有限的上下文窗口里,窗口关闭,一切归零。常见的补丁方案——手动粘贴历史记录、外挂知识库 RAG——本质上是"临时工",既不可追溯,也不可治理。
真正缺的不是更长的窗口,而是一层受治理的本地记忆系统:知道什么值得记住、记住了什么、以及这条记忆是从哪来的。
本地记忆工作空间 EverRoom 是什么?
EverRoom 把自己定位为"下一代 Notion / Obsidian",但核心不是存放内容,而是让内容持续理解你的工作。官方在 README.zh-CN.md 中给出了产品主线:
让内容持续理解你的工作,并帮助你推进下一步。
它位于你的个人数据与 AI Agent 之间,完成三件事:
- 连接信息—— 导入本地文件、代码仓库、会议录音,按需连接外部数据源;
- 沉淀记忆—— 把对话和文档提炼成可追溯、可编辑的长期记忆;
- 组装上下文—— 为每个项目建立Context Room(上下文房间),只把当前任务需要的材料交给 AI,而不是一份失控的全量提示词。
一句话概括它的设计主张:上下文应当由证据组装、限定在具体工作空间内、并且清晰到足以由人来治理。
核心机制:从证据到记忆的四级流水线
EverRoom 的记忆不是"把聊天记录存下来",而是一条分层的提炼管道(方案细节见 docs/pi-agent-memory-plan.md):
| 层级 | 名称 | 内容 |
|---|---|---|
| L0 | 原始对话 | 你与 AI 的每一轮真实消息,带来源标记 |
| L1 | 原子记忆 | 从对话中提炼出的单条事实、偏好与约束 |
| L2 | 场景记忆 | 按场景(如某个项目、某次会议)聚合的记忆块 |
| L3 | 用户画像 | 跨场景沉淀出的长期画像 |
工作方式是自动召回 + 自动沉淀:每轮对话开始前,系统按你的请求检索相关记忆并注入 Agent 上下文;对话结束后,本轮消息写入 L0,由后台管道异步提炼成更高层记忆。相关实现集中在 packages/agent-runtime-pi/src/memory/ 目录,网关侧代理见 apps/gateway/src/modules/memory/。
关键差异在于:每条记忆都能回溯到原始来源(消息级原话,甚至文档级标题路径 + 行区间),来源设计见 docs/memory-md-source-plan.md。
记忆可治理:可查、可改、可溯源
大多数"AI 记忆"方案的通病是记忆黑箱——记了什么、为什么记,用户完全看不见。EverRoom 反过来,把记忆做成了用户的一等公民资产:
- 可查:桌面端内置记忆管理页(MemoryPage),按 L0–L3 四层浏览、跨层搜索,方案见 docs/memory-app-plan.md;
- 可改:发现记错了?直接编辑或删除某条原子记忆,修正会进入下一次任务;
- 可溯源:任意一条记忆都能跳转回它的来源原话或文档片段;
- 本地优先:数据、索引、工作记忆默认保存在你的设备上(如 macOS 的
~/Library/Application Support/NxCore/),AI 记忆不再依赖云端会话。
配合日记、定时任务与 Agent Office,EverRoom 还内置了 agents/ 目录下的一组文件驱动 Agent(如context-room、knowledge),让记忆不只是"存着",而是能持续被推进工作的动力。
快速上手:3 步启动本地记忆工作空间
环境要求:macOS + Node.js 22+ + pnpm 11。
git clone https://gitcode.com/gh_mirrors/ev/EverRoom cd EverRoom pnpm install pnpm dev三步完成:
- 克隆并安装—— 按上面命令拉取仓库并安装依赖;
- 启动——
pnpm dev会同时拉起桌面端与本地 Gateway(Fastify 后端),无需任何云端配置即可运行; - (可选)启用记忆—— 配置本地 MemoryCore 服务后开启
NXCORE_MEMORY_ENABLED=true,即可体验自动召回与沉淀;未启用时应用有清晰的降级状态,本地文档不受影响。
更多启动细节(环境变量、端口、常用命令)见 README.zh-CN.md#快速开始。
谁适合用 EverRoom?
- 🧑💻长期维护项目的开发者:需求、决策、代码上下文不再散落在十几个聊天记录里;
- ✍️重度 AI 写作/办公用户:偏好、格式要求、项目背景一次沉淀,持续复用;
- 🔒隐私敏感用户:记忆与数据留在本地设备,Gateway 只监听本地回环地址;
- 🤖Agent 玩家:想要"有边界、可撤销、可替换"的 Agent 上下文,而不是无限塞提示词。
EverRoom 当前处于 Alpha 阶段,产品与 API 快速迭代中。如果你想让 AI 真正"记住你",而不是每次从零开始,这就是值得关注的本地记忆工作空间方案。
【免费下载链接】EverRoomEverRoom - A workspace that remembers your projects, decisions, and sources.项目地址: https://gitcode.com/gh_mirrors/ev/EverRoom
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考