乐于分享
好东西不私藏

微信群消息太多看不过来?这个开源工具让AI接入微信

微信群消息太多看不过来?这个开源工具让AI接入微信

微信群一多,消息根本追不上。

几十个群,每天几万条,99+ 红点刷屏。有价值的信息被灌水淹没,事后想翻根本找不到。

有人做了一个开源工具,直接把微信本地数据库搬进了命令行。

装好之后,终端里敲一行命令就能搜聊天记录、导出对话、统计活跃度。

全程跑在你自己电脑上,不经过任何第三方服务器。

wechat-cli —— 本地微信数据命令行工具。

一个 13 年经验的后端开发做的,上周刚开源,已经 396 星。

npm 一行命令安装:

npm install -g @canghe_ai/wechat-cli

macOS、Windows、Linux 都支持。

安装完成后,运行 wechat-cli init,工具会自动检测本地微信数据库并提取密钥。

init 过程会自动搞定 macOS 的权限问题(全文磁盘访问、进程内存扫描),如果遇到 task_for_pid 错误,它会自动帮你重新签名微信:

如果有多个微信账号登录,会提示你选择:

11 个命令覆盖高频场景

查看最近会话

wechat-cli sessions --limit 10

列出最近 10 个聊天会话,默认输出 JSON。

看聊天记录

wechat-cli history "张三" --limit 20

支持分页、时间范围过滤、消息类型筛选:

wechat-cli history "团队群" --start-time "2026-04-01" --end-time "2026-04-03"
wechat-cli history "张三" --type link

全局搜索消息

wechat-cli search "截止日期" --chat "项目组"

可以按聊天对象、消息类型、时间范围筛选。多群搜索也支持:

wechat-cli search "会议" --chat "团队A" --chat "团队B"

查看未读

wechat-cli unread

一眼看哪些群有未读消息。

增量拉取新消息

wechat-cli new-messages

第一次运行返回所有未读消息,之后每次运行只返回上次检查以来的新消息。

这个命令特别适合接 cron 定时任务——每天早上自动拉新消息,AI 帮你做摘要。

联系人和群成员

wechat-cli contacts --query "李"
wechat-cli members "技术交流群"

聊天统计

wechat-cli stats "技术交流群"

返回:总消息数、消息类型分布、Top 10 发言人、24 小时活跃时段分布。

导出聊天记录

wechat-cli export "张三" --format markdown
wechat-cli export "团队群" --format txt --output chat.txt

微信官方没有批量导出功能。这个命令直接把聊天记录导出为 Markdown 或纯文本。

查看收藏

wechat-cli favorites
wechat-cli favorites --type article
wechat-cli favorites --query "机器学习"

微信收藏没有搜索和分类功能,东西多了很难找。用这个命令全部拉出来,交给 AI 做分类整理。

它不是给人类用的,是给 AI 用的

wechat-cli 默认输出 JSON,不是偶然。

它的设计目标就是 给 AI Agent 当工具用

你不需要自己敲命令。在 Claude Code 里说”帮我看看技术群最近聊了什么”,Agent 自动执行 wechat-cli history "技术群" --limit 20,拿到 JSON 结果后帮你总结。

配置方法很简单,在项目的 CLAUDE.md 里加几行:

## WeChat CLI
你可以用 wechat-cli 查询本地微信数据。
-
 `wechat-cli sessions --limit 10` — 最近聊天
-
 `wechat-cli history "NAME" --limit 20 --format text` — 聊天记录
-
 `wechat-cli search "KEYWORD" --chat "CHAT_NAME"` — 搜索消息
-
 `wechat-cli unread` — 未读消息
-
 `wechat-cli new-messages` — 增量新消息

然后你就可以直接用自然语言提问了:

  • • “帮我看看有哪些未读微信消息”
  • • “搜索项目群里关于截止日期的讨论”
  • • “AI 群这周谁发言最多?”

几个实际用法

场景 1:群消息快速回顾

几十个群不可能每个都看。用 history 拉某个群的最近消息,配合 AI 做摘要,一分钟了解一个群今天聊了什么。

场景 2:聊天记录备份

微信没有批量导出功能。export 命令直接把聊天记录导出 Markdown 文件,永久保存。

场景 3:定时摘要

new-messages 接上 cron,每天早上自动拉新消息,AI 生成摘要推送到飞书/Telegram。

场景 4:收藏整理

微信收藏没有搜索功能。favorites 把收藏内容全部拉出来,交给 AI 分类打标签。

场景 5:产品 idea 挖掘

这是我觉得最厉害的用法。

你潜伏在一些垂直行业的微信群里——比如 AI 短剧制作群、独立开发者群、跨境电商群。

群里每天几百条讨论,大部分是灌水,但藏着真实的痛点:

“剪映的 AI 配音太机械了,客户不接受”
“每次导出都要重新调参数,太烦了”
“有没有支持批量生成字幕的工具?”

这些话用户不会写在产品评论里,不会发在论坛上,只在微信群里随口一说。

wechat-cli export 定期导出群聊记录,喂给 AI:

请分析这段群聊记录,提取出用户反复提到的痛点和不满意的地方,
按频率排序,并评估每个痛点是否适合独立开发者做一个小工具解决。

你得到的是一份直接来自用户真实对话的需求清单

比任何用户调研都真实,比任何关键词工具都精准。

数据安全

所有数据都在你本地。

wechat-cli 使用 SQLCipher 在内存中解密微信数据库,数据不会写入磁盘临时文件,也不会上传到任何外部服务器。

如果你想更严格,可以接本地大模型来处理,做到数据完全不出本机。

Apache License 2.0 开源,仅供个人学习使用。

GitHub: github.com/huohuoer/wechat-cli