隐私深度搜索
VPN必用的私密搜索
该技能用于搜索和分析存储在本地 JSONL 文件中的完整对话历史,支持按日期、关键词、角色等维度检索过往会话内容,并可统计会话成本与消息数量。
运营团队需回溯历史服务记录或审计对话质量时,该技能支持按日期、关键词、角色等多维度检索本地存储的完整会话日志。可快速定位特定客户沟通内容,统计单次或每日会话成本与消息量,为服务质量复盘和费用管控提供数据支撑。
落地案例:客服主管收到客户投诉称上月某次沟通承诺未兑现,通过该技能输入客户ID作为关键词,筛选过去30天会话文件,提取所有助手回复消息定位到具体对话。同时调取该会话元数据,确认消息数12条、Token消耗3,200、成本0.08美元,结合完整对话内容完成事件核查并生成处理报告。
安装依赖
# 安装 jq(JSON 处理器)
# macOS
brew install jq
# Ubuntu/Debian
sudo apt-get install jq
# 安装 ripgrep(rg)用于文本搜索
# macOS
brew install ripgrep
# Ubuntu/Debian
sudo apt-get install ripgrep
基本用法
会话日志位于 ~/.clawdbot/agents/<agentId>/sessions/ 目录下,其中 sessions.json 为索引文件,<session-id>.jsonl 为各会话的完整记录。
常用命令示例:
# 查看某会话的所有用户消息
jq -r 'select(.message.role == "user") | .message.content[]? | select(.type == "text") | .text' <session>.jsonl
# 搜索助手回复中的关键词
jq -r 'select(.message.role == "assistant") | .message.content[]? | select(.type == "text") | .text' <session>.jsonl | rg -i "keyword"
# 获取会话总成本
jq -s '[.[] | .message.usage.cost.total // 0] | add' <session>.jsonl
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 本地会话日志路径、会话 ID/日期范围、搜索关键词、jq 查询表达式 |
| 输出 | 过滤后的消息文本、会话元数据、成本金额、工具调用统计 |
| 适用人群 | 需追溯历史对话的用户、统计成本的管理员、排查问题的开发者、归档数据的运维人员 |
| 不包含 | 实时监控、云端同步、自然语言查询解析、会话内容修改功能 |
.deleted.<timestamp> 后缀,需注意识别message.usage.cost.total 字段,缺失时返回 0原始链接:https://github.com/openclaw/skills/tree/main/skills/guogang1024/session-logs/SKILL.md
来源类型:GitHub 仓库