Releases: tswawa/WechatVibe
Releases · tswawa/WechatVibe
Release list
WechatVibe 1.2.2
本次更新优化了聊天消息的情绪与意图识别,支持 API 批量分析和流式标签显示,并修复 Windows 启动兼容及失败后的后台进程残留问题。
优化
- 批量分析:API 模式按当前聊天中已加载的消息批量提交,不再固定每批两条;同一会话按批次顺序处理,新增消息在当前批次完成后继续分析。
- 流式显示:支持流式返回的 Responses、Chat Completions 接口,可在整批返回结束前显示已解析完整的情绪与意图标签。
- 简短标签:本地与 API 模式统一显示一个情绪、一个意图,消息分析行不再附带概率和颜文字;API 标签限定为四字以内。
- 结果整理:简化 API 逐句分析提示词,由程序提取文本、JSON 或 Markdown 中的标签,忽略额外说明;纯标点消息也可参与分析。
- 本地分析:调整 Laya 已准备问题的推理批量大小,改善本地批处理效率;模型权重不变。
架构优化
- 分离消息标签与人物画像的契约、版本和分析入口,统一标签显示组件,并整理 API 任务生命周期与前端状态管理。
- 保留按账号、会话和模型来源隔离的分析结果;本版未重新设计人物画像流程。
修复
- 修复 Windows 将
.js/.mjs错误映射为text/plain时,界面持续停留在“正在读取会话”的问题;脚本固定使用正确的 JavaScript MIME 类型,保留其他资源的处理方式(Issue #5)。 - 修复启动失败后 Python / Node 分析进程可能残留的问题,只回收本次启动所属的后台进程。
- 修复纯标点消息的意图标签被前端过滤的问题。
下载与升级
- 标准应用包:
WechatVibe-1.2.2-windows-x64.zip,不内置模型。解压后运行win-unpacked/WechatVibe.exe,并保留完整目录。 - 源码包:
WechatVibe-1.2.2-source.zip,包含本版源码、测试和文档。 - 独立模型包:继续使用
WechatVibe-Laya-model-v1.zip。已有模型无需重新下载;未安装时可在设置中下载或选择已有目录,仅使用 API 时无需下载。 - 从 1.2.0 / 1.2.1 升级:在「设置 → 关于 → 当前版本」检查更新。升级保留账号数据、分析结果、配置和模型;1.2.1 → 1.2.2 应用内更新已完成实端验收。
- 已安装 1.2.2:本次正式同步源码与说明,应用包内容不变,无需重复安装。
- 从 1.0.4 升级:请手动下载新版,退出旧版后覆盖安装,保留
resources/client/.local与resources/client/.models。
致谢
WechatVibe 1.2.1
本次更新重构了后端代码结构,完善源码运行与模型下载流程,并修复软件更新中的路径兼容问题。
架构优化
- 后端模块拆分:将原来集中在单一文件中的实现,拆分为微信数据读取、模型进程通信、分析结果存储和应用服务等模块,明确各模块的职责,便于定位问题、独立测试和后续扩展。
- 存储与任务调度分离:将数据库读写、事务和分析进度保存集中到存储层,应用服务负责账号作用域与任务协调,减少跨模块修改的影响。
- 保留现有兼容性:保留原有界面、接口、模型权重、推理算法和本地数据位置,继续使用已有账号数据、分析结果、配置及模型;源码中的旧后端导入路径仍可使用。
优化
- 源码模型下载支持断点续传和失败重试,下载完成后校验文件大小与 SHA-256;完整文件校验通过后才替换已有模型,强制重新下载失败时保留原模型。
- 统一源码运行时的 Python 解释器选择,遵循显式配置和当前虚拟环境,减少启动与测试使用不同环境的问题。
- 统一类型检查、Node、桌面更新脚本及 Python 测试入口,补充后端分层、打包依赖、微信数据目录发现和更新路径的回归覆盖。
修复
- 修复从目录映射(Junction)启动时,更新包下载完成后提示“更新包或安装位置不可用”的问题。
- 修复源码下载的模型文件清单不完整,可能导致后续校验不通过的问题。
- 修复中文路径下下载临时文件可能未正确清理,影响强制重新下载或失败恢复的问题。
下载与升级
- 标准应用包:
WechatVibe-1.2.1-windows-x64.zip,不内置模型。解压后运行win-unpacked/WechatVibe.exe,并保留完整目录。 - 独立模型包:
WechatVibe-Laya-model-v1.zip。可在应用设置中下载或选择已有模型目录;仅使用 API 时无需下载。 - 从 1.2.0 升级:在「设置 → 关于 → 当前版本」检查更新。升级保留账号数据、分析结果、配置和模型。
- 此前已安装 1.2.1:本次包含同版本的路径兼容修订,可重新下载后覆盖安装;同版本不会再次提示自动更新。覆盖前退出软件,并保留
resources/client/.local与resources/client/.models。 - 旧客户端提示安装位置不可用:如果软件目录位于目录映射中,请退出后从真实目录启动,再执行更新。
- 从 1.0.4 升级:请手动下载新版,退出旧版后覆盖安装,保留
resources/client/.local与resources/client/.models。
致谢
感谢 luo785859020 提交 PR #3 和 PR #4,完善源码运行与下载流程,并完成后端模块拆分。
WechatVibe 1.2.0
新增
- 支持 Anthropic、Responses、Chat Completions、Gemini 和 Ollama 兼容接口,可自定义服务地址、API Key,获取模型列表并测试连接。
- API 模式支持完整人物画像:摘要、好感度、MBTI 倾向和互动雷达均由所选模型生成,沿用本地模式的展示界面。
- 新增信息列表,自行选择需要读取的会话;支持按模型来源查看和清除分析缓存。
- Laya 改为独立模型包,可在设置中下载或选择已有目录,支持 CPU / GPU 运行。
优化
- API 意图识别每批最多处理两条消息,后续消息自动继续;意图与画像使用独立任务通道。
- 画像根据模型上下文容量分批处理,保存摘要与断点,恢复时接着读取未完成的消息。
- 人物已分析的有效文本达到 100 条后自动解锁 MBTI;群整体与群成员分别保存画像。
- 可重试错误每隔 5 秒重试一次,最多 10 次,并显示当前状态和重试进度。
- 兼容常见 JSON 包裹、多余说明字段和简短标签变体,减少格式误报。
修复
- 修复发布包模型地址校验写死旧版本,导致启动时窗口退出的问题;启动异常时会提示并关闭本地服务。
- 修复切换会话后画像暂时清空、显示旧数值或进度归零的问题。
- 修复普通聊天页与历史消息的定位范围不一致,导致意图分析请求被直接拒绝的问题。
- 修复 API 请求失败后误进入本地模型加载状态,后续请求长时间等待的问题。
- 修复切换模型来源时旧任务继续运行、模型列表和连接检查相互等待的问题。
- 修复增量画像的总文本数显示错误,以及恢复分析时重复读取已完成历史的问题。
- 修复部分微信数据库就绪判断、账号路径兼容、模型目录识别与下载状态显示问题。
- 改进窗口退出和服务恢复处理,减少后台进程残留与界面反复重载。
下载与升级
- Windows 客户端:
WechatVibe-1.2.0-windows-x64.zip,不捆绑模型,解压后运行win-unpacked/WechatVibe.exe。 - 本地模型:
WechatVibe-Laya-model-v1.zip,使用 API 时无需下载;也可直接在软件设置中下载 Laya。 - 源码:
WechatVibe-1.2.0-source.zip。
从 1.0.4 升级:旧版更新器要求安装包内置模型,首次升级到 1.2.0 请手动下载标准包。完全退出旧版后,将新包 win-unpacked 内的文件覆盖到原软件目录,保留 resources/client/.local 和 resources/client/.models 两个目录,以保留账号数据、分析结果和已有模型。不要先删除整个旧软件目录。
1.2.0 后续可在「设置 → 关于 → 当前版本」下载并安装更新。需要 Windows 10/11 x64 和 Windows 微信 4.x,当前已实测微信 4.1.15.13。
WechatVibe 1.0.4
本次版本变更
修复
- 系统代理下更新超时:Windows 使用 HTTP 代理时,软件内的版本检查和发布包下载会使用当前代理,避免 GitHub 附件请求卡住或显示离线。
升级
- 在「设置 → 关于 → 当前版本」检查并安装 1.0.4。更新会保留本地账号数据库、分析结果和画像。