Wechat-Cli
基本信息
GitHub:https://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步解密:
- C程序扫描进程内存提取密钥
- AES-256-CBC 逐页透明解密
- 结构化 SQL 查询输出 JSON
安全边界:
- C源码(320行):只做内存扫描,无网络调用
- Python代码:pycryptodome + click + zstandard
- 纯只读:不发送、不修改、不删除任何消息
使用场景
完整链路:
wechat-cli export导出聊天记录为 Markdown- Graphify 编译成知识图谱
- 自然语言查询群聊讨论