微信对话生成器weixin-chat
一套完整多端微信聊天模拟开源工具,包含网页在线版、Windows/Mac Electron 桌面客户端、安卓手机 App 三套程序,专门用于模拟微信单聊 / 群聊对话,快速生成聊天截图、GIF 动图、高清 MP4 聊天视频,是短视频自媒体素材制作工具。项目高度还原最新微信 UI 界面,完整复刻文字、语音、红包、转账、图片、位置、文件、通话、系统提示等全类型消息,支持自定义手机机型状态栏、深色模式、聊天背景、头像昵称。工具区分免费基础版与功能完整高级版,支持消息拖拽编辑、批量导入对话、自动滚动录制视频,可自定义消息间隔、视频清晰度。整套代码分层清晰,前端渲染逻辑独立,无复杂后端依赖,可本地离线运行也可部署公网在线使用,仅作娱乐素材制作,严禁伪造信息用于违法场景。
项目结构目录

3.1核心底层框架
项目以前端页面渲染为核心,无服务端业务逻辑,所有对话数据、配置全部本地缓存。网页端基于原生 HTML/CSS/JS 实现微信界面复刻;桌面端采用 Electron 封装网页,实现独立客户端、本地文件导出、视频录制;安卓端基于原生 Android 开发,复刻移动端交互逻辑。内置画布截图、视频帧录制、GIF 合成工具,统一封装消息渲染组件,多端共用一套对话数据结构,修改 UI 素材即可适配新版微信界面,轻量化无复杂中间件,普通电脑、低配安卓设备均可流畅运行。
3.2后端技术栈
3.3前端技术栈
基础技术:原生 HTML5 + CSS3 + JavaScript
图形处理:Canvas 截图、MediaRecorder 视频录制
存储:LocalStorage 本地保存聊天配置、对话记录
部署:静态页面,支持 Pages / 服务器静态托管
3.4开发及生产环境
网页端:任意浏览器(Chrome/Edge 推荐)
桌面端:Windows10+/macOS 10.14+,Node.js16 + 打包
安卓端:Android Studio,Android7.0 及以上真机 / 模拟器
打包工具:npm、electron-builder、Gradle
3.5数据库
项目无需 MySQL/Redis 等数据库,全部数据本地持久化:
网页端:LocalStorage 存储对话、头像、界面配置;
桌面端:本地 JSON 文件缓存全部聊天工程;
安卓端:SharedPreferences 存储好友、群聊、消息记录;
所有数据仅保存在本机,不上传第三方服务器,无账号登录体系。
项目主要功能
4.1 开发 / 管理员功能(二次开发、部署)
4.1.1 多端统一 UI 修改
统一替换素材文件夹内微信界面、表情包、状态栏资源,三端同步更新界面样式,适配微信新版本 UI。
4.1.2 在线网页部署
将 web 目录静态资源上传服务器,公网搭建在线对话生成工具,无需后端服务。
4.1.3 客户端打包编译
通过 electron-builder 一键打包 Windows、Mac 双平台桌面程序;Gradle 编译安卓 APK 安装包。
4.1.4 功能自定义拓展
新增消息类型、机型状态栏、视频分辨率配置,拓展批量导出、批量生成对话接口。
4.2 普通用户功能(网页 / 桌面 / 安卓通用)
4.2.1 多角色对话编辑
自定义多个聊天用户,上传头像、修改昵称,自由切换消息发送方,支持单聊、群聊两种模式。
4.2.2 全类型消息模拟
支持文字、Emoji 表情、5 秒语音、图片、红包、转账、位置、文档、视频、语音通话、撤回、拉黑感叹号、系统通知等完整微信消息。
4.2.3 外观自定义设置
深色 / 浅色双主题;自定义手机型号状态栏(苹果、华为、小米等);修改电量、信号、网络、顶部时间;自定义聊天背景、字体大小、消息气泡样式。
4.2.4 素材导出能力
一键生成单张聊天截图、长截图;导出 GIF 动态聊天图;录制滚动逐条播放 MP4 高清视频,自定义消息间隔、视频清晰度。
4.2.5 消息高级编辑
拖拽调整消息顺序、插入 / 删除 / 修改单条消息;批量清空、批量导入文本对话;消息互换发送人身份;支持消息引用、合并转发效果。
4.3 桌面端专属高级功能
聊天工程导入导出,备份整套对话素材;
批量截图、批量生成多条视频;
自定义视频比例、滚动速度、消息弹出动画;
本地高清无压缩导出,不受浏览器下载限制。
4.4 安卓 App 专属功能
完整复刻微信通讯录、朋友圈、钱包、好友申请页面;
零钱充值 / 转账 / 账单模拟、群聊管理;
朋友圈发布图文、点赞评论模拟;
消息免打扰、置顶聊天、批量管理好友。
4.5 通用基础功能模块
4.5.1 高度 UI 还原
同步跟进微信新版界面,气泡、状态栏、按钮、字体 1:1 复刻,支持自定义深色模式。
4.5.2 本地离线运行
网页、客户端、安卓全部无需联网即可编辑对话,仅导出素材时本地生成文件。
4.5.3 轻量化无依赖
无后端、无数据库、无需中间件,低配设备流畅使用,安装包体积小。
4.5.4 多端数据互通
对话文本可复制,网页 / 桌面 / 安卓之间互通聊天内容素材。
4.5.5 批量高效制作
支持文本批量导入生成对话,短视频创作者快速批量产出聊天类素材。
项目截图


项目安装和部署
5.1 网页在线版部署
下载仓库 web 目录全部静态文件;
上传至 Nginx / 静态 Pages 服务器;
直接访问 index.html 即可在线使用,无需后端服务。
5.2Electron 桌面端打包
安装 Node.js16 + 环境;
进入 electron-desktop 目录执行npm install;
打包 Windows:npm run build-win;打包 Mac:npm run build-mac;
打包完成后在 build 目录获取 exe/dmg 安装程序,双击直接运行。
5.3 安卓 App 编译部署
Android Studio 导入 android-app 模块;
配置安卓 SDK7.0+;
Gradle 同步依赖后,连接真机 / 模拟器调试,或打包签名 APK 分发。
5.4 普通用户快速使用
小白无需编译,直接下载 release 成品:
Windows:解压 wxchat-win32-x64,双击 wxchat.exe 运行;
安卓:安装对应 APK 安装包;
在线:访问官方演示网页直接使用。
这个源码适合的学习人群
该项目代码结构清晰、注释规范、无过度封装、轻量化易上手,极其适合四类人群学习:
Java后端初学者;
微信小程序开发学习者;
计算机专业在校学生;
个人开源项目爱好者。
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
4爷资源网 » 微信对话生成器weixin-chat