Chatlog是一款由Go语言开发的开源聊天记录管理工具,专为微信用户设计,支持在Windows和macOS系统上运行。 它能够从本地数据库文件中提取聊天数据,提供终端界面(TUI)、命令行工具和HTTP API服务,帮助用户高效管理和分析聊天记录。
Chatlog GitHub地址:https://github.com/sjzar/chatlog
Chatlog的核心功能
- 数据提取与解密:Chatlog支持从本地数据库文件中获取聊天数据,并自动解密,包括图片、语音等多媒体消息。
- 多平台支持:兼容Windows和macOS系统,支持微信3.x和4.0版本。
- 多种操作方式:提供终端界面(TUI)、命令行工具和HTTP API服务,满足不同用户的操作习惯。
- 多账号管理:支持多账号管理,可在不同账号间切换,方便用户管理多个微信账户的聊天记录。
- AI助手集成:支持MCP SSE协议,可与支持MCP的AI助手无缝集成,实现聊天记录的智能分析和处理。
Chatlog安装和使用方法
1. 安装Chatlog:
通过Go语言安装:
go install github.com/sjzar/chatlog@latest
或访问GitHub Releases页面(https://github.com/sjzar/chatlog/releases)下载适合您系统的预编译版本。
2. 运行程序:
在终端中执行chatlog命令,启动终端界面(TUI)。
3. 解密数据:
在终端界面中选择“解密数据”菜单项,按照提示操作,获取微信数据密钥并解密数据库文件。
4. 开启HTTP服务:
在终端界面中选择“开启HTTP服务”菜单项,启动HTTP API服务,支持查询聊天记录、联系人、群聊、最近会话等信息。
5. 访问数据:
通过HTTP API和MCP SSE协议,可与各类AI助手无缝对接,访问和管理聊天记录,实现自动化处理和分析。
以使用 MCP SSE 为例,在 URL 中填写 http://127.0.0.1:5030/sse,并勾选 自动执行工具,点击 查看工具 即可检查连接 chatlog 是否连接正常:
想要查看更多MCP相关知识可以查看:https://github.com/sjzar/chatlog/blob/main/docs/mcp.md
注意事项
- macOS用户:在获取密钥前需临时关闭SIP(系统完整性保护),操作步骤详见GitHub项目页面。
- Windows用户:如遇到界面显示问题,请使用Windows Terminal运行程序。
- 聊天记录迁移:如果电脑端微信聊天记录不全,可以从手机端迁移数据,操作步骤详见GitHub项目页面。
Chatlog通过提供多种操作方式和强大的数据处理能力,帮助用户高效管理和分析微信聊天记录。 无论是个人用户还是开发者,都可以利用Chatlog实现聊天数据的提取、分析和自动化处理。