WeChat 日報生成スキル(微信群聊日报生成工具)

Tool

概要

WeChat 群のチャットログを読み取り、自動で各種統計(発言ランキング、深夜ログイン・発言、ワードクラウド等)を算出したうえで、AI によるホットトピック抽出や有益情報のピックアップを行い、HTML/CSS テンプレートでモバイル最適化された長尺のレポートを生成し PNG で出力するツールです。Python を中心に実装され、テンプレートは Jinja2 で組み立て、Playwright + Chromium を用いて iPhone 14 Pro Max 相当の解像度でレンダリング・スクリーンショットを取得します。ユーモアやネタ要素を含めた表現スタイルに対応し、チームやコミュニティの「日報」を手軽に作れます。

GitHub

リポジトリの統計情報

  • スター数: 17
  • フォーク数: 0
  • ウォッチャー数: 17
  • コミット数: 9
  • ファイル数: 5
  • メインの言語: HTML

主な特徴

  • グループチャットログから話唠(よく喋る人)ランキングや夜更かしチャート、ワードクラウド等の自動集計
  • AI によるトピック抽出・価値あるリソースのピックアップや面白会話のハイライト生成
  • HTML/CSS テンプレートを用いたスマホ向け長尺(iPhone 14 Pro Max 相当)PNG レポートの出力
  • テンプレの文体をユーモラスに変更可能、可視化を重視したデザインで読みやすさを追求

技術的なポイント

本プロジェクトは「ログ解析 → 自動集計 → AI 要約 → HTML レンダリング → ヘッドレス撮影」というパイプラインで動作します。中国語の形態素解析とキーワード抽出には jieba を利用し、発言者ごとの発言数や時間帯別の活動を算出して話唠ランキングや「熬夜冠军(夜更かし王)」を決定します。AI 要約部分は外部の言語モデル(README では AI を利用すると記載)に合わせてプロンプト設計を行い、ホットトピックや有益リンク、Q&A ハイライトを抽出します。ビュー層は Jinja2 テンプレートで HTML を生成し、CSS で iPhone 14 Pro Max のスクリーン比に最適化された縦長レイアウトを用意。最終的な画像化は Playwright(ヘッドレス Chromium)を使って HTML の全長をスクリーンショットし、PNG として出力します。これにより、Web 技術で自由にデザインを作りつつ、品質の高い「スマホ向け長画像」を安定して生成できます。開発時は Node.js を用いたテンプレートのホットリロードやスタイリング確認が可能で、assets ディレクトリにアイコンやスタイル素材、scripts に自動化スクリプトを配置する設計です。SKILL.md は外部システムやチャットアシスタントに組み込む際の利用方法や挙動をまとめたドキュメントと思われ、実運用での拡張性を考慮しています。運用面ではチャットログに個人情報が含まれるためローカルで完結させる方針が推奨され、AI 呼び出しやテンプレート出力のパイプラインを適切にログや権限で管理する必要があります。

プロジェクトの構成

主要なファイルとディレクトリ:

  • README.md: file
  • SKILL.md: file
  • assets: dir
  • references: dir
  • scripts: dir

まとめ

チャットログを手早く視覚化し、AI 要約まで組み合わせた実用的な日報自動生成ツールです。

リポジトリ情報:

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

自动安装 (推荐):