Welive 是一个跨平台、高性能的本地微信数据库聊天记录数据和消息导出、解析与操作工具。
无论你是想要完整备份聊天记录、解析导出原始多媒体文件,还是进行自动化的消息监听与深度数据库修改,Welive 都能为你提供极简且开箱即用的命令行与服务能力。
- 多格式导出:支持将会话导出为机器友好的
JSONL或人类可读的Markdown。 - 全量并发导出:提供
export-all-sessions机制,智能分配子代理实现并行多会话导出,轻松应对数十万级的消息。 - 智能过滤筛选:支持对目标会话进行私聊、群聊、公众号分类,支持时间范围裁剪和关键字搜索结果导出。
- 语音解密与导出:可将微信语音直接转码导出。
- 全格式图片解密:原生支持 DAT / WXGF 图片解密,自动还原真实图片。支持解析图片和视频的系统硬链接。
- 防撤回:支持一键启用/卸载消息防撤回与朋友圈防删除/过期。
- 数据库增删改:不仅能读,还能“写”。支持直接修改历史消息内容、彻底删除特定消息、一键标记全部已读、甚至通过快照增量导入朋友圈数据。
- 表情包管理:支持从数据库层面直接管理、增删自定义表情与 CDN 链接。
- SSE 实时消息推送:提供
monitor sse能力,通过 Server-Sent Events 流式向第三方前端或脚本实时推送新消息与数据库变更事件。 - 常驻任务与 Web 控制台:自带基于纯原生二进制构建的 Web UI 控制台,支持长耗时导出任务的后台提交与状态轮询,完全通过 HTTP 接口驱动自动化工作流。
- 丰富的数据维度:轻松提取联系人状态、别名、展示名、群成员列表及头像 URL。
- 直连 SQL 执行:支持跨数据库执行任意 SQL 语句,提取表结构、列信息以及导出/导入数据快照。
在 U9 290HX 下导出消息量为 10W 条时,总耗时约为 10s,包含媒体资源为约 6k 张图片与 1w 条语音。
本项目拥有极度详细的 CLI 命令行文档,若你不了解用法可自行查阅或将其发送给你的AI助手。
关于如何初始化、各种 API 的调用参数以及返回 JSON 格式的解析示例,务必仔细阅读 Release 中的 usage.md 用法文档
本项目仅供数据备份、技术学习与本地数据库结构研究使用。请遵循相关软件的使用协议。开发者对任何人使用本工具引发的任何直接或间接数据丢失、账号风险或法律纠纷不承担责任。请在执行写操作或修改数据前务必做好本地 xwechat_files 的备份。