FVLI の博客
FVLI の博客

VeChat - 本地使用指南

https://b.fvli.top/wp-content/uploads/2025/10/image-1024x354.png

前言

沙文鱼大佬太牛了,做出了能够独立使用的rw5微信orz

米坛资源地址:https://www.bandbbs.cn/resources/4330/

Vechat-backend(后端):SarmonFish/VelaChat-Backend: VelaChat后端服务 – 为小米/Redmi手表提供微信消息同步功能 (https://github.com/SarmonFish/VelaChat-Backend)

本质上就是手表连上一台电脑然后手表发出指令,电脑再从模拟操作电脑上登录的微信。

由于沙文鱼大佬写的教程好像是有一点简短了,所以我写一点可能能看得懂的长一点的教程orz

内网穿透也成功了,但是本文不做详细教程。

文章不设限,随意转载,本文也不会分发各种软件资源,请自行下载。

声明:

本教程仅用于学习与本地部署演示,不包含任何闭源修改。

节零 – 提示

米坛已经有了方便部署Vechat后端操作的懒人包及自动脚本等,可以去尝试使用!

节一 – 需要的资源

硬件资源

  1. 电脑(或者一台Windows服务器,登录微信用)
  2. 手机(网络连接用,或者esim手表可以尝试脱离手机使用)
  3. 手表 [rw5(esim)]

软件资源

  1. Git(克隆后端项目用)
  2. Python(跑服务端用,版本推荐312,313我遇到了莫名其妙的问题)
  3. pip
  4. AI工具(问问题用)

节二 – 安装Git

Git用于克隆(下载)上传于 github 的项目

打开 Git – Downloads (https://git-scm.com/downloads)

点击 Windows 下载 Win 版安装包

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/d87e4efc-6a1c-4816-a2d8-3a2c4c39c3ee.png

然后,如图直接点Git for Windows/x64 Setup下载即可

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/a1b1dc49-71b5-4ec6-8eae-595fd03f5ee7.png

下载之后打开安装包安装即可,不再赘述

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/adf5e55f-2d57-4a54-ab4d-0d037905f1c5.png

安装 Python

这里推荐安装3.13以下版本的Python,比如我在这里演示3.11版本

打开 Python Release Python 3.11.0 | Python.org (https://www.python.org/downloads/release/python-3110/) ,翻到最下面,找到“Files”,然后在下面找到 Windows installer (64-bit) ,点击下载安装包,格式为exe可以直接运行。

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/69be2616-4ec0-407d-ab06-fc5af0129c76.png

点击运行安装包如下,因为需要环境变量可能才好使所以点击下面的 “Add python.exe to PATH”,方便在安装时添加路径到环境变量,然后点击上方的 “Install Now”,等待安装完成即可。

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/3d2354fd-8bef-467f-9801-58d61c0334a0.png

节三 – 克隆项目

找到一个心仪的地方,新建文件夹进入,在这里 右键 ,你会见到如下图的右键样式,点击 “Open Git Bash here” ,打开 Git 的命令行(用cmd也行)

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/8e495fa4-191d-4fec-8223-4c6e60aec507.png

然后如原教程所说

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/bebbc523-f2fa-49d6-859d-189d774740db.png

git clone https://github.com/SarmonFish/VelaChat-Backend.git

右键粘贴这个命令进到 Git Bash 中,回车执行(可能因地区需要特殊网络环境),见到如图样式的 “done” 即代表成功

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/eaed4cec-bf8e-4bb6-9e0f-998404a31a90.png

接下来你会在文件夹中见到 “VelaChat-Backend” 文件夹,这便是运行后端的文件。

节四 – 安装库

接下来将用 pip 安装项目所需要的库

打开任一命令行,运行以下命令:

pip install uvicorn
pip install fastapi
pip install wxauto
pip install fastapi
pip install pydantic-ai
pip install pywechat127

可能还有更多的库没有包括在内,需要运行run.bat看报错安装,如果报错为“No module named xxxxx”,直接复制上必应搜索搜索,可能会提供出安装xxxxx库的命令,再复制粘贴安装即可。

由于我的pip有点莫名其妙的问题,所以也可以输入以下命令安装:

python -m pip install uvicorn
python -m pip install fastapi
python -m pip install wxauto
python -m pip install fastapi
python -m pip install pydantic-ai
python -m pip install pywechat127

这样等安装好了就行,安装可能需要特殊网络环境,有问题可以找AI问。

wxauto 相关

高版本Python可能有适配问题,可能导致尽管安装了 wxauto(x) 都有可能提示 “No module named ‘wxautox’”,所以前面才建议使用 312 版本的Python。

节五 – 编辑配置文件(config.yaml)

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/a9133a7b-d5ec-4885-a28e-88dc47edadb1.png

如原教程,打开刚刚克隆下来的 VelaChat-Backend 文件夹,你会看到有个文件叫 “config.yaml” ,使用任一编辑器打开编辑

首先,来到第8行,如图,你可以根据需要对端口进行修改,这等下需要在手表中填入。

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/ee89a178-8667-47fd-a6d0-5a3a4618aacb.png

第二,来到第66行,如下图,你可以将token当做访问这个服务器的密码,将旁边的 “token” 中的 token 改为任意字符串,之后需要在手表中输入不要删掉双引号

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/8a445e1d-401e-47f2-9551-a859e69b970f.png

其它的看起来没必要动,看情况修改即可。

记得保存!!!!

防火墙相关

你可能要根据需要放行端口(刚刚设置的端口)或者关闭防火墙(不推荐),自行寻找教程或者找AI解答,不再赘述。

节六 – 微信相关

需要旧版微信(我用的3.9.12.51版本的微信),自行删掉重装就行

节七 – 运行 run.bat

正常来说,本地运行的后端就已经准备好了,将手机连到与电脑相同的网络,手表再连到手机(推荐小米运动健康连接)。

然后双击 run.bat 运行,如果运行正常,如下图,会提示“已加载 WechatAuto 模块”且提示“初始化成功,获取到已登录窗口:xxx(你的微信名)”,并且弹出微信(会模拟操作微信)

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/7f13f60d-e65c-4e82-ae8b-160a1c89a3a1.png

到此,你的后端准备已经完成了。

报错相关

如果你运行时出现了如”No Moudle Named xxxx”请参考 节四 安装缺失的库,要是安装了还是不行,检查python是否安装正确还有沙文鱼的群交流交流~

第八节 – 手表访问

回到手表,安装 Vechat 的过程不作说明,打开 Vechat 后,同意协议之后,如下图,你会见到几个配置,请根据你的电脑实际情况填写:

  1. 协议类型(现在管不到)
  2. IP地址:你电脑的局域网IP地址,可以找教程查询,也可以在运行后端的命令行往上翻能找到。(内网穿透则设置远程ip)
  3. 端口:前面设置的“port”端口(内网穿透则设置为远程端口)
  4. 认证token:前面设置的token

1

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/13cc3840-b725-4440-8a12-ffc3330d238f.jpeg

填完之后,往下翻,如下图,点击“测试连接”,如果提示无效的认证凭据,请检查token是否输入正确,其它的请检查你的网络等

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/42952d4e-229f-4f53-9eb1-2ef39174c692.jpeg

如果手表连接成功,命令行会提示:

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/0b985e0d-1d54-4e79-89ae-f7917809ae0c.png

且手表会提示:

https://assets.imfmkli.top/file/Pigeon2333/blog/mtr/89f77964-b533-42e6-bda9-114584fa9f58.jpeg

此时,点击测试连接旁边的保存配置,即可进入 Vechat 了!

节九 – 内网穿透

内网穿透理论和Minecraft服务器内网穿透一样。

都是在提供内网穿透服务网站中,新建隧道,选择某个服务器,选择TCP,然后填入需要监听的本地ip(默认127.0.0.1即可),然后填入需要监听的本地端口(即前面再config.yaml中设置的端口port),再填入想要的远程端口(在手表上输入)。

接下来就是下载那家内网穿透的软件,在电脑上运行,然后启动隧道。

找到隧道的详细信息,在第八节中填入的IP改为隧道的ip,端口则填为刚刚设置的远程ip,其它不变即可。

我使用内网穿透也成功的连接了Vechat了。因为本文不对任何内网穿透服务作任何推荐所以只有简单的说明,详细教程搜索 Minecraft 服务器内网穿透 相关教程即可,只不过本地运行的不是Minecraft客户端/服务端而是Vechat后端。

结语

忽略了不少细节,

我要写作业了,有问题进沙文鱼大佬的Vechat交流群~

如果侵权了请联系删除。

发表回复

textsms
account_circle
email

FVLI の博客

VeChat - 本地使用指南
前言 沙文鱼大佬太牛了,做出了能够独立使用的rw5微信orz 米坛资源地址:https://www.bandbbs.cn/resources/4330/ Vechat-backend(后端):SarmonFish/VelaChat-Backend: VelaC…
扫描二维码继续阅读
2025-10-05