返回顶部
l

lethe-memory遗忘记忆层

Lethe — persistent memory layer for AI agents. Handles startup orientation, active memory queries, proactive recall, decision recording, and flag management. Use when: the user mentions memory, prior decisions, past work, open threads, flags, or anything that implies context from previous sessions. Triggers on: 'remember', 'did we decide', 'what were we working on', 'check memory', 'prior context', 'past decision', 'open threads', 'log this', 'record this', 'flag', 'forget', 'mnemosyne', or any

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
106
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

lethe-memory

Lethe — 持久化智能体记忆

Lethe是你的长期记忆层。每个决策、观察、任务和标记都会跨会话持久化,并在容器重启后依然存在。该插件自动处理引导和上下文组装。本技能处理定位、查询、记录和错误恢复。

心智模型:

  • - 事件仅可追加。除非你明确删除,否则任何内容都不会被删除。
  • 压缩将事件合成为叙事摘要——它不会删除历史记录。
  • 记忆搜索检索事实。记录捕获决策。标记呈现不确定性。
  • 插件在bootstrap()和assemble()时触发——你处理其他所有事情。



启动序列——始终优先运行

在每个新会话(用户的第一个真实消息)中,在回答之前先进行定位。

⚠️ 关键:所有Lethe API路由都在/api/下。基础URL是http://localhost:18483/api。永远不要直接查询/sessions——始终使用/api/sessions。

步骤1——获取完整会话状态(单次调用):
bash
curl -s http://localhost:18483/api/sessions/${SESSION_KEY}/summary

返回内容:

  • - summary — 所有先前压缩的压缩叙事
  • recentevents — 最近20个事件(填补自上次压缩以来的空白)
  • checkpointcount、eventcount、latestcheckpoint
  • session.state — active、interrupted或completed

步骤2——检查标记:
bash
curl -s http://localhost:18483/api/flags

先前会话中未解决的标记是结转项。将它们呈现出来。

步骤3——定位:

  • - 什么正在进行中?
  • 什么已决定?
  • 什么尚未解决?
  • 人类需要什么?

然后询问人类他们需要什么。



主动回忆——在回答之前,先饮记忆之泉

忘川河让灵魂遗忘。记忆之泉保存所有记忆。
在回答关于过去决策或先前上下文的问题之前——始终先检查Lethe。
永远不要编造。当答案已经存在时,不要重新推理。

触发条件——在以下情况下,回答前先检查记忆:

  • - 用户询问关于过去的决策、先前的工作或之前的对话
  • 用户说记得、我们是否、我们之前、什么是什么
  • 用户引用之前会话或几天前的事情
  • 用户的问题暗示记忆中应该存在的知识
  • 你即将重新推理你可能已经知道的事情

决策树:

用户询问先前上下文

├─ 记得 / 我们是否 / 我们之前 / 什么是什么
│ └─ 搜索:GET /api/events/search?q=<相关术语>

├─ X的状态 / 未关闭的线程
│ └─ 搜索:GET /api/events/search?q=X 状态

└─ 一般的先前上下文问题
└─ GET /api/sessions/${KEY}/events?limit=10

搜索→找到: 引用具体事件。我在3月24日记录了:[内容]。

搜索→未找到: 我记忆中还没有这个。不要编造。

常见搜索模式:

问题搜索内容
我们之前在做X吗?X + 项目/应用关键词
我们决定Y了吗?
decision + Y |
| Z的状态是什么? | Z + status + open |
| W用什么方法? | W + approach + decided |
| 谁应该做V? | V + task + todo |
| 偏好/品味 | preference + like + dislike |

反模式:

  • - ❌ 根据我们之前的对话... — 除非你实际搜索过
  • ❌ 重新推理Lethe中已存在的决策 — 检索并引用它
  • ❌ 从不完整的片段回答 — 说让我查一下然后搜索
  • ❌ 静默丢弃标记 — 向用户呈现它们



记忆查询

按关键词搜索

bash curl -s http://localhost:18483/api/events/search?q=token+budget&limit=10 | jq .events[] | {eventtype, content, createdat}

按关键词+标签搜索

bash curl -s http://localhost:18483/api/events/search?q=dashboard&tag=lethe&limit=10 | jq .

会话的最近事件

bash curl -s http://localhost:18483/api/sessions/${SESSIONKEY}/events?limit=20 | jq .events[] | {eventtype, content, created_at}

会话快照(检查点)

bash curl -s http://localhost:18483/api/sessions/${SESSION_KEY}/checkpoints | jq .checkpoints[0].snapshot

完整会话摘要

bash curl -s http://localhost:18483/api/sessions/${SESSION_KEY}/summary

记录——何时记录和记录什么

由插件自动记录(不要重复):

  • - 每次真实智能体轮次后的工具调用
  • 会话状态转换(active → interrupted → completed)

你通过lethe-log手动记录:

类型使用时机示例
record做出决策、得出结论、选择方向Decision: use X because Y
log
观察、发现、API行为、值得注意的事情 | API returned 429 — rate limited |
| flag | 需要人类审查的不确定性 | This approach may not scale |
| task | 工作单元创建、更新或解决 | Deploy v2 — done |

最快路径——使用lethe-log:
bash
~/.openclaw/workspace/skills/lethe-memory/lethe-log record Decision: use X because Y
~/.openclaw/workspace/skills/lethe-memory/lethe-log log API returned 429 — rate limited
~/.openclaw/workspace/skills/lethe-memory/lethe-log flag This approach may not scale
~/.openclaw/workspace/skills/lethe-memory/lethe-log task Deploy v2 --status done

始终包含置信度评分:

评分含义
1.0确定——直接观察或明确的用户指令
0.9–0.95
几乎确定——强推理,轻微不确定性 |
| 0.7–0.85 | 高置信度——合理、推理充分的假设 |
| 0.5–0.65 | 中等——部分证据,如果后果重大则标记 |
| < 0.5 | 纯推测——始终标记 |

永远不要记录:

  • - 没有持久价值的随意聊天
  • 常规查找或明显的确认
  • 不应持久化的短暂头脑风暴



标记队列

标记是需要人类审查的不确定性。它们跨会话持久化。

在以下情况下提出标记:

  • - 你在信息不完整的情况下行动但需要继续
  • 一个重大决策有多个合理路径,你不确定哪个是正确的
  • 你看到人类在继续之前应该意识到的风险
  • 某些东西以意外方式损坏,原因不确定

检查未解决的标记:
bash
curl -s http://localhost:18483/api/flags | jq .

当标记被解决时:

  1. 1. 将解决方案记录为log事件:Flag resolved: [what was decided]
  2. 该标记保留在历史中,但被标记为已审查

标记→记录→解决流程:

识别不确定性
→ 提出标记(event_type: flag, confidence: 0.6)
→ 人类在UI中审查 /ui/flags
→ 做出决策
→ 记录:Flag resolved: chose X over Y because Z



会话生命周期

何时完成会话

  • - 任务完成且人类已确认完成
  • 对话有自然结束点且预计没有后续
  • 你将离线且会话不应恢复

何时中断(触发检查点)

  • - 容器正在关闭或重启
  • 你已长时间空闲
  • 人类要求你暂停并稍后继续

何时触发压缩

  • - 会话已积累许多事件(100+)而没有摘要
  • 你希望在长时间对话继续之前压缩历史
  • 会话摘要已过时(自上次压缩后有新事件)

bash
curl -s -X POST http://localhost:18483/api/sessions/${SESSION_KEY}/compact

会话状态参考
状态含义
active会话正在运行,接受事件

|

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 lethe-1775966768 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 lethe-1775966768 技能

通过命令行安装

skillhub install lethe-1775966768

下载

⬇ 下载 lethe-memory v1.0.1(免费)

文件大小: 5.52 KB | 发布时间: 2026-4-13 10:50

v1.0.1 最新 2026-4-13 10:50
- Added detailed metadata to clarify environment requirements, including Docker and CLI usage notes.
- Updated metadata to include support for Docker-based installations and future SaaS environments.
- Described that SESSION_KEY is injected automatically and LETHE_API is for future use.
- Noted that Docker is required for running the Lethe server and explained the location and role of the lethe-log CLI.
- No changes to core logic or usage flow. Documentation and environment clarification only.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部