AB
AiBoss
project

WechatVibe - 只读分析本机微信聊天情绪与意图的 Windows 客户端

WechatVibe 是一个 Windows 桌面客户端,只读读取本机已登录的微信 4.x 数据,分析聊天中的情绪与意图,并生成人物画像、好感度、MBTI 聊天推测和群聊画像。默认使用本地 Laya ONNX 模型在本机推理,也可接入 Anthropic、Responses、Chat Completions、Gemini 或 Ollama 兼容接口。项目由 tswawa 维护,采用 Apache-2.0 许可。

WechatVibe 是一个面向 Windows 的微信聊天分析客户端。据项目自述,它只读读取本机已登录的 Windows 微信,分析聊天中的情绪和意图,并生成人物画像、好感度和 MBTI 聊天推测,适合想回看聊天中的情绪变化、了解日常交流方式的用户。它不做消息发送,也不提供聊天记录导出功能,定位是技术学习、研究及个人聊天复盘。

维护者与状态

项目由 tswawa 维护,仓库创建于 2026-09-23,最后提交时间为 2026-10-04。最新 release 为 v1.2.4,发布于 2026-10-04。截至 2026-10-07,仓库星标数为 219。许可证为 Apache-2.0。

主要能力

以下内容来自项目自述,属于维护者对功能的说明,并非第三方评测结论。

消息情绪与意图

在聊天页点击「意图识别」,消息下方会显示情绪和意图两个短标签,例如「开心」「期待」「委屈」,或「分享」「邀约」「求安慰」「婉拒」。据项目说明,判断会参考近期聊天和已保存的人物画像,不只看单句,纯标点消息也能分析;本地模式与 API 模式显示方式相同,API 模式下每个标签不超过四个字,使用支持流式返回的接口时会边分析边显示。单聊顶部显示聊天对象当前的情绪状态,群聊顶部显示整体氛围。标签可以随时开关,关闭后再打开会恢复已有结果。

人物画像

从聊天工具栏或左侧导航进入「人物画像」,可在同一页面查看好感度、MBTI 倾向、互动风格和画像摘要。单聊显示好感度数值和等级,随新消息持续更新;MBTI 聊天推测按 E/I、S/N、T/F、J/P 四个维度显示倾向,该人物已分析的有效文本满 100 条后解锁,依据不足的维度显示为未确定;互动风格为六维雷达图,包括表达活力、幽默表达、情绪平和、话题主动、关怀支持和亲近表达;常聊内容根据实际分析过的文本展示高频词。项目自述 API 模式按上下文容量整批判断聊天,好感度、MBTI、雷达和摘要使用与本地 Laya 相同的累计和打分规则。再次进入时先显示上次结果,新消息在原有基础上继续分析,切换聊天或重启软件都不会重新分析全部历史。

群聊画像

在群聊中进入画像页面,可以在「群整体」和具体成员之间切换。群整体展示参与人数、消息数量、分析进度、六维互动风格、常见词和群聊摘要;成员画像支持搜索或翻页选择成员,查看该成员的互动风格、摘要和 MBTI 聊天推测。群整体和每个成员各自积累结果,切换时显示对应对象的画像。

聊天记录与账号

软件只读读取本机已登录的微信,支持单聊、群聊、联系人和群头像,图片消息显示为 [图片]。首次进入只读取会话目录,不加载全部聊天,需要点击左侧搜索框旁的「+」或在「设置 → 信息列表」添加要查看的会话;移出列表不会删除缓存或画像。历史记录可分页查看,支持按关键词或日期查找并定位到上下文。自动找不到微信数据时,可在「设置 → 通用设置 → 聊天记录路径」选择 xwechat_files 或账号目录,也可以恢复自动发现。每个微信账号使用独立的数据库,再次登录时复用原有记录;在账号管理中清除某个账号,只删除 WechatVibe 里的聊天副本、分析和画像,不影响微信本身的聊天记录。

模型与设置

默认使用本地 Laya 模型,也可以接入 API:填写 Base URL、API Key 和上下文大小后,可获取模型列表、测试连接并启用。据项目说明,API 画像按模型的上下文容量自动分批,完整的画像判断至少需要 12288 tokens 上下文,不足时会提示。本地和各个 API 模型的结果分开保存,可在设置中分别查看和清除缓存。运行设置包括浅色/深色主题、界面缩放,以及 CPU/GPU 切换,GPU 不可用时可回退到 CPU。

使用入口

仓库地址:tswawa/WechatVibe。最新版本下载见 v1.2.4。

据项目说明,使用流程为:从 Releases 下载最新的 WechatVibe-版本号-windows-x64.zip,这是不含 Laya 模型的标准运行包;解压后保留整个 win-unpacked 目录,双击其中的 WechatVibe.exe。使用本地分析时,在「设置 → 本地部署」下载模型(独立的 WechatVibe-Laya-model-v1.zip),或选择已有的模型目录;只用 API 可以跳过这一步。

源码运行需要 Node.js 24.11.1、Python 3.14 和 npm,项目给出的 PowerShell 命令如下:

git clone https://github.com/tswawa/WechatVibe.git
cd WechatVibe
npm ci
py -3.14 -m venv .venv
.\.venv\Scripts\python.exe -m pip install --no-deps -r python-requirements.lock.txt
npm start

需要本地 Laya 时,可在首次启动前执行 npm run setup:models,或进入应用后下载;仅使用 API 时可跳过模型下载。项目还提供 npm test、npm run test:model、npm run test:recovery 和 npm run build:portable 等本地验证与构建命令。

许可与限制

项目采用 Apache-2.0 许可证。Laya、模型与第三方依赖的来源及许可,项目说明见 THIRD_PARTY_NOTICES.md;演示头像素材采用 CC BY 4.0,该素材许可独立于项目代码许可。

运行环境方面,据项目说明:系统要求 Windows 10/11 x64;微信要求 Windows 微信 4.x,已实测 4.1.15.13,不支持 3.x。本地 Laya 模型约 3.22 亿参数,纯 CPU 即可运行,不需要独立显卡;建议 4 核及以上 x64 处理器、内存 8 GB 起步(同时运行微信和其他应用建议 16 GB 及以上)、磁盘至少预留 4 GB;模型包约 599 MB,解压后约 681 MB。GPU 为可选,需支持 WebGPU 的显卡和较新的驱动,不兼容时使用 CPU,最低显存要求项目称暂未确定。项目同时说明,上述为建议配置,低配设备尚未系统测试。

隐私与边界方面,项目自述本地模式默认在本机推理,本地服务只监听回环地址;API 模式需手动开启,会把当前这批聊天文本和简短的画像参考发送给用户配置的模型服务,人物画像会按上下文容量发送所选会话的历史文本。项目强调只读取自己有权访问的账号和聊天,不用于获取他人的私人记录;软件只分析和展示,不自动发送微信消息,也不提供聊天记录导出功能。项目声明意图、情绪、好感度和 MBTI 均为模型推测,可能遗漏语境或产生错误,不构成心理诊断、人格定性或官方测评。WechatVibe 为独立项目,与腾讯、微信没有官方隶属、合作或背书关系。