Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

OneGemmj/WeFlow

Repository files navigation

WeFlow

WeFlow 是一个完全本地的微信实时聊天记录查看、分析与导出工具。它可以实时获取你的微信聊天记录并将其导出,还可以根据你的聊天记录为你生成独一无二的分析报告


WeFlow


Stargazers Forks Issues Telegram

Tip

如果导出聊天记录后,想深入分析聊天内容可以试试 ChatLab

主要功能

  • 本地实时查看聊天记录
  • 统计分析与群聊画像
  • 年度报告与可视化概览
  • 导出聊天记录为 HTML 等格式
  • 本地解密与数据库管理

快速开始

若你只想使用成品版本,可前往 Release 下载并安装。

面向开发者

如果你想从源码构建或为项目贡献代码,请遵循以下步骤:

# 1. 克隆项目到本地
git clone https://github.com/hicccc77/WeFlow.git
cd WeFlow
# 2. 安装项目依赖
npm install
# 3. 运行应用(开发模式)
npm run dev
# 4. 打包可执行文件
npm run build

打包产物在 release 目录下。

技术栈

  • 前端: React 19 + TypeScript + Zustand
  • 桌面: Electron 39
  • 构建: Vite + electron-builder
  • 数据库: better-sqlite3 + WCDB DLL
  • 样式: SCSS + CSS Variables

项目结构

WeFlow/
├── electron/ # Electron 主进程
│ ├── main.ts # 主进程入口
│ ├── preload.ts # 预加载脚本
│ └── services/ # 后端服务
│ ├── chatService.ts # 聊天数据服务
│ ├── wcdbService.ts # 数据库服务
│ └── ...
├── src/ # React 前端
│ ├── components/ # 通用组件
│ ├── pages/ # 页面组件
│ ├── stores/ # Zustand 状态管理
│ ├── services/ # 前端服务
│ └── types/ # TypeScript 类型定义
├── public/ # 静态资源
└── resources/ # 打包资源

致谢

Star History

Star History Chart

请负责任地使用本工具,遵守相关法律法规

我们总是在向前走,却很少有机会回头看看

About

WeFlow - 一个本地的聊天导出和年度报告应用

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • TypeScript 80.4%
  • SCSS 19.4%
  • Other 0.2%

AltStyle によって変換されたページ (->オリジナル) /