Weport v0.8.0
轻量、本地的微信聊天记录导出工具。本版本带来全新的 WeportAI:一个内置在 Weport 里的 AI 聊天历史分析助手(harness),基于 DeepSeek V4 Flash,帮你把零散的聊天记录变成可检索、可累积的洞察。
✨ WeportAI — 原生 AI 分析助手
顶栏新增第五个页签 WeportAI(Sparkles 图标),布局参考 Codex:
- 左侧:历史对话列表,可新建 / 删除 / 续聊
- 中间:与 AI 对话 —— 实时流式输出、可展开的「思考过程」、工具执行以可折叠卡片呈现(点击展开执行详情,默认收起),对话中唯一的纯文本 = AI 的最终解释;可随时停止
- 右侧:记忆面板 —— 分「记忆 memory/」(跨对话共享长期记忆)与「笔记 notes/」(当前对话草稿),可整体收起
预置分析工具(harness):会话列表、单会话消息读取、跨会话单日时间线、跨会话区间时间线、全文关键词搜索、会话统计、活跃日历、联系人资料、分析范围概览、记忆读写(AI 只能写工作区内的 .md 文件)。每个工具可在设置中单独开关。
持久记忆:所有记忆存放在导出目录下的 WeportAI/ 文件夹 —— memory/(personality、relationships、events、people、hypotheses)跨对话累积、永久保留,AI 每次分析先读记忆、分析后更新记忆;notes/ 为单对话草稿。
快捷动作:设置中可自定义「动作」(名称 + 提示词模板),输入框旁的 ⚡ 一键填入常用分析任务。
更高上限:默认最大输出 32768 tokens、最大执行步数 48(均可调),充分发挥 deepseek-v4-flash 的能力。
隐私与密钥:API 密钥只保存在本机(safeStorage 加密),绝不写入项目文件或上传;所有聊天数据全程本地读取。
🐛 修复:消息通知偶发完全不弹窗
排查发现:消息推送高度依赖 WCDB 监控管道(wcdb_api.dll 的命名管道),而监控启动失败时静默忽略、且不会重试 —— 一旦启动失败(部分机器上可能是安全软件拦截命名管道、或 DLL 初始化时序差异),整个通知管线就再也收不到数据库变更事件,表现为「设置都开了、数据库也连上了、测试弹窗也正常,但真实消息从不弹窗」。
本版本修复:
- 监控启动结果不再被忽略:失败时记录日志并每 5 秒自动重试,直到成功
- 新增 30 秒兜底轮询:即使监控管道完全失效,也会定时检查会话与消息表变化,保证新消息最迟 30 秒内弹出通知
- 关闭数据库后正确清理监控状态,重新连接后监控可再次建立
✨ 其他新增
- 更新下载进度条:顶部更新横幅与关于窗口内显示真实下载进度(百分比 + 进度条),不再只是「更新中…」
🎨 通知弹窗排版优化
- 弹窗左右边距收窄:头像左移、时间贴右缘,正文可显示更长的消息内容
- 标题超长时硬截断(不再显示省略号),保证绝不与时间重叠
⚠️ 注意
- 仅支持微信 4.x 与 Windows
- 解密密钥在微信登录瞬间捕获,需先关闭「自动登录」再点击提取密钥
- WeportAI 需要自备 DeepSeek API Key(设置 → WeportAI),默认模型
deepseek-v4-flash - 数据全部在本地处理,请遵守微信服务条款与当地法律