
kbwzy/wechat-group-daily-report
Developer toolsThis page was translated automatically. Technical details may differ from the original. View the original
Turn a WeChat group's day into a verifiable illustrated report (PNG/HTML/Markdown) — evidence-bound editorial, read-only, offline-runnable examples
Overview
把你的微信群聊变成一张能读懂、可核查的图文日报。 输入一个群、一个时间窗,输出一张 PNG 长图 + HTML + Markdown。 不是聊天记录的缩写版,是像一位看完全程的群友给你讲今天真正发生了什么。 ↑ 上面这张图由仓库内的 examples/ 合成数据在离线环境生成,可直接复现。 三件事分开做,各管一段:(切片、清洗、统计、抽链接、校验引用),(标题、关键原话、判断),(模型只写 JSON,碰不到 HTML)。 - 今天真正值得读的主线是什么? - 谁提出了问题、谁给了反例、后来有没有改口? - 哪条讨论能长成一个选题? - 有哪些事其实是在找你? 常见做法是把聊天丢给模型直接总结,结果每次格式不同、引用对不上、改口被截断。这里用**把模型约束住:每条事实都要挂一条真实消息的 ID,跨群或凭空捏造的 ID 会被校验器拒绝。同一份输入,渲染结果确定。 程序校验能保证结构、引用和密度;它**保证观点真实。每份产物都显式标注 semantic_truth: not-verified,不冒充已验证。 - :每个事实、选题、提醒、链接都要挂真实证据 ID,跨群或凭空 ID 会被拦下。 - [since, until),时区显式,定时任务用本地自然日而不是机器日期。 - :默认用群成员在本群的昵称称呼发言人。群昵称不在消息库里,需要额外读一次群成员表;同名多人会被标为歧义而不是硬猜。 - :模型只写 JSON,不碰 HTML。标题、栏目、四格、卡片、表格都由模板控制,渲染后再由 layout_check.py 复查一遍。 - :每轮新建目录,重复执行不会删掉昨天的报告。 - :缺 Playwright/Pillow/Chrome 时仍交 Markdown 和 HTML,状态明确标 partial,不会写成功。 - :不发送、不回复、不改微信、不取密钥。 这是一个 Agent Skill,同时兼容 Claude Code 和 Codex。
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add kbwzy/wechat-group-daily-report