Token导航 LogoToken导航

Agent Skill · 效率

session-history-retriever-clean(会话历史记录检索器清理)

session-history-retriever-clean 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

session-history-retriever-clean 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为操作浏览器;许可证为 MIT-0,第三方扫描已通过,按安装量在效率类的 21,003 个 Skill 里排第 8,676。

总安装 6,830周安装 279GitHub Stars 公开资料未说明下载 2,210核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:session-history-retriever-clean(会话历史记录检索器清理)
来源仓库:https://github.com/linshuikeji/session-history-retriever-clean
安装命令:
openclaw skills install session-history-retriever-clean
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install session-history-retriever-clean

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

查看历史会话记录并引用导入到本地对话。使用 sessions_list、sessions_history 和 sessions_send 工具管理会话历史。适用于:(1) 查找过往对话,(2) 回顾工作进度,(3) 导入历史上下文到当前会话。NOT for: 需要浏览器自动化或外部 API 的会话管理。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install session-history-retriever-clean;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

session-history-retriever-clean 怎么安装?

在终端执行 openclaw skills install session-history-retriever-clean。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

session-history-retriever-clean 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

session-history-retriever-clean 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

session-history-retriever-clean 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

session-history-retriever-clean 用的人多吗?

公开数据是累计安装 6,830 次,近一周安装 279 次,下载 2,210 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

session-history-retriever-clean 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
session-history-retriever-clean

会话历史记录检索器清理 · 本页

6,830—操作浏览器MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
session-history-retriever
description
查看历史会话记录并引用导入到本地对话。使用 sessions_list、sessions_history 和 sessions_send 工具管理会话历史。适用于:(1) 查找过往对话,(2) 回顾工作进度,(3) 导入历史上下文到当前会话。NOT for: 需要浏览器自动化或外部 API 的会话管理。
metadata

Session History Retriever 技能

使用 OpenClaw 的会话管理工具查看历史对话、检索消息,并引用导入到本地对话中。

核心功能

这个技能帮你:

  • 🔍 查找会话:列出所有会话,按时间、活跃度筛选
  • 📖 查看历史:获取特定会话的完整消息历史
  • 📤 引用导入:将历史内容发送到新会话或当前会话
  • 🎯 快捷对话:基于历史上下文快速继续工作

When to Use

✅ 使用这个技能当:

  • 需要查看昨天的工作记录
  • 想回顾之前的对话内容
  • 需要导入历史上下文继续工作
  • 查找特定会话的消息
  • 审计会话使用情况
  • 恢复中断的工作流

When NOT to Use

❌ 不要使用这个技能当:

  • 需要浏览器自动化(用 browser 工具)
  • 需要外部 API 调用(用其他技能)
  • 只是闲聊不需要历史记录
  • 需要创建新会话(用 sessions_spawn)

会话列表

列出所有会话

# 列出最近的会话
sessions_list --limit 20

# 筛选活跃会话(最后活跃 N 分钟)
sessions_list --activeMinutes 60 --limit 10

# 筛选特定类型的会话
sessions_list --kinds ["acp", "subagent"] --limit 15

会话列表输出示例

{
  "count": 1,
  "sessions": [
    {
      "key": "agent:main:main",
      "kind": "other",
      "channel": "webchat",
      "updatedAt": 1773620866778,
      "sessionId": "22e7d1aa-7f9d-4d7e-9bed-821466ed8d51",
      "model": "Qwen3.5-9B-Q8_0.gguf",
      "contextTokens": 160000
    }
  ]
}

关键字段:

  • key: 会话键(如 agent:main:main)
  • sessionId: 当前 transcript ID
  • updatedAt: 最后更新时间
  • contextTokens: 当前上下文 token 数

查看会话历史

获取完整历史

# 获取会话历史(最多 N 条消息)
sessions_history --sessionKey agent:main:main --limit 50

# 包含工具调用信息
sessions_history --sessionKey agent:main:main --limit 30 --includeTools=true

历史输出结构

{
  "sessionKey": "agent:main:main",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "昨天的文章写好了吗?"
        }
      ],
      "timestamp": 1773619868563
    },
    {
      "role": "assistant",
      "content": [
        {
          "type": "text",
          "text": "好的,我找到了文章..."
        }
      ],
      "timestamp": 1773619927993
    }
  ],
  "truncated": true
}

引用导入到对话

发送消息到新会话

# 向特定会话发送消息
sessions_send --sessionKey agent:main:main --message "基于之前的讨论,继续..."

# 使用标签引用
sessions_send --label "昨天的工作" --message "继续昨天的文章审查工作"

发送消息参数

  • sessionKey: 目标会话键(如 agent:main:main)
  • label: 会话标签(用于识别)
  • message: 要发送的消息内容
  • agentId: 目标 agent ID(可选)
  • timeoutSeconds: 超时时间(秒)

常用工作流程

1. 回顾昨天的工作

# 第一步:列出会话
sessions_list --limit 10

# 第二步:找到昨天的会话(通过 updatedAt 时间)
# 第三步:获取历史
sessions_history --sessionKey agent:main:main --limit 50

# 第四步:分析内容,找到相关工作
# 第五步:发送新消息继续
sessions_send --sessionKey agent:main:main --message "根据昨天的审查结果,继续修改..."

2. 跨会话引用

# 从旧会话提取信息
history=$(sessions_history --sessionKey agent:main:main --limit 20)

# 发送到新会话
sessions_send --label "历史参考" --message "以下是之前讨论的内容..." "$history"

3. 会话审计

# 列出所有活跃会话
sessions_list --activeMinutes 1440 --json

# 检查特定会话的 token 使用情况
sessions_status --sessionKey agent:main:main

# 查看模型使用情况
session_status --sessionKey agent:main:main

会话键识别

主会话(直接聊天)

agent:<agentId>:main

群组会话

agent:<agentId>:channel:group:<id>

频道会话(Discord/Slack)

agent:<agentId>:channel:channel:<id>

定时任务

cron:<job.id>

节点运行

node-<nodeId>

会话状态检查

检查会话状态

session_status --sessionKey agent:main:main

# 输出示例
{
  "key": "agent:main:main",
  "model": "Qwen3.5-9B-Q8_0.gguf",
  "contextTokens": 160000,
  "inputTokens": 45000,
  "outputTokens": 12000,
  "totalTokens": 57000,
  "updatedAt": 1773620866778
}

实用脚本示例

查找最近 N 天的会话

#!/bin/bash
# 查找 7 天内活跃的会话
sessions_list --activeMinutes 10080 --limit 20 --json | \
  jq '.sessions[] | "\(.key): \(.updatedAt | fromdateiso8601)"'

导出会话历史为文件

#!/bin/bash
# 导出会话历史到文件
HISTORY_FILE="session_history_$(date +%Y%m%d).json"
sessions_history --sessionKey agent:main:main --limit 100 > "$HISTORY_FILE"
echo "已保存至:$HISTORY_FILE"

快速继续中断的工作

#!/bin/bash
# 1. 列出会话
echo "📋 可用会话:"
sessions_list --limit 10 --json

# 2. 选择会话后继续
echo "继续工作..."
sessions_send --sessionKey agent:main:main --message "继续昨天的文章修改工作..."

常见问题

Q: 如何找到昨天的会话?

A: 查看 updatedAt 时间戳,昨天的会话会在时间上接近但早于今天。

Q: 会话历史被截断怎么办?

A: 使用更大的 limit 值,如 --limit 200。如果仍然被截断,说明会话很长,可能需要分次查看。

Q: 如何在多个会话间切换?

A: 使用 sessionKey 指定目标会话,或在新会话中引用旧会话的内容。

Q: 如何知道会话使用了多少 token?

A: 使用 session_status --sessionKey <key> 查看详细的 token 使用情况。

Q: 会话超过上下文限制怎么办?

A: 发送 /compact 命令让系统自动压缩旧对话,或使用 sessions_send 选择性地导入关键内容。

最佳实践

  1. 定期整理:定期清理不活跃的会话
  2. 合理使用:不要导入过长的历史,只引用相关内容
  3. 标注清晰:使用 label 参数给会话添加描述性标签
  4. 及时保存:重要工作完成后,导出或保存到记忆文件
  5. 注意隐私:不要将敏感内容发送到新的会话

相关工具

  • sessions_spawn - 创建新会话
  • session_status - 查看会话状态
  • memory_get - 读取记忆文件
  • read - 读取本地文件

示例:完整工作流程

# 场景:想继续昨天的文章审查工作

# 1. 查看有哪些会话
sessions_list --limit 10

# 2. 查看主要会话的历史
sessions_history --sessionKey agent:main:main --limit 50

# 3. 找到昨天关于文章审查的讨论
# (搜索关键词如"审查"、"文章"、"修改")

# 4. 基于上下文继续工作
sessions_send --sessionKey agent:main:main --message \
  "根据昨天审查的结果,我发现了以下问题需要修改:\
1. 导入语句不完整\
2. User-Agent 字符串有省略号\
3. 代码缩进需要统一\
\
请帮我生成修改后的版本..."

# 5. 或者创建新会话继续
sessions_spawn --task "继续修改浏览器搜索技能文章,基于昨天的审查报告" \
  --label "文章修改工作"

提示:记住,会话历史是工作记忆的重要组成部分。定期回顾和引用历史,可以让你的工作流程更加连贯高效!📚✨

平台分布

OpenClaw

75.48%
按下载量换算1,668

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills