Chatlog:整合微信记录与AI功能的跨平台工具

Chatlog是一款基于Go语言开源的微信聊天记录查询工具,具备结构化数据管理和AI集成功能,支持Windows和macOS系统,兼容微信3.x与4.0客户端。

3AI工具微信聊天记录AI集成跨平台工具结构化数据

Chatlog概览

Chatlog由sjzar开发,旨在将分散在本地数据库中的微信聊天记录转化为可搜索、可调用的结构化数据。它支持Windows与macOS操作系统,兼容微信3.x与4.0版客户端,无需root或越狱即可读取并解密消息文件。用户可在Terminal UI中浏览记录,并通过CLI与HTTP API对外提供服务。

Chatlog功能亮点

本地数据自动发现

Chatlog可自动扫描系统默认路径,识别多账号数据目录,用户只需在界面中点选即可完成绑定与切换。

全流程解密与多媒体处理

内置key提取与数据库解密逻辑,图片、语音、视频等加密附件会在请求时实时解码并返回可直接浏览的文件流。

Chatlog:一站式微信聊天记录查询与 AI 集成神器

HTTP API + SSE双栈输出

  • REST API:查询单条消息、联系人信息、群聊列表、最近会话等;
  • SSE Endpoint:按照MCP (Model Context Protocol)推送增量数据,可与支持MCP的AI助手无缝对接。

双界面交互

  • Terminal UI:提供类邮箱阅读体验的键盘操作界面;
  • 命令行模式:适用于自动化脚本与DevOps场景。

多账号与安全模式

支持同时登录多个微信ID,一键切换;macOS用户可在提取密钥前临时关闭SIP,保障数据完整读取;Windows用户遇到排版错位建议使用Windows Terminal解决显示问题。

Chatlog快速上手

  1. 安装:访问GitHub发行页下载预编译包,或执行go install github.com/sjzar/chatlog@latest
  2. 启动:终端执行chatlog,默认进入TUI界面。
  3. 解密:在菜单中选择“解密数据”,软件会自动拉取并解析key.sqlite。
  4. 开启服务:选中“开启HTTP服务”,默认监听127.0.0.1:8080。
  5. 访问数据
    • REST:GET /message?id=...
    • SSE:GET /sse
    • 多媒体:GET /image/{id} / voice/{id} / file/{id}
  6. 数据迁移:如桌面端记录不全,可在微信电脑版中执行“从手机迁移聊天记录”补全数据库。

Chatlog应用场景

  • 个人知识管理:将多年聊天记录整合进本地搜索或Obsidian、Logseq等笔记系统,实现语义检索与数据洞察。
  • 团队审计:在合规前提下快速拉取业务群谈判、售后纠纷等记录,生成可归档的PDF或报表。
  • AI对话扩展:借助MCP SSE,将实时聊天流送入ChatGPT、Claude等LLM,打造“即时语境”助手,实现自动纪要与情绪分析。

Chatlog详细使用地址

相关下载:网盘

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