返回顶部
s

session-recover

短期记忆恢复技能。用于快速回顾当前 session 或上一个 session 的完整内容。适用于:想知道"这次 session 聊了什么"、session 被意外重置后需要恢复上下文、或想提取对话精华。

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

session-recover

# Session Recover — 短期记忆恢复 ## 何时使用 - 想知道"这次 session 聊了什么" - session 被意外重置,想恢复丢失的上下文 - 想把当前 session 的要点整理成摘要 - 任何人想知道任意一个 session 的完整对话记录 ## 核心思想 通过 `sessions_list` + JSONL 文件解析,还原 session 的完整对话内容。无需任何 hook 或预置机制。 ## 触发指令 发送 `/recover` ## 执行步骤 ### Step 1:确定目标 session **场景 A — 恢复当前 session(从文件恢复)** 当前 session 的历史不完整,但 JSONL 存档文件通常还在: ```bash # 找到当前 session 对应的存档文件 AGENT_DIR="$HOME/.openclaw/agents/{当前agent名}/sessions" ls -lt "$AGENT_DIR" | grep "$(session_status | grep 'sessionId' | awk '{print $2}')" ``` **场景 B — 恢复被重置的上一个 session** 上一个 session 被重置后会变成 `.reset.*` 存档文件: ```bash # 列出最近的 reset 存档 ls -lt "$HOME/.openclaw/agents/main/sessions/"*.reset.* | head -5 ``` **场景 C — 查找特定 channel 的 session** ```javascript sessions_list({ kinds: ["group"], // group | main | private limit: 10, messageLimit: 0 // 不需要摘要,只要 session key }) ``` 从返回找到目标 channel 的 session key 和 sessionId。 ### Step 2:解析 JSONL 文件 ```bash # 解析最近 N 条消息 python3 skills/session-recover/references/parse_session.py \ /path/to/session.jsonl \ --tail 20 # 关键词搜索(用于找特定内容) python3 skills/session-recover/references/parse_session.py \ /path/to/session.jsonl \ --keyword "待完成" \ --context 3 ``` JSONL 文件结构(跳过头部 metadata 行,只处理 `type=message` 的行): - 消息内容在 `message.content[].text` - thinking 内容在 `message.content[].thinking` - 每条消息有 `timestamp` ### Step 3:综合摘要 从解析结果中提取: 1. **摘要** — 本次 session 的主题(一句话) 2. **要点** — 关键结论、决策、技术细节 3. **未完成** — 任何未解决的事项或后续步骤 4. **下一步** — 最近一条 user message 或明确的 next step ## 输出格式 ```markdown ## Session 回忆报告 **来源**:{session key 或文件路径} **时间**:YYYY-MM-DD HH:mm ### 一句话摘要 [本次 session 核心主题] ### 对话要点 - [要点1] - [要点2] - [要点3] ### 未完成事项 - [ ] [事项1] - [ ] [事项2] ### 关键上下文 [技术细节、配置值、代码片段等] --- 原始素材:{文件路径或 session key} ``` ## 常用命令速查 | 需求 | 命令 | |------|------| | 最近 10 条 | `parse_session.py {file} --tail 10` | | 搜关键词+3行上下文 | `parse_session.py {file} --keyword "关键词" --context 3` | | 找所有 reset 存档 | `ls -lt agents/main/sessions/*.reset.* \| head -10` | ## 参考文件 - `references/parse_session.py` — JSONL 解析器,支持 `--tail N`、`--keyword`、`--context`

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 session-recover-1775986575 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 session-recover-1775986575 技能

通过命令行安装

skillhub install session-recover-1775986575

下载 Zip 包

⬇ 下载 session-recover v1.0.0

文件大小: 4.79 KB | 发布时间: 2026-4-13 11:57

v1.0.0 最新 2026-4-13 11:57
session-recover v1.0.0

- Initial release of the session-recover skill for short-term memory retrieval.
- Enables users to quickly review the content of the current or previous session, including after unexpected resets.
- Supports summarizing session highlights, extracting key points, and listing unfinished tasks.
- Provides command-line steps for locating, parsing, and extracting information from session JSONL files.
- Includes a standardized output format for session recall reports.

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

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

p2p_official_large
返回顶部