Commit Graph
92 Commits
Author SHA1 Message Date
Wxw-Gu 8083c1c4bd Merge branch 'develop' 2026-07-24 16:36:11 +08:00
Wxw-Gu bb588b1448 docs: 更新文档 2026-07-24 16:19:27 +08:00
Wxw-Gu 4ae5afb888 docs: 修改二维码 2026-07-24 14:46:17 +08:00
Wxw-Gu 26d027f947 feat: 支持微信视频消息解析与播放
支持视频 XML 解析、本地文件映射与拖动播放。

修复源码乱码注释并统一 UTF-8 编码。
2026-07-24 14:16:34 +08:00
Wxw-Gu 864c01b345 docs: 修改Readme 2026-07-24 11:28:10 +08:00
Wxw-Gu fa1ccc341e feat: 添加微信消息防撤回功能 2026-07-24 11:27:44 +08:00
Wxw-Gu 39afb0b8c2 chore: 提升版本 2026-07-23 16:25:08 +08:00
Wxw-Gu dabdb61919 fix: 容错修复群聊日报 JSON, 图片样式问题 2026-07-23 16:20:45 +08:00
Wxw-Gu 7238b4a01c chore: 添加应用诊断日志 2026-07-23 16:09:20 +08:00
Wxw-Gu 3c2aa00dc6 chore: 删除图片 2026-07-17 14:46:11 +08:00
Wxw-Gu fd52aa4f5c docs: 添加交流二维码并升级版本 2026-07-17 14:44:50 +08:00
Wxw-Gu 0c1197b7a9 feat: 重构数据库登录与路径发现 2026-07-17 14:35:53 +08:00
Wxw-Gu 7fbd9f3af2 perf: 优化聊天渲染与后台任务性能 2026-07-17 11:37:02 +08:00
Wxw-Gu e7a4ed738e merge: 合并日报名称与图片识别修复 2026-07-15 21:18:02 +08:00
Wxw-Gu 840ad51900 fix: 修复日报成员名称与图片识别兼容性 2026-07-15 21:17:54 +08:00
Wxw-Gu 6d8ed43f65 merge: 合并 AI 微信 Agent 能力 2026-07-15 20:50:04 +08:00
Wxw-Gu 5f341357d1 feat: 完善跨平台发布与生产密钥隔离 2026-07-15 20:49:47 +08:00
Wxw-Gu c21fda590b feat: 内置微信连接器并完善 Agent 查询能力 2026-07-15 20:27:05 +08:00
电摇小子 ba9e08d406 feat: 集成 Agent Hub 微信机器人能力 2026-07-15 17:26:15 +08:00
Wxw-Gu 6070d3b92d merge: 合并群聊日报与图片理解功能 2026-07-15 16:32:35 +08:00
Wxw-Gu 5cda0c8c18 feat: 完善群聊日报模板与图片理解 2026-07-15 16:29:25 +08:00
Wxw-Gu bf41745cbd merge: feat/report 集成进 feat/newReport (M1)
合并 feat/report 的日报功能 + main 的图片识别基建:
- 保留 main 分支的图片识别能力(ai-provider-service + key-store + settings/ai-model)
- 保留 feat/report 的日报功能(ChatWindow.tsx + group-report* + mobile_daily_report.html)
- index.ts/preload 同时保留两边的 IPC handler(api:chat / ai:testVision / report:export / db:getImage)

冲突解决:
- main/index.ts ai:chat:采用 main 版本(AIProviderService)
- group-report-service.ts values:采用 feat/report 版本(完整 hero/section 占位符)
- 整文件替换:ChatWindow.tsx / group-report.ts / mobile_daily_report.html
  (采用 feat/report 版本,与 group-report-facts.ts 协同)
2026-07-15 10:34:19 +08:00
电摇小子 888a708476 feat: 临时加一个windows 目录输入框 2026-07-14 14:33:40 +08:00
电摇小子 959a4fefd1 chore: 提升版本号 2026-07-14 11:10:42 +08:00
电摇小子 7c8aafaf78 docs: 修改README 2026-07-14 11:07:35 +08:00
电摇小子 3a9dbec1f1 fix: 修复登录报错key问题 2026-07-14 11:07:35 +08:00
电摇小子 b15f23d728 feat: 统一应用品牌图标并修复 macOS 打包路径 2026-07-14 11:07:35 +08:00
电摇小子 85d66f2da2 实现 AI 图片理解能力测试 2026-07-14 11:07:35 +08:00
电摇小子 a0028fc57d 重构 AI 模型配置中心 2026-07-14 11:07:35 +08:00
电摇小子 24879a2639 实现图片解密设置页 2026-07-14 11:07:35 +08:00
电摇小子 54ebe01fa3 实现数据库密钥设置页 2026-07-14 11:07:35 +08:00
电摇小子 e586c5f571 精简账号与数据库设置页 2026-07-14 11:07:35 +08:00
电摇小子 6b20e819aa fix: 修改登录报错, error改为warn 2026-07-14 11:07:35 +08:00
电摇小子 c8be398243 feat: 设置页面新UI 未做完 2026-07-14 11:07:35 +08:00
电摇小子 18e2b90583 feat: 完成本地 API 中心与 Reader Skill 流程 2026-07-14 11:07:35 +08:00
电摇小子 e70bddea82 fix: 完善 AI 日报详情状态与解析容错 2026-07-14 11:07:35 +08:00
电摇小子 1e6bffa6ee feat: 优化 AI 日报结果中心信息架构 2026-07-14 11:07:35 +08:00
电摇小子 762af8dd95 feat: 实现 AI 日报历史资产化 2026-07-14 11:07:35 +08:00
电摇小子 1d3a2ee181 重构 UI-04 AI 群聊日报工作区 2026-07-14 11:07:35 +08:00
电摇小子 d7c5ff1335 完成 UI-02 和 UI-03 聊天档案界面 2026-07-14 11:07:35 +08:00
电摇小子 1eb96f3d56 增加自动登录环境开关 2026-07-14 11:07:35 +08:00
电摇小子 716597f089 完成 UI-01 应用外壳与设计令牌 2026-07-14 11:07:35 +08:00
电摇小子 65d0d05daa 修复 Windows 消息游标回退查询 2026-07-14 11:07:35 +08:00
电摇小子 85728a47f4 修复 Windows 会话名称和密钥显示图标 2026-07-14 11:07:35 +08:00
电摇小子 606d05aa7a feat: 支持点击图片优先打开原图 2026-07-14 11:07:35 +08:00
电摇小子 8368f7f7f2 feat: 优化 Windows 缓存加载和图片显示 2026-07-14 11:07:35 +08:00
电摇小子 e67d893458 feat: 支持微信内置表情渲染 2026-07-14 10:20:45 +08:00
电摇小子 383ace8474 feat: 支持图片密钥配置与内存扫描 2026-07-14 10:20:23 +08:00
电摇小子 8f2d83dead docs: 更新 Windows 支持说明与 SIP 教程 2026-07-14 10:20:00 +08:00
电摇小子 52d2e63bc5 fix: 优化群聊展示与群日报生成 2026-07-14 10:19:40 +08:00
电摇小子 4fedc8c387 feat: 支持 Windows WCDB 解密与打包 2026-07-14 10:15:36 +08:00
电摇小子 295d77f585 fix: gitignore 2026-07-14 10:12:05 +08:00
电摇小子 ae561e6340 feat: 更换日报功能模板
- ChatWindow 模型下拉框新增 deepseek-v4-pro /
  deepseek-v4-flash
  - 主进程 model 兜底值改为 deepseek-v4-flash
  - 同步更新 .env.example 默认模型
  - 修复旧 localStorage 中 gpt-5.5 等不支持的模型导致的
  400 报错
2026-07-10 15:40:35 +08:00
电摇小子 3e37550ff9 Merge branch 'fix/xkey' 2026-07-10 10:38:39 +08:00
电摇小子 359ff23faf Merge branch 'feat/local-http-api' 2026-07-09 10:37:20 +08:00
电摇小子 cedc67c36e fix: 修复登录 2026-07-09 10:37:11 +08:00
电摇小子 e4c708cdf0 feat: 群日报 9 宫格头像自动反推 + 持续时长语义 + 自动登录
- group-report-service: enrichAvatarsFromGroup 从群成员快照反推真头像
  - group-report-service: 修 SVG data URL 正则,fallback 现在能正常嵌入
  - group-report (shared): GroupReportMetadata/Result 加 talker/warnings 字段
  - timeSpan 改为持续时长(\"1 h\" / \"30 min\" / \"2 d\" 紧凑半角)
  - App.tsx 启动自动连接(env var + safeStorage)
  - Wcdb4Client 父目录自动解析为最新 wxid
  - HTTP server EADDRINUSE 友好提示 + 指数退避
  - installSafeConsole 修 EPIPE crash
  - SettingsPanel 测试连接后自动更新 dbRoot
2026-07-08 16:40:03 +08:00
电摇小子 42393e4796 feat: 本地 HTTP API + 设置面板 + 账号自助入口
让 WechatExplorer 既能用图形界面浏览聊天记录,也能作为本机 MCP 数据源被
Claude / Codex 等客户端通过 127.0.0.1:6131 直接拉取。

本机 HTTP API
  - 新增 http-server: 8 个端点,覆盖 health / current_time / contact /
    chatroom / recent_chat / chatlog / group_snapshot / resolve / report
  - 时间参数支持 YYYY-MM-DD / YYYY-MM-DD/HH:mm / Unix 秒级;日期单独使用
    时自动补到 00:00:00~23:59:59,避免漏消息
  - apiServer 单例支持动态启停,启动失败返回 friendlyMessage(把
    EADDRINUSE 翻译成"端口已被占用"的中文错误并附 4 次重试)

数据库根目录与自服务入口
  - Wcdb4Client 接受 accountRoot 时会自动解析:父目录下找最新含
    db_storage 的 wxid 子目录;设置面板"测试连接"成功后回写解析后的
    精确路径
  - 抽 chat-service.ts:IPC 和 HTTP 共享 listContacts / listMessages /
    getGroupSnapshot / searchMessages / getSelfAccountInfo / testConnection
    / reopenWithRoot
  - WechatDb 接受可选 accountRoot;设置面板新增"应用并重新初始化"
    按钮,改完 dbRoot 立即生效
  - 新增 settings-store.ts,dbRoot / apiEnabled / apiHost / apiPort 落到
    userData/settings.json

主进程健壮性
  - 新增 safe-log.ts 包一层 console.log/warn/error,electron-vite 关闭
    子进程 stderr 后写 EPIPE 不再炸 IPC handler(原 main build 启动时
    即 installSafeConsole)
2026-07-07 13:58:10 +08:00
电摇小子 e6927d7cad docs: README 2026-07-07 13:52:47 +08:00
电摇小子 767a85ee5f chore: 修改打包名推送 2026-07-03 14:11:49 +08:00
电摇小子andClaude Opus 4.7 04925828d9 refactor: 移除微信 3.0 解密路径, 统一走 4.0 WCDB
- wechat-db.ts 删除 SQLCipher 回退、connectDb、getUser、tryOpenWechat4 等 3.0 专属逻辑
- image-decrypt-service.ts 删除 decryptDatV3 与 version === 0 分支
- index.ts 去除 wcdb4Client 冗余空值检查
- 移除 better-sqlite3-multiple-ciphers 依赖
- README 版本前置改为 4.0+

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-03 10:37:51 +08:00
电摇小子 42c6cce0c9 fix: 修复 macOS 打包版 WCDB 初始化 2026-07-03 10:05:50 +08:00
电摇小子 cca5284977 style: 修改样式, 去除日志 2026-07-02 10:24:31 +08:00
电摇小子 3b05bcbe29 feat: 实现退群监控 2026-06-30 16:04:01 +08:00
电摇小子andClaude Opus 4.7 1ddfe5f87e chore: bump version to 2.0.0
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-30 14:39:52 +08:00
电摇小子 e0e0105e8b feat: 添加微信数据库实时监控,聊天记录自动刷新 2026-06-30 14:36:45 +08:00
电摇小子 44bf1bcaef feat: 支持自动获取并安全保存数据库密钥 2026-06-30 10:12:25 +08:00
电摇小子 a184bb1da1 feat: 修改群聊日报生成与群成员信息展示
- 支持结构化 AI 群聊日报及移动端长图导出
- 支持日报时间范围和消息类型筛选
- 支持群成员及当前用户群昵称解析
- 移除消息加载更多并优化图片懒加载
- 增强头像处理与敏感密钥日志保护
2026-06-29 16:43:01 +08:00
电摇小子 5f92e1d410 feat: 支持微信 4.0 数据库解密与富媒体消息查看
- 接入微信 4.0 WCDB 数据库解密,兼容微信 3.0 解密方式
- 支持图片解密及图片预览、缩放、旋转和拖动
- 支持语音解密与播放
- 支持表情包、引用、分享、名片、位置及通话消息解析
- 支持联系人和群聊真实头像
- 优化群聊、联系人分类及排序
- 修复复合消息类型和压缩消息内容解析
- 完善原生解密库打包及数据库错误提示
2026-06-29 14:51:45 +08:00
电摇小子 a12ec593da chore: 去除release脚本 2026-06-01 11:36:04 +08:00
电摇小子andClaude Opus 4.7 9a7549505f fix: 使用 pnpm/action-setup@v4 安装 pnpm
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-01 11:04:19 +08:00
电摇小子andClaude Opus 4.7 bcef842bb3 fix: 使用 corepack 启用 pnpm 替代 npm install -g
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-01 11:01:37 +08:00
电摇小子andClaude Opus 4.7 d151f36dd3 fix: 使用 pnpm@7 匹配项目要求
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-01 10:39:23 +08:00
电摇小子andClaude Opus 4.7 a3e3f8edbf fix: 修复 release workflow - 改用 npm 安装 pnpm 和 artifacts 上传
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-01 10:38:03 +08:00
电摇小子andClaude Opus 4.7 7154921d05 chore: 添加 GitHub Actions 自动构建 release workflow
- 推送 v* 标签时自动在 macOS 多架构构建 .dmg
- 自动创建 GitHub Release 并附加构建产物
- 升级版本至 v1.1.0

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-01 10:20:32 +08:00
电摇小子andClaude Opus 4.7 e11b7b1aa2 docs: 更新 README,添加多模型服务支持说明
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-01 10:12:57 +08:00
电摇小子andClaude Opus 4.7 bdccead5b4 feat: 支持多模型服务配置 (Key/Base URL/模型名)
- 后端 ai:chat 支持 baseURL 参数,可配置任意 OpenAI 兼容 API
- 前端 UI 增加 Base URL 输入框和模型选择下拉 (DeepSeek/GPT-4o/Claude/Moonshot)
- 配置通过 localStorage 持久化,支持从 .env 文件读取默认値
- 统一错误提示,移除 DeepSeek 硬编码引用

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-01 10:11:25 +08:00
电摇小子 6e6224c017 doc: 更新文档 2026-04-08 11:01:03 +08:00
电摇小子 1f84a0a4b9 chore: 提升版本更新README 2026-01-14 16:28:37 +08:00
电摇小子 f61482afd8 docs: 更新README 2026-01-04 16:08:37 +08:00
qingmao eb36aa20e3 Merge pull request #2 from Wxw-Gu/fix-issue-1
Fixes #1: 修复个人聊天界面和导出csv文件不显示名称问题
2026-01-04 15:57:10 +08:00
电摇小子 c74b99e61a fix: 修复个人聊天界面和导出csv文件不显示名称问题,fix #1 2026-01-04 15:53:26 +08:00
电摇小子 d9cb3f676c chore: 提升版本 2025-12-31 09:54:59 +08:00
电摇小子 6f3e97e7eb feat: 优化 2025-12-31 09:50:46 +08:00
电摇小子 13149ecd0d feat: 增加聊天窗口头像显示切换功能并更新示例图片 2025-12-30 18:06:30 +08:00
电摇小子 e7f0306225 chore: 移除 LICENSE 2025-12-30 17:29:53 +08:00
电摇小子 8edf36f826 docs: 更新README 2025-12-29 10:22:58 +08:00
电摇小子 2f816eb06a docs: 更新README 2025-12-19 17:52:03 +08:00
电摇小子 bf030ff335 chore: update 2025-12-15 16:14:23 +08:00
电摇小子 c5fe287bdb docs: 更新README 2025-12-15 16:12:02 +08:00
电摇小子 b4a48c9c45 docs: 更新 README 文件內容 2025-12-15 16:11:21 +08:00
电摇小子 e4956e7b18 init: 初始化 2025-12-15 16:01:25 +08:00