这是一个用于分析微信群聊天记录,结合 AI 生成内容,并最终输出为精美手机端长图(PNG)的工具。
概览
这是一个用于分析微信群聊天记录,结合 AI 生成内容,并最终输出为精美手机端长图(PNG)的工具。 - : 自动分析群聊记录,生成话唠榜、熬夜冠军、词云统计等数据。 - : 利用 AI 识别讨论热点、提取有价值的资源/教程、捕捉有趣对话和问答。 - : 基于 HTML/CSS 模板渲染,自动生成适配手机屏幕(iPhone 14 Pro Max 分辨率)的日报图片。 - : 支持幽默、玩梗的报告风格,提升阅读乐趣。 : 克隆本仓库到您的 Claude Skills 目录(如果目录不存在请先创建): - scripts/: 核心 Python 脚本 - analyze_chat.py: 数据清洗与统计 - generate_report.py: 模板渲染与图片生成 - assets/: 资源文件 - report_template.html: Jinja2 报告模板 - references/: 参考文档 - ai_prompt.md: AI 提示词模板 - SKILL.md: 技能详细说明
README
WeChat Daily Report Generator (微信群聊日报生成工具)
这是一个用于分析微信群聊天记录,结合 AI 生成内容,并最终输出为精美手机端长图(PNG)的工具。
✨ 功能特点
- 数据统计: 自动分析群聊记录,生成话唠榜、熬夜冠军、词云统计等数据。
- AI 智能摘要: 利用 AI 识别讨论热点、提取有价值的资源/教程、捕捉有趣对话和问答。
- 可视化报告: 基于 HTML/CSS 模板渲染,自动生成适配手机屏幕(iPhone 14 Pro Max 分辨率)的日报图片。
- 风格化: 支持幽默、玩梗的报告风格,提升阅读乐趣。
🛠️ 依赖环境
- Python 3.8+
- Node.js (可选,仅用于开发调试模板)
Python 库安装
pip install jieba jinja2 playwright
playwright install chromium
🚀 使用流程
第一步:安装 Skill
自动安装 (推荐):
npx skills add https://github.com/ADVISORYDZ/wechat-daily-report-skill
手动安装: 克隆本仓库到您的 Claude Skills 目录(如果目录不存在请先创建):
cd ~/.claude/skills/
git clone https://github.com/ADVISORYDZ/wechat-daily-report-skill.git
第二步:获取聊天记录
使用 WeFlow 工具导出您想要分析的微信群聊天记录,选择 ChatLab 格式导出。
第三步:基本使用
在 Claude Code 中直接对 Claude 下达指令:
“生成 [群名称] 今日日报”
Claude 将自动调用本项目中的脚本,分析聊天记录并渲染出精美的日报长图。
🛠️ 详细步骤 (内部逻辑)
📂 数据格式
输入聊天记录 JSON 结构
{
"meta": {
"name": "群名称",
"platform": "wechat",
"type": "group"
},
"members": [
{"platformId": "wxid_xxxx", "accountName": "用户A"}
],
"messages": [
{
"sender": "wxid_xxxx",
"accountName": "用户A",
"timestamp": 1700000000,
"type": 0,
"content": "消息内容"
}
]
}
注:目前仅支持分析 type: 0 (文本消息)。
📁 项目结构
scripts/: 核心 Python 脚本analyze_chat.py: 数据清洗与统计generate_report.py: 模板渲染与图片生成
assets/: 资源文件report_template.html: Jinja2 报告模板
references/: 参考文档ai_prompt.md: AI 提示词模板
SKILL.md: 技能详细说明
📝 License
MIT
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add djun/wechat-daily-report-skill