微信群消息太多看不过来?这个开源工具让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
夜雨聆风