OpenClaw 会话状态恢复
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-conversation-recovery。
技能介绍
解决的问题
OpenClaw 会话常在长任务、中断或跨渠道交接时出现上下文断裂:模型仍可能继续回答,但容易遗漏用户目标、已确认事实和任务状态。conversation-recovery 把关键对话状态从自然语言里显式抽取出来,变成可保存、可读取、可恢复的结构化快照,减少“重新解释一遍上下文”的成本。
如何工作
- 会话模型:每个会话是
Session,记录状态、渠道与时间戳等元数据。 - 快照内容:
Snapshot保存Intent、Fact、Task三类信息,分别描述用户想做什么、已经确认了什么、任务进展到哪里。 - 恢复流程:从
~/.openclaw/conversation-recovery/snapshots/读取快照,生成恢复摘要,再据此继续原会话。 - 存储方式:数据以 JSON 文件持久化,默认放在
~/.openclaw/conversation-recovery/,并可用环境变量覆盖路径。
边界与注意
该技能当前覆盖核心数据模型、文件 CRUD、基本会话生命周期和恢复摘要生成。自动触发快照、旧快照压缩、向量检索、知识图谱与 OpenClaw 记忆系统集成仍在后续路线图中。若对话依赖大量未结构化的长期背景,需要结合外部记忆或知识库使用。
使用场景
- 跨渠道继续同一对话任务时,用快照恢复意图、事实和任务进度。
- 中断后需要接续长任务时,从会话快照读取已完成事项和待办状态。
- 把旧会话归档前,保存用户偏好、确认信息和任务摘要,避免关键信息丢失。
- 多会话之间交接时,生成恢复摘要并继续原来的上下文。
适合人员
- 维护 OpenClaw 对话流程的 AI 应用工程师,希望中断后仍能按原任务继续。
- 负责长任务型 Agent 的 Agent 工程师,需要保存意图、事实和任务状态以便续接。
- 搭建多渠道会话系统的后端工程师,想把不同渠道的上下文交接得更清楚。
- 管理旧会话归档的数据工程师,需要在归档前保留关键偏好和任务摘要。