你跟AI助手聊得正欢,告诉它一堆偏好和项目背景,结果换个窗口、开个新对话,它全忘了,一脸无辜地说我没有这
个上下文。这是目前AI Agent最让人抓狂的痛点,记忆不持久。但反过来又有个麻烦,如果agent什么都记,你在A群
随口说的临时笔记,可能被它搬到B群用,造成污染。记不住和记太多,两头都难。
今天介绍的开源项目叫Scope Recall,是Hermes Agent的本地记忆provider,专门解决记忆分区问题。Hermes是Nous
Research的开源Agent框架,MIT协议。核心理念一句话:为当前查询召回相关的持久记忆,同时把本地草稿上下文限
制在当前运行作用域里。
这期详细拆解了它的设计。它把记忆分成两个作用域,共享持久作用域里的user、memory、project、ops事实跟着用
户跨窗口走,本地运行作用域里的general临时捕获锁死在当前会话。存储是两层架构,SQLite是真相存储,向量只是
可重建的伴生状态,就算全丢了也能重建。检索走混合,词法0.45加向量0.55,而且是基于当前查询的召回,不把上
一轮陈旧上下文硬塞进来。
还有三个实用特性:每晚digest整合长期记忆不膨胀,artifact anchors把issue/PR/commit抽成精确锚点,secret
indexes只存凭据索引绝不存明文。embedding支持Gemini、MiniMax、本地模型,还带一个完全离线的local-hash回退
。
💻 项目:github.com/410979729/scope-recall-hermes