群聊记录太多怎么办? 用 TRAE + Chatlog MCP 实现微信群聊记录总结
资料来源:火山引擎-开发者社区
本文作者:程序员夏叶,深度 AI 编程使用者,专注于分享 AI 编程方面的使用技巧和经验。
大家实际生活中应该都加过好多微信群,我也加过好多,有一些是内容比较高质量的,比如我最近加的一个付费群,能提升认知,提升眼界,但是群聊内容很多,一直看就很费时间,而且太过碎片化,这个时候我就想能不能找到一个工具,能对聊天记录进行总结,于是就找到了 Chatlog 这个开源项目。Chatlog 是 GitHub 上一款开源的聊天记录工具,它支持如下功能:
从本地数据库文件获取聊天数据
支持 Windows / MacOS 系统
支持微信 3.x / 4.0 版本
提供 Terminal UI 界面 & 命令行工具
提供 HTTP API 服务,支持查询聊天记录、联系人、群聊、最近会话等信息
支持 MCP SSE 协议,可与支持 MCP 的 AI 助手无缝集成
支持多媒体消息,支持解密图片、语音
支持自动解密数据,简化使用流程
支持多账号管理,可在不同账号间切换
Chatlog 开源地址如下:https://github.com/sjzar/chatlog?tab=readme-ov-file
下面我就来讲讲怎么用 TRAE 加 Chatlog 的 MCP 功能实现自动获取群聊记录并且生成精美的可视化网页的全流程。

安装并启动 Chatlog
Chatlog 提供两种安装方式,下载编译好的安装包安装,或者使用 Go 直接安装,我没有 Go 环境,所以我这里直接下载安装包安装,网址如下:
https://github.com/sjzar/chatlog/releases
根据自己的操作系统选择相应安装包下载即可,我是 Windows 11 操作系统,所以下载了 chatlog_0.0.15_windows_amd64.zip 这个安装包。
下载解压后,点击 chatlog.exe 启动,打开后主界面如下:

操作方法如下:
使用 ↑ ↓ 键选择菜单项
按 tab 切换标签
按 Enter 确认选择
按 Esc 返回上级菜单
按 Ctrl+C 退出程序
根据以上操作方法,依次选择获取数据密钥->解密数据->开启 HTTP 服务,这中间解密数据会比较耗时间,因为是对当前所有微信聊天记录进行解密,当以上步骤都完成后,界面显示如下:

从图片中可以看到解密后数据存放路径,同样可以看到 http 服务已经成功启动,这样一个名为 Chatlog 的本地聊天记录服务就成功启动了。这里其实还有两个点需要注意:
解密后数据存放目录,默认是在 C 盘的用户目录下,如果你不想放到 C 盘,那么可以在下面设置中修改,如下:

目前这样启动,Chatlog 只是对现有的聊天记录进行了解密,新增的聊天记录它是不会自动同步的,如果需要自动同步,需要开启上述截图中的开启自动解密,这样新增的聊天记录就能自动解密同步了。
这个时候你到浏览器去输入http://127.0.0.1:5030,就已经可以查询到相关的聊天记录了,如下:


TRAE 自定义智能体调用 Chatlog
能查询到聊天记录没有作用,因为我们需要的是总结,接下来要用 TRAE 来自定义智能体调用 Chatlog 了。
在 TRAE 中配置 Chatlog 的 MCP 服务
打开 TRAE,在右侧 AI 面板中点击设置按钮,选择 MCP,点击手动配置,在打开的 JSON 输入框中,输入如下内容:
点击保存后,在打开的界面中看到绿色的√,就说明配置成功了。

创建自定义智能体调用 Chatlog MCP
同样在右侧 AI 面板中点击设置按钮,选择智能体,在打开的窗口中点击创建智能体,在打开的窗口中分别输入名称、提示词,然后选中刚刚添加的 Chatlog MCP,点击左下方创建,这样一个自定义的群聊助手智能体就建立好了。

然后在 AI 聊天框中,@微信群聊总结助手,输入日期和群聊名称,然后 AI 就开始干活啦。

第一次它生成的页面还不太符合我的预期,对提示词的理解不是很到位,导致我又让它进行了二次加工,最终生成的 html 页面如下:


当然了,实际聊天记录不只这一点,后面还有很多,我只是截取了其中的两段。
从结果看,Chatlog 是真挺强大的,最重要的是,它是本地服务,直接从本地文件获取的聊天记录,同时也不会存在信息泄露的风险。
Chatlog 当然不只是获取群聊记录这一个功能,还有其他诸如获取联系人列表、群聊列表等等很多功能,我这里就不一一尝试了,大家可以自行使用下。
说实话,目前智能体调用 MCP 虽说很方便,但是结果很多时候不可控,这中间最重要的环节就是提示词了,提示词写的好,它就总结的很到位,否则还不如你自己去看聊天记录,关于提示词,我也还在摸索,下面我把上面最终调试好的提示词分享出来:
提示词仅作为参考,大家自由发挥吧,但是要注意 Chatlog 只能自用哦,可不能用于非法用途。
评论