去年有个做社群运营的朋友想把ChatGPT接进微信自动回复群消息,上网搜了一圈教程,跟着装了半天itchat发现扫码之后秒退,又换wechaty发现免费版一天只能发20条消息,再试可爱猫被电脑的杀毒软件当成病毒拦了三次。折腾了整整两个周末,微信机器人还是没跑起来。
这不怪他。2026年做微信机器人的环境确实跟两年前完全不同了——itchat因为网页版微信协议被封基本宣告死亡,wechaty转向付费商业模式,可爱猫这类Hook框架安装门槛高而且有封号风险。但免费方案没有死绝,只是变了形态。
现在能稳定跑起来、完全免费、不需要编程基础也能用的方案,核心就两种路线:Windows UI自动化派(wxauto为代表)和开源机器人框架派(XYBotV2为代表)。两条路我都跑通了,下面把每一步怎么操作、各自适合什么场景、踩过哪些坑,全部拆开讲。
2026年免费微信机器人的四条路,两条已死、两条能跑
| 1 | ItChat / wxpy(已死):依赖网页版微信协议,微信已停止维护网页版,扫码即退。2024年后的教程照着做大概率翻车。 |
| 2 | Wechaty(免费版已残):免费Token每天限20条消息,基本等于不能用。付费版每月几百到几千,个人用户不现实。 |
| 3 | wxauto(能跑,推荐新手):Python库,通过Windows原生UIAutomation控制微信客户端,不碰协议不Hook。一条pip install就能用。 |
| 4 | XYBotV2(能跑,功能最强):开源免费框架,Docker一键部署,自带Web管理后台和AI接入,支持DeepSeek/OpenAI/Coze。 |
一、为什么ItChat和Wechaty这两条老路走不通了
先说清楚什么别碰,免得浪费时间。ItChat曾经是Python做微信机器人最火的库,GitHub上两万多星。它依赖的是微信网页版协议——就是浏览器扫码登录那个微信。问题是,微信从2020年开始逐步关闭了网页版的登录权限,现在大部分账号扫码之后直接提示"为了你的账号安全,不能使用网页版微信",程序直接退出。

有些老教程说"换个小号试试""注册时间久的号可以登录",但这是2022年的经验。2026年的实际情况是:99%的微信号都无法登录网页版微信,跟注册时间没关系。如果你现在还能登录网页版,说明你的号被微信漏掉了,但随时可能被封,不建议在它上面花时间。
Wechaty是另一个GitHub上的明星项目,社区活跃度曾经很高。它的免费版依赖一个叫做Puppet Service的云端协议服务,每天有消息条数限制。2025年后免费Token的额度被压缩到每天20条消息,基本等于不能用。付费版月费从几百到几千不等,对于只是想接个AI回复玩玩或者做小规模社群管理的个人用户来说完全没有性价比。
还有一个绕不过去的问题:封号风险
微信的用户协议明确禁止使用非官方客户端或自动化工具。无论是Hook协议、iPad协议还是其他第三方框架,只要被微信的风控系统检测到异常行为(高频发消息、批量加好友、多设备同时登录),都可能触发限制登录甚至封号。所以:不要用主号跑机器人。注册一个专门的小号,做好最坏打算。
二、方案一:wxauto,一行命令就能跑的Windows原生自动化方案
wxauto是目前个人免费做微信机器人最省事的方案。它的原理不是破解微信协议,而是通过Windows系统自带的UIAutomation(UI自动化)接口,模拟人操作微信客户端——读消息、打字、点击发送——就像有个人坐在电脑前面替你操作微信一样。
这个方案最大的好处是不碰微信的通信协议,不会被微信的协议检测机制抓到。但代价是:必须有一台Windows电脑开着微信客户端一直在线,屏幕不能锁,微信窗口不能最小化太久。关电脑就停,合上笔记本也停。
wxauto 5分钟搭建步骤
前置条件:Windows电脑(Win10及以上),安装Python 3.7+,安装微信PC客户端并登录。
第1步:打开命令行,输入 pip install wxauto,等安装完成。
第2步:创建一个Python文件(比如wechat_bot.py),写入以下代码:
from wxauto import WeChatimport timewx = WeChat()# 监听新消息wx.ChatWith("文件传输助手") # 先用文件传输助手测试wx.SendMsg("机器人已上线,开始监听消息...")while True:# 获取所有新消息msgs = wx.GetAllNewMessage()for msg in msgs:sender = msg[0] # 发消息的人content = msg[1] # 消息内容print(f"收到来自 {sender} 的消息: {content}")# 自动回复(这里写你想要的回复逻辑)reply = f"收到你的消息:{content}"wx.ChatWith(sender)wx.SendMsg(reply)time.sleep(3) # 每3秒检查一次把上面的代码保存后运行 python wechat_bot.py,微信会自动切换到文件传输助手并发送一条上线消息。然后有人给你发消息,机器人就会自动回复。
这只是最基础的回复逻辑。想接入AI的话,把回复那一段改成调用DeepSeek或OpenAI的API就行,代码加不到10行。网上搜"wxauto接入DeepSeek"能找到完整教程。
wxauto的局限性,用之前要有心理准备
· 必须Windows电脑一直开着:电脑休眠、关机、断网,机器人就停了。可以用一台旧笔记本或者买个便宜的云桌面挂着。
· 微信版本更新可能导致失效:wxauto依赖微信PC端的UI控件结构,微信更新后控件名称变了可能导致脚本报错。建议关闭微信的自动更新,等wxauto适配新版本后再升级。

· 不能同时操作电脑:wxauto需要微信窗口在前台或者至少不被其他窗口完全遮挡。如果你在用这台电脑做别的事,鼠标和键盘操作可能会干扰机器人的自动化流程。
· 消息有延迟:UI自动化轮询消息的间隔通常设3-5秒,不能做到毫秒级实时响应。但对于客服回复、社群管理来说足够了。
三、方案二:XYBotV2,开源免费、带Web后台、直接接AI的完整框架
如果你需要的不只是一个自动回复脚本,而是带管理后台、支持多人同时管理、能配置不同的AI模型、还有群管功能的完整机器人系统,XYBotV2是目前开源社区里最值得关注的免费方案。
XYBotV2部署在Docker上,自带Web管理界面,在网页上就能配置关键词回复、定时任务、AI对话模型、群管理规则等。支持DeepSeek、OpenAI、Coze、Ollama本地模型等多种AI后端,不用自己写代码。作者在GitHub上明确写了"免费开源,不存在收费",社区活跃度不错,遇到问题在issue区基本能找到答案。
XYBotV2 Docker部署步骤
前置条件:一台装了Docker的电脑或云服务器(Windows/Linux都可以),一个微信小号。
第1步:从GitHub克隆项目:git clone https://github.com/HenryXiaoYang/XYBotV2.git
第2步:进入项目目录,修改配置文件(主要是填AI的API Key、设置管理员密码等)。
第3步:运行 docker-compose up -d,等待容器启动。
第4步:打开浏览器访问 http://你的IP:端口,进入Web管理后台,扫码登录微信小号。
第5步:在后台配置自动回复规则、AI对话设置、群管理功能,机器人就上线了。
XYBotV2的Web后台做得相当完整。关键词回复可以设置精确匹配和模糊匹配,AI对话可以选不同的模型和调整提示词,群管理支持入群欢迎语、关键词踢人、定时消息。对于想用微信机器人做社群运营或者客服的人来说,这个功能集基本覆盖了80%的需求。
和wxauto一样,XYBotV2也需要一台电脑一直开机挂着。不同的是它用Docker部署之后更稳定,不依赖微信窗口的UI状态,崩溃后可以自动重启容器恢复。适合放到一台云服务器或者办公室不关机的电脑上长期运行。

四、wxauto和XYBotV2怎么选,一张表说清楚
| 对比维度 | wxauto | XYBotV2 |
|---|---|---|
| 上手难度 | 低,pip install + 20行代码 | 中,需要了解Docker基础 |
| 是否需要写代码 | 需要(Python基础) | 不需要,Web后台配置 |
| Web管理后台 | 无,纯脚本 | 有,功能完整 |
| AI接入方式 | 自己写API调用代码 | 后台直接填Key配置 |
| 群管理功能 | 需要自己实现 | 内置欢迎语、踢人、定时消息 |
| 运行稳定性 | 依赖微信窗口状态 | Docker容器,更稳定 |
| 微信版本更新影响 | 较大,控件变化即失效 | 较小,协议层更稳定 |
| 封号风险 | 较低(模拟人操作) | 中等(协议层通信) |
| 费用 | 完全免费 | 完全免费 |
简单总结:如果你只是想试试"让微信能自动回复消息",而且会一点点Python,wxauto是最好的入门选择,10分钟就能看到效果。如果你想做一个长期稳定运行、功能完整、不需要每次改功能都改代码的机器人系统,XYBotV2是更对口的方案,虽然部署麻烦一点但一次配置长期受益。
五、如果你不想折腾代码,还有一个"类机器人"的替代思路
有些人的需求其实没那么复杂——比如在微信群里自动发早报、定时推送行业资讯、客户问了常见问题自动回复模板。这种场景不一定非要上完整的机器人框架。
企业微信群机器人
如果你用企业微信,每个内部群都可以添加一个官方群机器人,支持Webhook推送消息。把DeepSeek的API和企业微信机器人的Webhook对接,就能实现AI自动回复。完全合规,不封号,不用装任何东西。缺点是只能用在企业微信群里,个人微信不支持。
微信公众号自动回复
如果你只是想给客户提供一个自动回复的入口,注册一个微信公众号,在后台配置关键词自动回复,或者用公众号开发者模式接入AI API。比机器人稳定一万倍,而且是官方支持的合规渠道。UC建站系统可以直接对接公众号,把网站内容和公众号消息打通,客户在公众号里问的问题可以自动从网站知识库里检索回复。
六、不管用哪个方案,这四条红线先看清楚
微信机器人的四条生存法则
· 绝对不要用主号:机器人账号随时可能被限制登录,用注册超过3个月、有过正常聊天记录的小号。小号被封了只是损失一个号,主号被封是灾难。
· 控制消息频率:单条消息间隔至少3-5秒,同一分钟内不要给超过5个不同的人发消息。高频操作是触发微信风控的第一大原因。
· 不要碰敏感操作:批量加好友、群发广告、自动拉群、自动发红包,这些行为不管用什么框架,封号概率都在90%以上。
· 企业场景走官方通道:如果你的需求是公司客服、客户群管理、营销自动化,直接上企业微信的官方API,不要用个人微信框架做商业用途。企业微信完全合规,封号风险为零。
还有一点容易被忽略:不管你用什么框架跑微信机器人,都不要在公开场合(朋友圈、群聊)主动告诉别人"我这是机器人"。被人举报"使用外挂"是封号的最快途径之一。
微信机器人这件事,2026年的免费方案比2024年之前少了,但留下来的更实用。ItChat那种扫码即退的时代确实过去了,但wxauto和XYBotV2这两条路线足够满足绝大多数个人和小团队的需求。选哪个取决于你愿不愿意折腾代码和Docker——愿意折腾选XYBotV2一步到位,不愿意折腾选wxauto先把自动回复跑起来再说。
