Agents forget,
Lore remembers

让 Claude Code、Codex、OpenCode 和你用的每一个 Agent 拥有长期记忆。 会话启动时载入规则,每次回复前自动带出所需记忆。

免费开始自己部署
npx @loremem/cli

原生支持

  • Claude CodeClaude Code
  • CodexCodex
  • opencodeOpenCode
  • PiPi
  • OpenClawOpenClaw
  • Hermes AgentHermes
  • ZCode
  • DeepSeekDeepSeek Harness
Claude Code — checkout-api已连接 Lore
会话
记忆图谱召回 ≥ 0.60 · 最多 3 条

每个 Agent 都有自己的规则文件。同一条规则拷进五个地方,它就不再是一条规则。Lore 把每条记忆只存一份,有明确的地址与触发条件;只在需要的时刻,把刚好用得上的几条递给 Agent。

工作原理

每次会话,四个步骤。

全部由插件和钩子自动驱动,你不需要在 Prompt 里特意教 Agent 怎么做。

01启动

每次会话,同一个起点

每次打开新会话,先载入固定的基准记忆:工作流规则、行为设定、个人偏好,以及当前 Agent 的专属约定。

02召回

过线的才放进来

每次回复前,Lore 按当前提问给记忆打分。最多放进三条,低于 0.60 的直接丢弃。

03读取

先打开,再采纳

召回阶段只提供地址。Agent 按需打开节点读取正文,Lore 会记录哪些记忆真正被用上了。

04写回

经验比会话更长久

值得长期沉淀的内容会写回图谱。每次改动都记录在版本历史中,随时能看 diff。

如果 Lore 连不上,插件会自动放行,Agent 照常工作不受影响。

记忆

一条记忆是一个节点,不是一段聊天记录。

每条记忆都有唯一的地址、优先级、触发条件,以及一段能像规格说明一样阅读的正文。

地址
稳定的 URI 路径。按树形层级组织,Dream 会在夜间自动归类理顺。
优先级
P0 上限 5 条,P1 上限 15 条,其余记忆按相关度动态竞争。
触发条件
明确写清适用的场景,检索时才能在最恰当的时刻命中它。
历史
每次编辑都完整保留 diff,任何改动都有据可查。
project://checkout_api/webhooksP1
触发条件

修改 checkout-api 的退款或支付 webhook 时

术语

退款 webhook幂等键stripe

正文

退款 webhook 按 event.id 保证幂等。测试必须重复重放同一事件两次,并断言只产生一条退款记录。

历史
  1. rev 4Dream 细化了触发条件
  2. rev 3Claude Code 补全了重放规则
  3. rev 1由 Codex 创建

Dream

记忆自己整理, 每一步都能撤回。

Dream 在夜间静默运行:合并重复项、细化模糊的触发条件、归位放错位置的路径。所有调整都会记入日记供你审阅,最近一次运行支持整次回滚。

Dream 日记
  • 合并了 2 条重复记忆,并入project://checkout_api/testing

  • 细化了触发条件preferences://user/writing

  • 将偏离路径移回project://checkout_api/webhooks

回滚这次运行
Dream
03:00

每晚自动整理

备份
04:00

保留 7 份,本地或 WebDAV

召回底线
0.60

低于此分直接过滤

每次提问
3

条记忆上限

技能Loremem 云服务

带版本的技能包,用到才加载。

把可复用的工作流写成一个 SKILL.md 文件。Agent 在启动时感知技能清单,只有任务匹配时才下载对应包,你也可以按名字直接调用。

  1. 1

    会话启动时感知

    Agent 只同步名称和描述,不会提前下载任何包。

  2. 2

    匹配任务按需拉取

    通过 lore_skill_get 把技能包下载到本地 ~/.lore/skills。

  3. 3

    也可以按名字直接调

    输入 $release-notes,Lore 就会为当前请求加载该技能。

  • release-notes

    根据已合并的 PR 自动生成发布说明

    v3
  • stripe-replay

    在沙箱环境中重放 Stripe 生产事件

    v2
  • db-migrate

    安全地规划与执行数据库迁移

    v5

›$release-notes 输出 2.4 的发布说明

⏺ lore_skill_get(release-notes)

⎿ 已加载 release-notes v3

Agent

一套记忆,接入所有 Agent。

只需运行一次 npx @loremem/cli。它会自动检测本机已安装的 Agent 环境,并逐一完成原生接入。

  • Claude CodeClaude Code插件 · 钩子 + MCP
  • CodexCodex插件 · 钩子 + MCP
  • opencodeOpenCode原生插件 · 不走 MCP
  • PiPi扩展
  • OpenClawOpenClaw插件
  • Hermes AgentHermes记忆提供者
  • ZCode插件 · MCP 桥接
  • DeepSeekDeepSeek Harness
  • ModelContextProtocol任意 MCP 客户端仅支持工具调用,无自动召回

部署

从云服务起步,或者把每个字节都掌握在自己手里。

Loremem 云服务

免费起步
  • 支持 GitHub 与 Google 登录
  • 开箱预置模型
  • 技能自带版本控制
  • 支持组织与多项目隔离
免费开始

自托管

MIT · 开源
  • 一条命令启动 Lore、PostgreSQL 与 Redis
  • 可接入任意兼容 OpenAI 接口的模型
  • 每日自动备份至本地磁盘或 WebDAV
  • 技能功能仅在云服务提供
自托管指南

问答

常见问题。

Lore 服务连不上时会怎样?

插件采用 fail-open 机制自动放行。在 Lore 恢复之前,Agent 照常工作,只是没有记忆召回。

需要改变我平时的提问习惯吗?

完全不用。启动加载与记忆召回全由钩子和插件自动搞定,你按原来的习惯使用即可。

开新会话时会加载哪些记忆?

先载入一组固定的基准路径:core://agent、core://soul、preferences://user 以及 core://agent/<运行时>。其余记忆根据每次提问动态召回。

Dream 自动整理改错了能撤回吗?

可以。不仅最近一次 Dream 运行支持整次回滚,每个节点也都有完整的历史版本与 diff 记录。

中文检索效果怎么样?

专门优化过。分词接入了 pg_jieba,中英文混搜表现良好,控制台也完整支持中英双语。

给你的 Agent 一份长期记忆。

生成一个 Token,跑一条命令,你用的每个 Agent 都能读写同一张记忆图谱。