前言¶
在 DeepSeek Harness(DSH)裏做關係向或長對話分析時,常見做法是手工找解密工具、自己拼 JSON、再讓模型讀零散片段。Windows 微信 4.x 使用 SQLCipher 分片庫,滾動分片與密鑰位置都不直觀,導出與分析往往拆成多套腳本。下面介紹社區插件 mirrors036/dsh-plugin-wechat-analysis:把「本地已登錄微信庫 → 解密導出 → 合併 → 統計採樣 → AI 關係分析 → 交互式 HTML 報告」串成一條可在 DSH 會話裏調用的技能鏈;導出段由插件自帶腳本完成,分析段委託本機已安裝的 she-love-me 技能。
這是什麼¶
dsh-plugin-wechat-analysis 是 mirrors036 維護的 DSH 工作流類插件(GitHub 星標 0,package 版本 0.1.1)。定位是:在 Windows + 微信 4.x 環境下,將指定聯繫人的聊天記錄解密導出,再經標準消息包、全量統計與分層採樣,生成含 F 人格畫像、A 關係診斷、B 依戀分析、C 危險預警、D 軍師建議、E 深度發現、G 祖師爺寄語等階段的 AI 深度關係鑑定 HTML 報告。README 說明該鏈路在 322 天 / 20.4 萬條真實數據上做過完整驗證。
插件加載時會把技能 wechat-chat-analysis 以 junction 掛到 ~/.agents/skills/(進入各會話的技能目錄);分析階段 5–10 的框架與腳本來自 she-love-me(~/.agents/skills/she-love-me),本插件不捆綁其代碼。
核心功能¶
技能 wechat-chat-analysis¶
完整流程概覽:
- SQLCipher 數據庫解密導出(多分片自動發現與合併)
- weflow-cli 兼容 JSON → 標準消息包
- 全量統計 → 分層採樣
- AI 深度分析(F / A / B / C / D / E / G 等模塊)
- 交互式 HTML 報告
內置腳本¶
路徑:skills/wechat-chat-analysis/scripts/。
| 腳本 | 作用 |
|---|---|
check_env.mjs |
環境預檢(node/node:sqlite、密鑰、數據庫賬號與全部分片、she-love-me 位置、python),JSON 輸出、不回顯密鑰 |
nt_decrypt_inspect.mjs |
單分片診斷(驗證密鑰、行數、時間範圍) |
nt_export.mjs |
單分片解密導出,固定 4 參:<db> <對方wxid> <我的wxid> <輸出.json> |
merge_exports.mjs |
多分片合併(按時間排序、報告空窗) |
依賴與環境¶
- 系統:Windows,微信 4.x 已登錄且本地已落庫(
package.json中os爲win32) - Node:≥ 22.19(需
node:sqlite) - Python:≥ 3.9(分析階段)
- DSH:≥ 0.2.0
- she-love-me:缺失時預檢會指引;導出階段(0–4)仍可獨立使用
微信數據庫密鑰在 ~/.miyu/config.json(keyHex);缺失時可按 she-love-me 官方掃描流程(如 diagnose_ciphertalk.py --scan-key --download-scanner)補全。密鑰與聊天正文不應進入對話上下文。
安裝與啓用¶
從 GitHub 安裝(命令來自 README):
dsh plugin --profile desktop add github:mirrors036/dsh-plugin-wechat-analysis
本地開發安裝源碼副本:
dsh plugin --profile desktop add file:<插件源碼目錄的絕對路徑>
也可在 Web 界面的插件市場安裝本地包。安裝或更新後需重啓 DSH;重啓時插件入口會把技能 junction 到 ~/.agents/skills/wechat-chat-analysis(已存在同名目錄或其它鏈接則跳過、不覆蓋)。
卸載:
dsh plugin --profile desktop remove dsh-plugin-wechat-analysis
若殘留懸空 junction,手動刪除 ~/.agents/skills/wechat-chat-analysis。
典型用法與分片注意¶
- 運行
check_env.mjs確認 Node、Python、密鑰、分片與 she-love-me 是否就緒。 - 微信 4.x 滾動分片:寫滿
message_0.db後切message_1.db,新消息在最新分片。對每個含目標聯繫人的分片分別調用nt_export.mjs(僅 4 參形式),再用merge_exports.mjs合併後再走分析。 - 單分片導出示例形態(參數順序以 README 爲準):
node nt_export.mjs <db> <對方wxid> <我的wxid> <輸出.json>
- 在 DSH 會話中加載 wechat-chat-analysis 技能,按技能文檔走完轉換、統計、採樣與分析;階段 5–10 調用本機 she-love-me。
實戰備忘(README 已寫,二次開發必讀):
- PowerShell 5.1 傳空字符串給 node 會導致實參左移,不要傳
''。 nt_export.mjs僅 4 參爲正確調用;勿依賴未文檔化的第 6 參。- 分片旁未 checkpoint 的
-wal可能導致最近幾分鐘消息缺失,報告裏註明數據截止時間即可。 - 明文解密庫落在
%TEMP%\nt_decrypt,導出完應刪除。
適用場景與注意¶
適合:在 Windows 上已用微信 4.x 本地聊天庫、希望在本機完成解密導出並生成關係向 HTML 報告、且願意單獨安裝 she-love-me 的 DSH 用戶或智能體開發者。
注意:
- 插件以 當前 DSH 進程權限 運行;安裝前請查看 GitHub 倉庫 源碼與 MIT 許可證(插件自有部分)。she-love-me 爲第三方項目(github.com/863401402/she-love-me,README 稱無 LICENSE 聲明),勿將其實例拷貝進插件包再分發。
- 微信數據庫與導出內容是高度敏感個人數據,應只留在本機用戶指定目錄。
- DSH 生態爲「一切皆插件」;社區目錄 SkillHub 插件頁 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。
結尾¶
dsh-plugin-wechat-analysis 把 Windows 微信 4.x 的 SQLCipher 導出與 DSH 技能 wechat-chat-analysis 綁在一起,分析深度依賴本機 she-love-me。需要安裝命令與坑位說明時,以 README 爲準。
- 目錄頁:https://www.skillhub.cn/plugins/mirrors036/dsh-plugin-wechat-analysis
- GitHub:https://github.com/mirrors036/dsh-plugin-wechat-analysis