chatlog是什么?
Chatlog是一款开源的聊天记录分析与管理工具,支持从本地数据库中提取、解密并查询聊天数据,非常适合用于处理微信聊天记录。提供了终端 UI 和 http api 接口,并且能够访问包括图片在内的各种格式的文字和语音内容。
主要功能特点
- 聊天记录提取与自动解密:支持 Windows/macOS 微信本地数据库聊天数据的提取、自动解密文字、图片、语音、视频等,无需手动输入密钥。
- 多媒体内容支持:访问聊天记录中的图片、语音、视频、文件等并对其解密,语音可边播放边转码为 MP3 适合聆听。
- 终端UI与HTTP API双模式操作:既可用图形界面向普通用户提供操作界面,也可通过查询聊天记录、聊天联系人、群聊、会话等的功能的 HTTP API 方式被开发者应用开发集成所用。
- AI 助手集成(MCP 协议):提供 MCP SSE 支持,ChatWise、Claude Desktop 等 AI 助手可以像聊天一样查询聊天记录,可以随时实现“像聊天一样查聊天记录”。
- 多账号与多平台支持:支持微信多个账号之间切换,后续会逐步增加 QQ、Telegram 等平台格式支持。
- 数据本地化处理,保障隐私安全:所有的聊天内容都在本地进行数据处理、不上传到云端。
- 智能分析与可视化(社区增强功能):可对聊天内容中高频词汇、正负面情感、活跃时段等信息进行智能提取,并以词云、活跃图、关系网络图等方式可视化展现,适合做社交分析、洞察分析等用途。
- 自动化报告生成:一键生成聊天分析报告,支持导出为 PDF 或 Excel 格式,适合工作总结或研究用途。
应用场景
- 数据备份与导出:安全保存重要聊天记录,导出多媒体文件。
- 信息检索:通过 HTTP API 快速搜索特定时间、联系人的聊天内容。
- AI 辅助分析:将聊天记录接入 AI 工具(如 Claude、ChatGPT),生成摘要、分析情绪或提取关键信息。
- 开发与集成:为聊天机器人、数据分析工具提供原始数据接口。
使用方法
1.下载安装Chatlog
访问Chatlog GitHub项目页下载适合你系统的预编译版本(支持 Windows/macOS)。解压后运行 chatlog 可执行文件,无需安装过程。
2.提取并解密聊天数据
- 启动程序后,选择「解密数据」菜单项,Chatlog 会自动扫描本地微信数据库并提取聊天记录。
- macOS 用户需临时关闭 SIP(系统完整性保护)以获取密钥,完成后可重新启用。
3.启动 HTTP 服务(可选)
- 在主界面选择「开启 HTTP 服务」,默认地址为 http://127.0.0.1:5030。
- 启动后可通过浏览器或 API 工具访问聊天记录、联系人、群聊、语音、图片等内容。
4.使用 Terminal UI 或命令行操作
Terminal UI:使用方向键选择菜单项,Enter 确认,Esc 返回,Ctrl+C 退出。
命令行模式示例:
- chatlog key # 获取微信数据密钥
- chatlog decrypt # 解密数据库文件
- chatlog server # 启动 HTTP 服务
5.集成 AI 助手(可选)
- Chatlog 支持 MCP SSE 协议,可与 ChatWise、Claude Desktop 等 AI 工具集成,实现“像聊天一样查聊天记录”的体验。
- 启动 HTTP 服务后,通过 http://127.0.0.1:5030/sse 接入即可。