Wechat-Cli

基本信息

GitHubhttps://github.com/freestylefly/wechat-cli Stars:425 Forks:273 协议:Apache-2.0

简介

Wechat-Cli 是一个纯本地的命令行工具,将微信聊天记录变成可查询的结构化接口。结合 Graphify,把群聊讨论编译成知识图谱。

核心功能(11条命令)

  • sessions:最近会话列表(带未读数、最后消息预览)
  • history:指定联系人/群的聊天记录
  • search:全局/指定聊天内关键词搜索
  • export:导出 Markdown(知识库导入关键)
  • contacts:联系人搜索与详情
  • stats:群聊统计(发言排行、消息类型分布、24小时活跃度)
  • favorites:收藏夹查询
  • new-messages:增量新消息

技术实现

3步解密

  1. C程序扫描进程内存提取密钥
  2. AES-256-CBC 逐页透明解密
  3. 结构化 SQL 查询输出 JSON

安全边界

  • C源码(320行):只做内存扫描,无网络调用
  • Python代码:pycryptodome + click + zstandard
  • 纯只读:不发送、不修改、不删除任何消息

使用场景

完整链路

  1. wechat-cli export 导出聊天记录为 Markdown
  2. Graphify 编译成知识图谱
  3. 自然语言查询群聊讨论

关联概念