会话上下文恢复

2小时前更新 4 00
会话上下文恢复会话上下文恢复
会话上下文恢复

技能简介

该技能用于在会话压缩或上下文丢失后,自动恢复工作现场。支持 Discord、Slack、Telegram、Signal 等主流通讯渠道。

能做什么

  • 检测会话是否因压缩导致上下文截断
  • 根据用户暗示性提问(如”继续””刚才做到哪了”)触发恢复
  • 拉取频道历史消息、会话日志和共享记忆
  • 合成结构化摘要,包含项目状态、待办事项和关键引用
  • 将恢复的上下文缓存至记忆文件,防止再次丢失

使用说明

安装指令

# 该技能为 Clawdbot 内置能力,无需额外安装
# 确保 agent 配置中启用 context-recovery 技能

触发方式

  1. 自动触发:检测到 <summary> 标签或”context limits”等压缩指示词
  2. 手动触发:用户发送”continue”/”where were we?”/”do you remember…”等

执行流程

  1. 识别当前渠道类型和频道ID
  2. 自适应拉取历史消息(最多100条,时间跨度≥2小时)
  3. 读取本地会话日志(最近3个JSONL文件)
  4. 检索共享记忆中匹配的关键词条目
  5. 合成包含项目、分支、PR、待办事项的上下文摘要
  6. 写入当日记忆文件供后续复用

输入与输出

见下方输入与输出表格。

项目内容
输入频道标识(channelId)、线程ID(可选)、用户触发消息、运行时环境信息
输出结构化上下文摘要(含项目状态、时间线、待办事项、关键引用、置信度评估)
适用人群需要跨多轮对话维持工作连续性的开发团队、技术支持人员、项目管理角色
不包含图片/二进制文件内容解析、其他用户私密会话、超出100条历史的消息、已物理删除的数据

 

风险提示

  • 历史消息拉取受平台API速率限制,可能无法获取完整上下文
  • 会话日志若被清理则无法恢复本地操作记录
  • 跨渠道引用时可能混淆不同项目的相似命名
  • 100条消息上限可能导致遗漏较早的关键决策

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/jdrhyne/context-recovery/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...