惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
Vercel News
Vercel News
C
Check Point Blog
G
Google Developers Blog
博客园 - 司徒正美
量子位
Engineering at Meta
Engineering at Meta
S
SegmentFault 最新的问题
Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
A
About on SuperTechFans
美团技术团队
D
DataBreaches.Net
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
Y
Y Combinator Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Apple Machine Learning Research
Apple Machine Learning Research
J
Java Code Geeks
MongoDB | Blog
MongoDB | Blog
人人都是产品经理
人人都是产品经理
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Cloudflare Blog
U
Unit 42

Casear的技术栈

Dell R730xd iDRAC 无法创建 RAID Ubuntu 26.04 编译 asusctl Ubuntu 26.04 装 NVIDIA 580 内网异机备份 conf 驱动 Razer_GRUB_Theme Fcitx5 输入法配置:切换中文输入法 服务器 zsh 环境配置记录:Zim + p10k + eza + zoxide # ThinkPad T490s Linux 指纹模块启用指南(KDE vanblog使用picgo图床的完整部署教程 vanblog备份恢复评论数据 如何配置一个虚拟显示器,以便远程没有显示器的系统 解决 OpenConnect VPN 由于 JScript 引擎丢失导致的 Error 1 修复 Fuck 2025 ATT&CK红队评估实战靶场二 一言 解决kde环境下切换登陆屏幕(SDDM)后显示异常 rss Linux实用软件分享 Kubuntu 上安装 显卡驱动 和 EnvyControl kubuntu 搜狗输入法安装问题解决 终端工具的选择 青龙面板+wxBotWebhook实现自动推送天气 mac 安装 第三方应用问题 zsh 安装与配置,使用 oh-my-zsh 美化终端 pve虚拟机硬盘直通 tldr-pages 安装 pve安装Arch-linux Arch-linux安装桌面环境 提问的艺术极简板 Waline 服务端独立部署解决方案
chatlog
casearx@foxm · 2025-05-09 · via Casear的技术栈

2025-05-09

AI

0

请注意,本文编写于 400 天前,最后修改于 400 天前,其中某些信息可能已经过时。

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+):

go install github.com/sjzar/chatlog@latest

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

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

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 许可协议。转载请注明出处!