在LLM技术爆发的2025年,数据已成为驱动AI进化的核心燃料。然而普通开发者常面临两大困境:一是高质量数据集获取困难,二是私有数据难以有效利用。

Chatlog应运而生——这款基于Go语言开发的开源工具,轻松将微信聊天记录转化为结构化数据源,帮助大家轻松使用自己的聊天数据。Chatlog非常受欢迎,在开个月内斩获1.6k star。

简介

Chatlog 是一款功能强大、操作简单的聊天记录管理工具。它支持从本地数据库文件获取聊天数据,提供多种访问方式,支持多媒体数据,聊天数据全文索引,聊天数据统计及 Dashboard,支持 MCP SSE 协议。无论是日常备份聊天记录,还是通过浏览器或 AI 助手访问聊天记录,Chatlog 都能轻松搞定。

功能特点

1. 从本地数据库文件获取聊天数据

  • 支持系统: 支持 Windows 和 macOS 系统。

  • 支持微信版本: 支持微信 3.x 和 4.0 版本。

2. 提供多种访问方式

  • Terminal UI 界面: 提供终端用户界面,方便操作。

  • 命令行工具: 提供命令行工具,支持查询聊天记录、联系人、群聊、最近会话等信息。

  • HTTP API 服务: 提供 HTTP API 服务,支持查询聊天记录、联系人、群聊、最近会话等信息。

3. 支持多媒体数据

  • 支持多媒体数据: 支持多媒体数据,包括图片、视频等。

4. 聊天数据全文索引

  • 全文索引: 聊天数据全文索引,方便快速查找。

5. 聊天数据统计 & Dashboard

  • 数据统计: 提供聊天数据统计功能。

  • Dashboard: 提供 Dashboard,方便查看聊天数据。

6. 支持 MCP SSE 协议

  • 无缝集成: 支持 MCP SSE 协议,可与支持 MCP 的 AI 助手无缝集成。

安装指南

源码安装

注意:需要先准备Go 1.20+环境

go install github.com/sjzar/chatlog@latest

下载预编译版本

访问Release[2]页面, 选择对应版本。

使用指南

Terminal UI 模式

最简单的使用方式是通过 Terminal UI 界面操作:

chatlog

操作方法:

  • 使用   键选择菜单项

  • 按 Enter 确认选择

  • 按 Esc 返回上级菜单

  • 按 Ctrl+C 退出程序

命令行模式

对于熟悉命令行的用户,可以直接使用以下命令:

# 获取微信数据密钥
chatlog key

# 解密数据库文件
chatlog decrypt

# 启动 HTTP 服务
chatlog server

从手机迁移聊天记录

如果电脑端微信聊天记录不全,可以从手机端迁移数据:

  1. 打开手机微信,进入 我 - 设置 - 通用 - 聊天记录迁移与备份

  2. 选择 迁移 - 迁移到电脑,按照提示操作

  3. 完成迁移后,重新运行 chatlog 获取密钥并解密数据

此操作不会影响手机上的聊天记录,只是将数据复制到电脑端

MCP 集成

Chatlog 支持 MCP (Model Context Protocol) SSE 协议,可与支持 MCP 的 AI 助手无缝集成。

启动 HTTP 服务后,通过 SSE Endpoint 访问服务:

GET /sse
快速集成

Chatlog 可以与多种支持 MCP 的 AI 助手集成,包括:

  • ChatWise: 直接支持 SSE,在工具设置中添加 http://127.0.0.1:5030/sse

  • Cherry Studio: 直接支持 SSE,在 MCP 服务器设置中添加 http://127.0.0.1:5030/sse

对于不直接支持 SSE 的客户端,可以使用 mcp-proxy 工具转发请求:

  • Claude Desktop: 通过 mcp-proxy 支持,需要配置 claude_desktop_config.json

  • Monica Code: 通过 mcp-proxy 支持,需要配置 VSCode 插件设置

界面截图

版权声明:
1、本网站名称:帝企吧
2、本站永久网址:https://www.diqiba.com
3、本网站的文章部分内容可能来源于网络及作者投稿,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7、本站所有资源来源于互联网,仅用于学习及参考使用,切勿用于商业用途,如产生法律纠纷本站概不负责! 8、资源除标明原创外均来自网络转载,版权归原作者所有,若侵犯到您权益请联系我们删除,我们将及时处理! 9、若您需使用非免费的软件或服务,请购买正版授权并合法使用!