SuperAPI AI 工具集

hermes-wag-summarizer

办公与效率

查看项目

更新于 10-15 23:42

技能介绍

该技能是一份端到端操作指南,目标是在 Hermes Agent 上实现 WhatsApp 群组聊天的定时自动摘要,并把摘要投递回同一群组或其他目标。完成后可获得:机器人加入群但仅在被 @ 时发言;仅允许白名单号码私聊机器人;默认每 12 小时(可配置)自动生成摘要;摘要为 150–400 词的要点格式,便于手机快速浏览。

前提条件:在 Linux VPS 上运行 Hermes Agent、为机器人准备专用号码(推荐)、Hermes 网关已启动(hermes gateway start 或 systemd)。

主要步骤:1)用 hermes whatsapp 配对,扫描二维码,日志出现 WhatsApp connected,桥接服务在 http://localhost:3000,可用 curl -s http://localhost:3000/health 验证。2)配置机器人行为,编辑 ~/.hermes/config.yaml 与 ~/.hermes/.env,关键项包括 require_mention: true、group_policy: open、dm_policy: allowlist、allow_from 填写本人号码、cron.wrap_response: false。3)确认 ~/.hermes/whatsapp/messages.jsonl 持续写入。4)用脚本从 jsonl 中提取群 chatId(格式如 120363XXXXXXXXXXXXXXX@g.us)。5)部署解析脚本 whatsapp-group-summary.py,为每个群创建零参数包装脚本并创建 cron 任务,例如计划 0 5,17 * * *、投递到 whatsapp:<chatId>、workdir ~/.hermes/scripts。

已知限制与常见问题:group_policy 默认 pairing 会静默屏蔽所有群,必须改为 open;新版 Hermes 可能没有 JSONL 日志,需打补丁;cron 脚本不接受参数,必须使用零参数包装;桥接可能显示已连接但摘要返回 0 条消息,需重启网关;不要设置 WHATSAPP_ALLOWED_USERS=*。生产细节、进阶配置与事故记录见 whatsapp-jsonl-cron-digest。