Chatlog:强大的微信聊天记录管理与分析开源工具

Chatlog是一款由Go语言开发的开源聊天记录管理工具,专为微信用户设计,支持在Windows和macOS系统上运行。 它能够从本地数据库文件中提取聊天数据,提供终端界面(TUI)、命令行工具和HTTP API服务,帮助用户高效管理和分析聊天记录。 

Chatlog GitHub地址:https://github.com/sjzar/chatlog

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)下载适合您系统的预编译版本。

Chatlog:强大的微信聊天记录管理与分析开源工具

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 是否连接正常:

Chatlog:强大的微信聊天记录管理与分析开源工具

想要查看更多MCP相关知识可以查看:https://github.com/sjzar/chatlog/blob/main/docs/mcp.md

注意事项

  • macOS用户:在获取密钥前需临时关闭SIP(系统完整性保护),操作步骤详见GitHub项目页面。
  • Windows用户:如遇到界面显示问题,请使用Windows Terminal运行程序。
  • 聊天记录迁移:如果电脑端微信聊天记录不全,可以从手机端迁移数据,操作步骤详见GitHub项目页面。

Chatlog通过提供多种操作方式和强大的数据处理能力,帮助用户高效管理和分析微信聊天记录。 无论是个人用户还是开发者,都可以利用Chatlog实现聊天数据的提取、分析和自动化处理。

评论 添加
暂无评论,来聊两句?