微信聊天记录读取与分析:本地微信数据的读取、搜索与统计

前言

想查一句去年和朋友在微信上聊过的内容,官方客户端只能按时间往前翻,跨设备不同步,检索能力也有限。要做批量统计(比如某个群每个月的消息量)或者把某个会话整理成可归档的文档,只能自己在本地数据库上想办法。下面介绍的 Skill 把这套流程封装成了一条命令行链路:读本地微信数据、搜索、统计、导出。

这是什么

这是一个社区发布的 Skill,坐标 @user_514405d2/wechat-cli,名称为「微信聊天记录读取与分析」,当前版本 1.1.0,分类 data-analysis,来源标记为 community。它解决的问题是:在不借助官方客户端界面的前提下,读取本机微信的聊天记录、联系人、收藏等数据,并完成查看、搜索、导出和分析。

实现方式是调用 wechat-cli 命令行工具,Skill 负责把「用户想看微信消息」这类意图翻译成对应的命令。按照官方简介的表述,当用户想查看、搜索、导出或分析微信消息时调用此技能。标签 requires_api_key=false,说明不需要额外申请 API Key。

抓取时页面显示评分 100000,下载 26550,安装 0。

核心功能

以下能力来自官方简介,均为已核实的描述:

1、SQLCipher 数据库解密。微信本地聊天数据是加密存储的,这一层必须先解开才能读到明文。
2、关键词搜索。在聊天消息中按关键词检索,而不是逐屏翻找。
3、聊天统计。对会话或消息做数量层面的统计。
4、增量新消息。拉取会话中新增的消息。
5、多账号切换。本机存在多个微信账号时可以切换。
6、导出。结果可导出为 Markdown,也可导出为单文件 HTML。
7、数据范围。除聊天记录外,还能读取联系人和收藏。

另有一条关于密钥提取兼容性的说法:兼容微信 4.0 / 4.1 全系。这条出自官方简介线索,本次抓取的两个页面(api.skillhub.cn 与 www.skillhub.cn)均未能打开,未能二次核实,使用前建议到官方页面确认。

安装与启用

两个官方地址:

https://api.skillhub.cn/user_514405d2/wechat-cli
https://www.skillhub.cn/skills/user_514405d2/wechat-cli

安装命令、目录位置和配置项在本次抓取的资料中没有出现,因此这里不给出。这类 Skill 基于通用 SKILL.md 格式,具体启用方式(通过 SkillHub 页面安装,或按 SKILL.md 放在本地 skills 目录)以官方页面说明为准。

需要明确的是:它依赖 wechat-cli 命令行工具,运行环境的前置条件(微信客户端版本、是否登录、数据文件路径)也不在已核实资料中,首次使用前先确认环境再跑命令。

典型用法与触发场景

没有可核对的命令行示例,下面只按官方简介给出的使用场景归纳,不写未经核实的具体参数。

1、会话浏览:想确认某段对话的上下文时,直接读本地数据而不是打开客户端翻记录。
2、消息搜索:已知关键词、需要定位到具体消息时使用搜索能力。
3、联系人查询:需要查联系人列表或某个联系人相关的聊天信息。
4、聊天统计:需要消息量层面的结论,例如某个会话的消息数量分布。
5、增量检查:定期查看某个会话有没有新消息。
6、收藏查看:读取微信收藏内容。
7、导出归档:把某段聊天导出为 Markdown 便于归档,或导出为单文件 HTML 便于分享阅读。

触发方式是向模型表达意图,例如「帮我查一下上个月和某人聊到的某件事」,Skill 据此调用 wechat-cli。具体的命令形态和参数请以 SKILL.md 或官方页面为准。

适用场景与注意

适合的人:需要在本机对微信数据做批量查看、搜索、统计、归档的人,尤其是不想依赖客户端界面、希望把结果落成 Markdown 或 HTML 的场景。

注意几点:

1、只作用于本机已登录微信的数据,跨设备、云端记录不在范围内。
2、数据是加密存储的,解密这一层由工具完成,环境不匹配时会直接失败。
3、多账号场景需要显式切换,默认行为要确认。
4、导出的文件包含完整聊天内容,分发前需自行确认隐私和合规要求。
5、抓取时安装量为 0,说明该 Skill 的实际使用验证尚有限,接入前建议先在小范围数据上试。
6、微信客户端版本与密钥提取的兼容性需与官方页面给出的说明核对。

结尾

这个 Skill 的价值在于把「读本地微信数据」这件事从手工翻客户端变成可搜索、可统计、可导出的命令行操作,导出格式覆盖 Markdown 与单文件 HTML,覆盖面从聊天记录延伸到联系人和收藏。它属于社区来源(community),分类 data-analysis,版本 1.1.0。官方地址:https://api.skillhub.cn/user_514405d2/wechat-cli

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜