Extract, summarize, and synthesize WeChat public account articles into structured knowledge cards
Design & media
WeChat Contact List Video Extraction & CRM Analyzer
Try itZero-risk, permission-free WeChat personal contacts extraction and structured CRM pipeline. Uses macOS native screen recording (Cmd+Shift+5), high-FPS FFmpeg frame extraction, Apple Silicon concurrent Vision OCR, and multi-dimensional rule-based NLP extraction (Name, Title, Org, Venue, City, Time) to generate Excel/CSV, JSON, and interactive HTML dashboards.
What it does
Zero-risk, permission-free WeChat personal contacts extraction and structured CRM pipeline. Uses macOS native screen recording (Cmd+Shift+5), high-FPS FFmpeg frame extraction, Apple Silicon concurrent Vision OCR, and multi-dimensional rule-based NLP extraction (Name, Title, Org, Venue, City, Time) to generate Excel/CSV, JSON, and interactive HTML dashboards.
The skill document
微信通讯录视频录屏提取与智能 CRM 看板构建技能
本技能提供了一套完全无需系统辅助功能权限、零封号风险、本地纯离线的个人微信海量通讯录提取与资产化方案。
通过 macOS 自带录屏快捷键(Cmd + Shift + 5)录制联系人列表平稳滑动视频,结合高帧率抽帧、Apple Vision 硬件加速 OCR 与多维实体解析,可在 30 秒内完整提取 5000+ 联系人并生成交互式 CRM 看板。
1. 核心架构与工作流
graph TD
A[MacBook Cmd+Shift+5 录屏] -->|生成 .mov 视频| B[FFmpeg 40 FPS 高频抽帧]
B --> C[macOS 原生 Apple Vision OCR]
C -->|8线程并发 毫秒级识别| D[时序去重 & Overlap 统计引擎]
D -->|输出 raw 纯文本| E[结构化规则/大模型 NLP 抽取]
E --> F1[Excel / CSV 导出]
E --> F2[标准 JSON 数据库]
E --> F3[现代化 HTML 资产看板]
2. 命名提取模型与打标习惯建议 (Naming Schema & Best Practices)
本技能的结构化深度依赖于用户日常对微信好友的打标与备注习惯。推荐的最佳实践范式为:
$$\text{好友备注} = [\text{微信名/称谓}] + [\text{职位/头衔/机构/学校}] + [\text{场景/场地/活动/商圈}] + [\text{时间/年份}]$$
提取维度:
- 微信名 / 核心称呼:如
张三,李四,Alex。 - 职位 / 头衔 / 机构:如
合伙人,架构师,某某大学,某某科技等。 - 场景 / 场地 / 圈子:如
某某峰会,某某沙龙,某某商圈,某某酒店。 - 城市 / 地区:支持一线城市、主要省会与全球核心枢纽。
- 时间 / 年份:支持 4 位年份(如
2023,2024)。 - 行业归类:自动映射至
金融/投资,科技/互联网/AI,法律/法务/咨询,高校/科研/教育,医疗/健康,文化/传媒/消费等。
💡 给用户的打标建议: 微信本身缺乏多维标签系统,日常在备注中顺手记录「认识地点与年份」,不仅便于日常搜索唤醒人脉,也能在批量建档时最大化发挥数据资产价值。
3. 实测数据与录屏滑动速度指南
在 5000+ 联系人库上的真实基准测试数据:
| 录屏时长 | 提取帧数 (@40-50 FPS) | 捕获联系人数 | 覆盖率 | 相邻帧平均重叠人数 | 适用场景 |
|---|---|---|---|---|---|
| 5 秒快速录制 | 248 帧 | 1,607 人 | ~30% | 3.2 人 | 快速抽样/测试连通性 |
| 20 秒平稳录制 | 798 帧 | 4,389 人 | 81.7% | 4.1 人 | 日常快速全量备份 |
| 30~40 秒匀速录制 (推荐) | ~1400 帧 | 5,000+ 人 | >95% | 8~12 人 | 全量无损建档 (推荐) |
💡 最佳录制建议: 用双指在 Mac 触控板上从 A 到 Z 匀速轻推下滑,耗时约 30 秒 即可达到极高重叠率(>60%),做到 0 跳帧、无死角覆盖。
4. 命令行执行指引
步骤 1:录制视频
按下 Command + Shift + 5,框选桌面微信联系人列表区域,点击录制,匀速下滑至底部后停止,保存为 wechat_contacts.mov。
步骤 2:从视频提取联系人
python scripts/process_video.py wechat_contacts.mov --output data/contacts_raw.txt --fps 40.0
步骤 3:一键结构化并生成看板
python scripts/structure_contacts.py data/contacts_raw.txt --csv data/contacts.csv --html data/contacts_crm.html
(可选) 如需使用自定义场景词表或企业词表:
python scripts/structure_contacts.py data/contacts_raw.txt --config config.example.json --html data/contacts_crm.html
5. 依赖环境
- macOS:macOS 12.0+ (原生内置 Vision.framework,无需额外安装 OCR 库)
- Swift 编译器:macOS 自带
swiftc(Xcode Command Line Tools) - FFmpeg:
brew install ffmpeg - Python:Python 3.9+
Related skills
微信聊天记录人格分析与恋爱助手。当用户想要分析自己与某人的聊天记录、了解双方性格、进展、问题、改进建议,或问"下一步该怎么回"时触发。使用 wechat-cli 读取本地微信聊天数据,进行结构化分析。
Extract structured real-estate lead records from parsed message objects. Use when users ask to find leads in WhatsApp exports, extract name-phone-budget, or...
从微信公众号抓取文章并保存为本地 Markdown 文件。当用户提到"抓取公众号"、"获取公众号文章"、"下载微信文章"、"爬公众号"、"保存公众号内容",或指定公众号名称和日期范围想要获取文章时,使用此 skill。抓取完成后记录所有保存的 md 文件路径,方便用户后续问答。
Parses PDF/DOCX resumes (CV, 简历) into structured JSON Resume standard data using the pdfmuse deterministic extraction engine. Handles English and Chinese res...
Create a vertical WeChat Channels product-display video from a real product photo and confirmed product information. Shape a clear product opening, one detail or use moment, and a clean ending, then prepare the finished product video with a title and publishing copy for WeChat Channels product content, including a new-product showcase video.