编辑
2025-05-09
AI
00
请注意,本文编写于 46 天前,最后修改于 46 天前,其中某些信息可能已经过时。

目录

Chatlog 使用介绍与安装指南(聊天记录工具,帮助大家轻松使用自己的聊天数据)
🌟 项目特点
🧩 依赖组件(部分)
🚀 安装方法
方法一:使用 go install(推荐)
安装完成后,chatlog 可执行文件会出现在 $GOPATH/bin 目录下,通常是 ~/go/bin/chatlog。
方法二:下载预编译版本
👨‍💻 使用方法

Chatlog 使用介绍与安装指南(聊天记录工具,帮助大家轻松使用自己的聊天数据)

sjzar/chatlog

  • 从本地数据库文件获取聊天数据
  • 支持 Windows / macOS 系统
  • 支持微信 3.x / 4.0 版本
  • 提供 Terminal UI 界面 & 命令行工具
  • 提供 HTTP API 服务,支持查询聊天记录、联系人、群聊、最近会话等信息
  • 支持 MCP SSE 协议,可与支持 MCP 的 AI 助手无缝集成
  • 支持多媒体消息,支持解密图片、语音
  • 支持自动解密数据,简化使用流程
  • 支持多账号管理,可在不同账号间切换

🌟 项目特点

  • 终端图形界面:基于 tviewtcell,实时显示聊天记录。
  • 🔊 语音消息支持:支持 Silk、MP3 编解码播放(使用 go-silkgo-lame)。
  • 📁 多数据源读取:支持读取本地文件、数据库、API 等。
  • 🛠️ 丰富的配置项:基于 viper 提供灵活的配置方式。
  • 📡 可扩展接口:集成 Gin Web 框架,支持 RESTful API。

🧩 依赖组件(部分)

组件功能
tview / tcell终端界面框架
go-silk / go-lame音频编解码
gopsutil系统资源监控
viper配置文件管理
go-sqlite3聊天记录存储
ginHTTP 接口服务

🚀 安装方法

方法一:使用 go install(推荐)

如果你的系统已安装 Go 环境(Go 1.18+):

bash
go install github.com/sjzar/chatlog@latest

安装完成后,chatlog 可执行文件会出现在 $GOPATH/bin 目录下,通常是 ~/go/bin/chatlog。

请确保该路径已加入到环境变量 $PATH 中:

bash
echo 'export PATH="$HOME/go/bin:$PATH"' >> ~/.zshrc source ~/.zshrc

方法二:下载预编译版本

访问项目的 Releases 页面下载适合系统的预编译版本。

👨‍💻 使用方法

推荐使用 Cherry Studio(因为我电脑里只有这个)

官网:https://cherry-ai.com/

使用方式:MCP SSE

在 设置 - MCP 服务器 下点击 添加服务器,输入名称为 chatlog,选择类型为 服务器发送事件(sse),填写 URL 为 http://127.0.0.1:5030/sse 点击 保存。(注意:点击保存前不要先点击左侧的开启按钮) 截屏2025-05-09 19.58.46.png

选择支持 MCP 调用的模型,打开 chatlog 工具选项 截屏2025-05-09 19.59.22.png

测试功能是否正常

截屏2025-05-09 20.00.21.png 在模型能调用mcp服务后即为正常

在作者的 GitHub仓库中有更为详细的文档

https://github.com/sjzar/chatlog/tree/main/docs

本文作者:Casear

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!