Agent Skills
返回列表
QClaw 原始对话报告

QClaw 原始对话报告

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3baae377/raw-report。

技能介绍

要解决什么问题

QClaw / OpenClaw 的会话落在 LCM 数据库(默认 ~/.qclaw/memory/lossless/lcm.db)里,记录往往比「可读日报」更杂:除 user / assistant 的最终话术外,还有 reasoning、tool 调用块和 role=tool 的回传。若你要按本地作息切日(例如每天 08:00 算新一天),还要把库里的 UTC 时间对齐到 --timezone(默认 Asia/Shanghai),手工筛对话并排版 Word 会很费事。

技能如何工作

本技能直连 LCM,用 anchorday + anchortime 划定报告窗口,再按 --agent-id(必填)拉取该 Agent 在窗口内的消息。输出侧只做「纯对话流」:

  • ✅ 保留 user / assistant 正文
  • ❌ 不输出 reasoning、tool 块、工具执行结果

格式上支持 Markdown(YAML front matter + 正文)与 docx(A4、PingFang SC;用户 #C00000、助手 #000000)。单天默认 {YYYY-MM-DD}__{agent_id}__raw.{ext};--days 或 --date-range 多天时文件名改为 {前缀}__{agent_id}__{日期}.{ext},且至少指定 --output-md 或 --output-docx 之一。--format 可选 both / md-only / docx-only;--dry-run 仅打印统计。

适用边界与注意点

  • 数据源固定为 LCM 文件,路径可用 --lcmdb 覆盖;不是在线 API 拉取。
  • 显示名 --user-name / --assistant-name 仅影响导出文案,默认是「你 / 龙虾」;Cron 场景应改读 workspace 的 USER.md(What to call them)与 IDENTITY.md(Name),不要用配置里的 identity.name。
  • 定时任务不要传 --date(默认昨天);若需把 docx 推到外部渠道,须在任务 message 末尾显式要求使用 message 工具、media 传文件绝对路径——否则可能与 cron skill 默认「不调用 message」冲突而导致文件不发。
  • docx 在无 python-docx 时会走内置 OOXML fallback,版式能力以 SKILL 描述为准。

使用场景

  • 每天 08:00 后把 `main` Agent 昨日纯对话导出为 docx,并通过 message 的 `media` 推到外部 IM
  • 运维 `op-xxx` 时按 `--agent-id` 单独出 `{日期}__{agent_id}__raw.md`,避免多 Agent 文件互相覆盖
  • 用 `--days 7` 或 `--date-range` 批量生成多天报告,并显式指定 `--output-md` / `--output-docx` 前缀
  • 正式写文件前加 `--dry-run`,先确认 LCM 在 anchor 日界窗口内的消息条数与统计

适合人员

  • 维护 QClaw 工作区、需从 `IDENTITY.md` / `USER.md` 取显示名并配置 Cron 推送 docx 的 Agent 运维
  • 同时管理 `main` 与多条 `op-*` Agent、要把 LCM 会话按 agent_id 分文件归档的会话管理员
  • 要把 reasoning 与 tool 调用剥离、只导出可读 user/assistant 对话给同事复盘的产品或项目负责人
  • 按 `Asia/Shanghai` 与 `--anchor-time 08:00` 对齐「业务日」、而非 UTC 零点切日的本地化报表使用者