Article

WeChat CLI:本地微信数据查询工具,专为 AI Agent 设计

微信AI工具CLI开源

WeChat CLI:一个本地微信数据查询工具,专为 AI Agent 设计

蓝色像素虾在本地电脑上用命令行读取加密聊天数据库并输出结构化结果
图 1:这类 CLI 的价值,是把本地聊天数据变成 Agent 可读取的结构化上下文。

项目概述

WeChat CLI 是由开发者 huohuoer 创建的命令行工具,用于查询本地微信数据,专为 LLM Agent 集成设计。

  • GitHub: https://github.com/huohuoer/wechat-cli
  • npm: https://www.npmjs.com/package/@canghe_ai/wechat-cli
  • 许可证: Apache License 2.0
  • 支持平台: macOS、Windows、Linux

核心特性

  • 🚀 开箱即用 - npm install -g 一键安装
  • 📦 11 个命令 - sessions、history、search、contacts、members、stats、export、favorites、unread、new-messages、init
  • 🤖 AI 优先 - 默讨 JSON 输出
  • 🔒 全程本地 - SQLCipher 即时解密
  • 📊 丰富统计 - 发言排行、消息类型分布
  • 📝 灵活导出 - Markdown 或纯文本

安装方式

npm install -g @canghe_ai/wechat-cli

或 pip 安装:pip install wechat-cli

常用命令

命令 说明
sessions 列出远够会话
history "名称" 读取聊天记录
search "关键词" 搜索消息
contacts 搜索联系人
unread 显示未读会话
members "群名" 列出群成员
stats "聊天名" 聊天统计
favorites 查看收藏

技术原理

本地聊天数据库经过 SQLCipher 解密、CLI 命令查询后输出 JSON 和 Markdown 给 AI Agent
图 2:技术链路的关键不是抓取云端,而是在本机完成解密、查询、导出和 Agent 集成。

微信存储 SQLCipher 加密的 SQLite 数据库,通过扫描进程内存提取密钥、即时解密并本地查询。

AI Agent 集成

在 CLAUDE.md 中添加 WeChat CLI 设置,即可让 AI 助手查询微信数据。

使用注意

本地微信数据 CLI 的只读边界、隐私风险、密钥责任、权限限制和平台差异
图 3:工具越贴近个人数据,越要把只读、本地、授权和隐私边界讲清楚。
  • 只读不写
  • 数据不出本机
  • 风险自担

项目源规: [https://github.com/huohuoer/wechat-cli]