Lore
开源的 Agent 记忆层

所有 Agent,
共享同一份记忆。

Agent 总是健忘。Lore 给它们一份持久、透明的共享记忆——Claude Code、Codex、OpenCode 和你的自定义 Agent,都从同一处取用知识。

支持这些 Agent

Claude CodeCodexopencodeOpenClawHermes AgentPiModelContextProtocol

问题

每个 Agent,每次都从零开始。

你反复告诉它同样的偏好、修同样的错、解释同样的项目背景。

没有共享记忆

  • 换个会话就忘了你的偏好
  • 两个 Agent 各自重复犯同样的错
  • 项目背景锁在某次对话里,带不出来
  • 换个工具就要从头再来
  • 不知道 Agent 到底“记住”了什么

用 Lore

  • 每个 Agent 启动就读同一份记忆
  • 知识记一次,所有 Agent 都能取用
  • 记忆有固定地址——preferences://user
  • 一个 Token 接 Claude Code、Codex 和你的工具链
  • 信任之前,先看清每一条被调用的记忆

共享记忆

一份共享记忆,不是各自的草稿纸。

同一个偏好,记一次就够了。你跑的每个 Agent 都读同一份记忆。记忆是共享的基础设施,不是各自重写的草稿。

Claude CodeClaude CodeCodexCodexopencodeOpenCodeOpenClawOpenClawHermes AgentHermesPiPi

每条记忆都有固定地址,所有 Agent 走同一条路径读写,不用复制粘贴,不会各记各的。

使用场景

什么时候用得上共享记忆。

多 Agent 协作

三个 Agent,认同一份事实。

规划 Agent 记下项目决策,编码 Agent 动手前先读一遍,审查 Agent 拿它核对新代码。不用每次重新解释架构,它早就在记忆里了。

core://agent + project:// → 共享
跨 Agent 共享的记忆图

跨运行时

换工具,记忆不丢。

用 Claude Code 写了一半,换成 Codex 继续。两边读的是同一份记忆,你的偏好、约定、历史决策都还在。

一个 Token · 所有运行时
召回工作台——透明可查

信任与检查

看清 Agent 到底记住了什么。

每次回复前,Lore 会调出几条相关记忆。哪些被考虑、哪些被选中、为什么,你都看得见。不存在黑箱记忆替你做主。

先读后信 · 可随时撤回
召回分析——用了哪些

原理

每轮对话,三步。

01 / 启动

加载记忆

会话开始时,Agent 从 core://、preferences://、project:// 读取身份、偏好和项目背景。

02 / 调取

按需调取

每次回答前,只调出和当前问题相关的几条记忆。

03 / 核对

先看再用

Agent 用一条记忆前会先看内容。你能看到完整的调用记录,任何一条都能撤回。

开源

自己跑,或者用我们的托管版。

Lore 是 MIT 协议,Docker 一拉就能跑在自己机器上。不想自己运维?用托管版,一个 Token 接入。

一条命令就能跑

拉起 Postgres + Redis + web,连上你的 Agent,写好配置。随时重跑来更新。

$npx @loremem/cli
$docker pull fffattiger/lore

MIT

协议,可完全自托管

GitHub →
MIT licenseDocker pullsLatest release

常见问题

开始前,你可能想问。

别再重复解释,让知识留下来。

自托管免费,托管版有免费额度,5 分钟接上你的第一个 Agent。