Join the Agent Deck Discord Server!
Discord에서 Agent Deck 커뮤니티 확인, 357명과 자유 음성·텍스트 채팅 이용
위챗과 QQ 채팅 데이터를 시각화된 3D 관계망으로 변환
将微信和QQ的聊天数据转化成可视化的3D关系网
소셜Python · TypeScriptGitHub @sgaofen직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
설치형 프로젝트는 배포 도메인 없이도 확인할 수 있습니다. 개인 저장소는 GitHub 로그인으로, 조직 저장소는 위의 저장소 확인 파일로 직접 확인해 주세요.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗把多年微信和 QQ 聊天 + 朋友圈,在你电脑上做成一张可以旋转、缩放、聚焦的 3D 关系网,再让本地的 Claude / Codex 给每个朋友写一份关系档案。
100% 本地分析,不上云。Windows 内置 QQ NT 解密。
只处理本机、本人的数据。 Murmur 只读取这台电脑上你自己登录的微信 / QQ 留下的聊天记录,解密、索引、分析全部在本机完成,不上传任何内容。不要用它去读别人的电脑或别人的账号。
重签名或注入微信有账号风险。 Mac 抓密钥需要对微信重签名、用 Frida 附加进程,或启动一份注入了 Murmur 小组件的微信私有副本;Windows 要把 hook 装进微信进程。这些都不是腾讯官方支持的用法,有触发风控、被要求重新登录甚至限制账号的可能。请确认你能接受这个风险再用;介意的话可以用「手动粘贴密钥」或干脆不用。
当前版本:v0.5.0
这一版是一次大更新,完整说明见 docs/RELEASE_0.5.0.md。
~/.murmur/wechat-copy/,只对副本重签名并注入一个只记录加密调用的小 dylib,原版 /Applications/WeChat.app 不动。真机(微信 4.1.15)结论:副本和原版共用同一个 xwechat_files 容器,没有弹「访问其他 App 的数据」的授权框,需要在副本里重新登录一次,23/23 个库的 key 全部通过 HMAC 校验。用之前要先完全退出原版微信(Murmur 检测到原版在运行会拒绝开始)。etcli mcp 让 Claude Code / Codex 等 AI 助手以只读方式查你本机的联系人、聊天、搜索和关系统计,可加 --privacy 全程脱敏。见 docs/MCP.md。127.0.0.1 / localhost / [::1] 的请求,挡住借域名指向本机的网页(DNS 重绑定)。Tencent/xwechat_files 等)。微信「文件管理」里显示的是你自己选的存储目录,只要不叫这几个名字之一——WeChat\、Weixin\、微信文件\、任何自定义名——粘贴的路径完全正确也会被判定为找不到。实测 8 种常见布局有 5 种失败。现在改为在你给的路径下有界搜索,任何层级结构都能认出来。all 开头的账号(如 allen_9f3a)被误当成微信自带的 all_users 共享目录跳过,导致无论粘贴哪一层都找不到。Operation not permitted (1):重签名前彻底退出微信全部 helper / crashpad / wx* 进程(旧版只杀主进程,helper 仍映射 bundle 内 Mach-O,导致改不动主二进制)。--remove-signature)。nt_msg.db 首次加载自动建 4 个索引,关系网 / 首页加载从 ~4 分钟超时降到 10 秒内(#24,最高约 85×)。compress_content 列导致 Murmur 看到空白的问题,引用 / 链接 / 转账 / 红包 / 文件等 type 49 现在能渲染真实内容。*.tmp 再 os.replace 落地,Ctrl-C 不再留半截 DB。etcli mcp 让 Claude Code / Codex 只读查询本机聊天数据。每位朋友有独立档案:人物介绍、AI 摘要、离线证据、关联朋友、相册、整对话浏览、双人年代记。关系层级(A 老朋友 / B 常聊 / C 有联系 / D 弱联系 / E 已疏远)由本地算法基于持续年限、电话次数、朋友圈互动等离线证据自动判定。
Murmur 把每个朋友的样本消息 + 离线证据 + 数据指纹(最长连聊、谁主导、深夜比例、年度趋势)+ 评估准则打包,让本机 Claude Code 或 Codex 出一份长文分析。报告里会评估关系定性、列时间持续性、沉默后重连、表达密度等具体证据。
报告默认存到:
~/Desktop/Murmur/agent_reports/
Windows 用户:
Murmur_0.5.0_x64-setup.exeMurmur_0.5.0_x64_en-US.msiMac 用户:
Murmur_macOS_AppleSilicon.dmgMurmur_macOS_AppleSilicon.app.zipIntel Mac 暂时没有安装包,需要从源码运行。
Murmur_0.5.0_x64-setup.exe,按引导装。如果杀毒软件拦截 wx_key.dll:把 Murmur 安装目录加白名单后重新安装。
走完微信流程后,顶栏点「+ 添加新账号 → 🐧 QQ」(或 Welcome 页底部「🐧 切换到 QQ」)。具体见 QQ 安装视频。
⚠️ 开始前先把电脑端 QQ 完全退出:手机 QQ 上点登录设备 → 退出电脑端 QQ → 再确认电脑端 QQ 没在后台跑(任务管理器搜
QQ.exe/QQEX.exe全部杀掉)。否则 Murmur 启动的带调试器 QQ 会被已登录的实例抢走,抓不到 key。
Murmur_macOS_AppleSilicon.dmg。Murmur.app 拖到「应用程序」。Mac 微信要求:请使用 腾讯官网版 WeChat for Mac。App Store 版 WeChat 的程序结构和权限保护不同,Murmur 当前不支持它的自动重签名 / 自动抓密钥流程。
如果完全没有「仍要打开」按钮,开 Terminal:
xattr -dr com.apple.quarantine /Applications/Murmur.app
open /Applications/Murmur.app
首次使用时 Murmur 会用步骤条引导你完成「环境自检 → 数据目录(含完全磁盘访问)→ 授权/重签 → 取得密钥 → 解密 → 完成」,详见 docs/ONBOARDING_MAC.md。
Mac 取得密钥有三种方式,引导会按你的微信版本推荐:
| 方式 | 适合 | 需要 |
|---|---|---|
| 实时抓取 · Frida | 微信 4.1.9 及以上(推荐) | 微信先重签名;第一次要安装 Frida;会弹管理员密码 |
| 实时抓取 · 免 Frida(私有副本) | 不想装 Frida、不想输管理员密码 | 先完全退出原版微信;在副本里重新登录一次 |
| 内存扫描 | 4.1.9 以前的微信 | 微信先重签名;点开几个对话再抓 |
三种方式都只在你自己的电脑上、对你自己登录的微信操作,都有账号风控风险(见页首)。
Home 顶栏点 📅 进入。第一次打开会扫所有聊天历史 10-30 秒(之后缓存 24 小时)。包含:
任意朋友页 → 关联朋友卡片 → 每个朋友右侧 📤 → 弹出三格式下载(MD / JSON / HTML)。
也可以从 3D 关系网里点两人之间的连线 → pair drawer 里下。
包含的证据:
报告页(顶部)选:
并行数和引擎(Claude / Codex / 双跑)可以在面板里设。
右下角「🔓 隐私模式:关 / 🔒 隐私模式:开」一键切。开启后会隐藏:
录视频 / 公开截图前点一下,不用反复手动打码。
~/Documents/Murmur/logs/ 下有 serve.log 和 tauri-shell.log,涵盖后端启动 / 解密失败 / 抓 key 失败的细节。
报错界面会显示一个错误码(如 WECHAT_HARDENED、KEY_NOT_FOUND),并直接写出原因和处理办法;反馈问题时带上错误码最快。
报错界面和「设置 → 关于」里都有 「复制诊断信息」 按钮,会打包版本号 / 平台 / 账号概况 / 启动错误 / 日志末尾,不管开没开隐私模式都会先脱敏(用户名、wxid、key、手机号等),直接粘到 GitHub issue 即可。
如果解密报「encrypted database is malformed」之类的,多半是微信升级了 schema:
python cli/refresh.py --force
会清空旧解密目录重新解。
127.0.0.1:9100,只接受 Murmur 自己的页面(CORS)和发往本机地址的请求(Host 白名单,防 DNS 重绑定)--privacy 下名字、wxid 全部脱敏~/Documents/Murmur/decrypted/,可随时手动删除