Sarv
1

大家好,我写了一个叫 chatlog 的小工具,可以帮助解密本地的微信聊天记录,将自己的聊天数据用起来。
为什么做这个工具?
- 想找一个能够顺利接入 AI 的聊天记录工具,但找不到合适的,所以就自己做了一个。
Chatlog 能做什么?
- 解密本地微信数据库,支持 Windows / macOS 系统
- 支持微信 3.x/4.0 版本
- 提供 Terminal UI 界面和直接操作命令行解密两种操作方式
- 开放 HTTP API
- 支持了 MCP SSE 方案,无缝对接 ChatWise、Claude Desktop 等 AI 工具,让 AI 帮忙分析聊天记录
目前这个工具刚完成基础功能,还有不少可以改进的地方(比如全文索引等)。欢迎下载试用,给我提点意见和建议。
项目地址:GitHub - sjzar/chatlog: 聊天记录工具,轻松使用自己的聊天数据
效果展示


对项目细节感兴趣的话,可以看这篇博客:微信聊天记录解密 | Sarv's Blog
感谢大家的关注和支持,希望 chatlog 可以帮助到你~
5 个赞
mac微信3.8.8.19版本报错“获取数据密钥失败: no valid key found”
,是因为我用的不是官方版本吗
Sarv
4
请问使用的是 Intel 版本的 Mac 嘛?当前的版本还没支持 Intel 版本的 Mac。
因为架构不同,查询 Key 的特征有区别,我需要弄个 Intel Mac 重新抓取特征,稍晚才能支持
。
Sarv
5
哈哈,感谢支持!
有建议可以直接提 ISSUE 哈。
文章里的截图看着是接入 Monica了?能咨询下是如何接入的吗?我也订阅了 Monica。
Sarv
9
Monica Code 是支持 MCP 的,但是目前仅支持 stdio 的 MCP 服务,所以使用 mcp-proxy 组件,将 MCP 请求代理出来到 chatlog 的 mcp SSE 即可。
配置参考:
"experimental": {
"modelContextProtocolServers": [
{
"transport": {
"type": "stdio",
"command": "/Users/sarv/.local/bin/mcp-proxy",
"args": [
"http://localhost:5030/sse"
]
}
}
]
}
你好,为什么启动 HTTP 服务后,我能看到最近的聊天记录但是看不了联系人的聊天记录,网页显示查询出错: HTTP error! Status: 500。
Sarv
11
麻烦在 github 提个 ISSUE,贴一下上下文信息,系统平台架构、微信版本、请求什么接口遇到问题,请求参数是什么,等等。
clf
(clf)
13
其实我感觉目前最好用的是VSC装一个Cline的插件,然后它能显示调用了哪些MCP服务,同时自动或手动的选择要不要执行某些MCP的tool。
tpxnje
(日月)
14
Windows微信4.1.0.34版本报错“获取数据密钥失败: no valid key found”。不支持4.1版本吗?