99元/年!不翻墙不装App,用企业微信把AI塞进个人微信的终极方案

0 阅读14分钟

1.前言

上两期文章《99元/年!腾讯云部署OpenClaw,手把手教你打造7×24小时AI私人助手》和《99元/年!腾讯云部署OpenClaw,手把手教你打造7×24小时AI私人助手-插件扩展篇》发布后,很多小伙伴按照教程在腾讯云上跑起了自己的OpenClaw AI助手,装上了联网搜索、无头浏览器、公众号文章获取等插件,功能确实强大了不少。但最近收到最多的反馈是——"Telegram我用不了啊,能不能接到微信里?"、"我就想在微信里跟AI聊天,有没有办法?"好家伙,看来大家的核心需求就一个字:微信。毕竟微信才是我们每天打开最多的App,如果AI助手能直接住进微信里,那才叫真正的随时随地。

OpenClaw通过插件方式支持企业微信通道了,而且通过一个巧妙的操作——用企业微信当跳板,就能把AI助手直接塞进你的个人微信里。不需要翻墙,不需要切换App,打开微信就能用。你在微信里说一句"帮我写个周报",3秒后AI直接回复你,就在微信对话框里。整个消息走了一圈,但你感知不到:

你的微信 → 企业微信(中转站)→ 云服务器上的OpenClaw → 调用glm4.6 → 原路返回 → 你的微信

1772111473393

最近这个OpenClaw各种玩法非常火爆,今天我们就在前两期腾讯云部署的基础上,手把手教大家把OpenClaw接入企业微信和个人微信,从注册企业微信、创建应用、配置回调、安装插件、到最终在个人微信里和AI对话,全流程走一遍,体验和感受一下"微信里直接聊AI"的快感。

2.项目介绍

整体架构

整套方案的核心思路就一句话:用企业微信当跳板,把AI塞进个人微信

微信调用流程图_美观版

企业微信提供了稳定的消息通道和完善的API,OpenClaw负责编排AI逻辑,DeepSeek负责思考。三者组合起来,你就拥有了一个7×24小时在线、成本极低、完全属于自己的AI助手。最重要的是——它就在你的微信里

你需要准备什么?

如果你已经按照前两篇教程完成了OpenClaw的部署,那你只需要额外准备一样东西:

准备项在哪搞花不花钱
一台已部署OpenClaw的云服务器前两篇教程已完成已有
DeepSeek、GLM模型已配置前两篇教程已完成已有
一个企业微信账号work.weixin.qq.com免费,个人就能注册
30分钟的耐心你自己免费

没错,企业微信个人就能注册,不需要营业执照,不需要企业认证。这是关键。

3.部署实战

前置条件确认

在开始之前,我们先确认一下前两篇教程的基础环境是否就绪。如果你还没有完成基础部署,请先看前两篇文章:

SSH登录你的腾讯云服务器,执行以下命令确认环境:

# 检查openclaw-cn是否已安装
openclaw-cn --version

# 检查网关是否正在运行
openclaw-cn gateway status

# 检查模型是否可用
openclaw-cn models list

image-20260226212714011

看到版本号和Active: active (running)就说明基础环境没问题,可以开始接入企业微信了。

安装Nginx反向代理

如果你之前使用Telegram通道,可能没有安装Nginx。企业微信需要通过HTTP回调来验证和接收消息,所以我们需要用Nginx把外部请求转发到OpenClaw内部端口。

# 安装Nginx
apt install -y nginx

写入代理配置:

cat > /etc/nginx/sites-available/openclaw << 'EOF'
server {
    listen 18790;
    server_name _;

    location / {
        proxy_pass http://127.0.0.1:18789;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_read_timeout 86400;
        proxy_send_timeout 86400;
    }
}
EOF

ln -sf /etc/nginx/sites-available/openclaw /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx

端口说明:这里listen 18790是对外端口(企业微信回调、浏览器访问用这个),proxy_pass里的18789是OpenClaw内部端口。如果你的OpenClaw网关端口不是18789,需要根据你的实际配置修改。记得在腾讯云安全组里开放18789端口。

image-20260226213230162

注册企业微信

这一步是重头戏的开始。去 work.weixin.qq.com 注册一个企业微信。

用你的个人微信扫码就行,不需要企业认证。注册过程很简单,按提示填写即可。

注册完后,在手机端企业微信App的**「我的企业」页面最下面,找到并记下你的企业ID(CorpID)**。

image-20260226213331769

这个CorpID非常重要,后面配置的时候要用到,建议先复制保存到备忘录里。

创建自建应用

接下来我们在企业微信里创建一个自建应用,这个应用就是你的AI助手在企业微信里的"身份"。

  1. 进入企业微信管理后台 → 应用管理自建创建应用

image-20260226213412079

  1. 取个名字(比如叫"AI助手"),随便传个Logo
  2. 可见范围选你自己就行
  3. 创建完成后,记下两样东西:
    • AgentId:应用详情页顶部就有
    • Secret:点"查看"复制下来

image-20260226213449112

AgentId和Secret也要保存好,后面配置openclaw.json的时候需要填进去。

设置API接收消息

这一步是让企业微信知道"收到消息后往哪里转发"。在应用详情页找到**「接收消息」→「设置API接收」**:

image-20260226213509296

需要填写三样东西:

配置项填写内容说明
URLhttp://你的服务器公网IP:18789/wecom-app把"你的服务器公网IP"换成你腾讯云服务器的实际公网IP
Token点"随机获取"复制保存下来
EncodingAESKey点"随机获取"复制保存下来

⚠️ 先别点保存! 等下一步在服务器上配好插件之后再回来保存,不然验证会失败。这个顺序很关键,不少小伙伴在这里踩坑。

保存成功后回调页面

image-20260226223801175

添加企业可信IP

在应用详情页找到**「企业可信IP」**,把你的腾讯云服务器公网IP加进去。

image-20260226213532576

这一步非常关键! 不加的话,服务器能收到消息,但发不出回复。企业微信会返回错误码60020(IP不在白名单)。

image-20260226223909329

在服务器安装企业微信插件

回到你的腾讯云服务器SSH终端,安装企业微信通道插件:

openclaw-cn plugins install @openclaw-china/wecom-app

image-20260226213656439

安装完成后会看到成功提示。

配置openclaw.json

这一步是把企业微信的各项参数写进OpenClaw的配置文件里。我们需要修改~/.openclaw/openclaw.json中的channelsplugins部分。

有两种方式修改:

方式一:手工编辑(适合熟悉命令行的小伙伴)

cd ~/.openclaw/
vi openclaw.json

方式二:让AI帮你改(推荐,前两篇文章介绍过安装Claude Code)

请帮我修改~/.openclaw/openclaw.json,添加企业微信wecom-app通道配置,
corpId填"你的企业ID",corpSecret填"你的应用Secret",agentId填你的实际AgentId,
token填"上面随机获取的Token",encodingAESKey填"上面随机获取的EncodingAESKey"

不管用哪种方式,最终channelsplugins部分应该是这样的:

{
  "channels": {
    "wecom-app": {
      "enabled": true,
      "corpId": "你的企业ID",
      "corpSecret": "你的应用Secret",
      "agentId": 1000002,
      "token": "上面5步随机获取的Token",
      "encodingAESKey": "上面5步随机获取的EncodingAESKey",
      "dmPolicy": "open",
      "allowFrom": ["*"]
    }
  },
  "plugins": {
    "entries": {
      "wecom-app": { "enabled": true }
    }
  }
}

需要注意的配置项:

参数说明来源
corpId企业ID企业微信「我的企业」页面底部
corpSecret应用Secret自建应用详情页
agentId应用AgentId自建应用详情页顶部(注意是数字,不是字符串)
token消息Token设置API接收时随机获取的
encodingAESKey加密密钥设置API接收时随机获取的

agentId填你自己应用的实际AgentId,不一定是1000002。另外如果你之前已经配置了Telegram通道,不需要删除,两个通道可以同时存在。

如果你之前已经有Telegram通道,完整的channels配置长这样:

{
  "channels": {
    "telegram": {
      "enabled": true,
      "dmPolicy": "pairing",
      "botToken": "你的Telegram Bot Token",
      "groupPolicy": "allowlist",
      "streamMode": "partial"
    },
    "wecom-app": {
      "enabled": true,
      "corpId": "你的企业ID",
      "corpSecret": "你的应用Secret",
      "agentId": 1000002,
      "token": "你的Token",
      "encodingAESKey": "你的EncodingAESKey",
      "dmPolicy": "open",
      "allowFrom": ["*"]
    }
  }
}

重启OpenClaw并验证回调

配置修改完成后,重启OpenClaw网关:

openclaw-cn gateway restart

等待几秒钟,确认网关重启成功:

openclaw-cn gateway status

看到Active: active (running)后,现在回到企业微信管理后台第5步那个API接收配置页面,点保存

弹出"验证成功"?恭喜,企业微信通道搞定了!

如果保存失败,检查以下几点:

  1. OpenClaw网关是否正在运行(openclaw-cn gateway status
  2. Nginx是否正在运行(systemctl status nginx
  3. 腾讯云安全组是否开放了18789端口
  4. URL里的IP和端口是否正确

image-20260226223518928

企业微信测试

打开手机上的企业微信App → 工作台 → 找到你创建的"AI助手"应用 → 发一句"你好"。

image-20260226224216898

收到AI回复了?那就对了。 到这里你已经能在企业微信里跟AI聊天了。另外我们之前配置的Telegram 也不受影响也能收到消息

image-20260226224549465

我们刚才只是实现企业微信。我们的目标是——在个人微信里聊

打通个人微信(最后一步!)

这是整个教程最激动人心的一步,也是最简单的一步。

启用微信插件

企业微信管理后台 → 「我的企业」「微信插件」 → 启用。

页面上会出现一个邀请关注的二维码

image-20260226224847485

用个人微信扫码关注

打开你的个人微信,扫这个二维码,关注你的"企业"。

关注成功后,你的个人微信里就多了一个企业微信的消息入口。

大功告成

image-20260226231303538

现在,你可以在个人微信里直接给AI发消息了。发一句试试。

是不是非常简单?打开微信就能用,不需要翻墙,不需要切换App,就像跟朋友聊天一样自然。

4.踩坑指南

在部署过程中,我替大家踩了不少坑,这里整理出来给大家避雷。

坑1:消息发出去了,AI已读不回

症状:服务器日志显示消息收到了,也处理完了,但企业微信里就是没回复。

原因:服务器IP不在企业微信的可信IP白名单里,API调用被拦截了(错误码60020)。

解法:去应用详情页 → 企业可信IP → 把服务器公网IP加上。

# 查看服务器公网IP
curl ifconfig.me

坑2:企业微信回调URL保存失败

症状:点保存后提示"验证URL失败"。

原因:服务器上的wecom-app插件还没配好,或者Nginx没启动,OpenClaw网关没运行。

解法:按顺序检查三个服务的状态:

# 1.检查OpenClaw网关
openclaw-cn gateway status

# 2.检查Nginx
systemctl status nginx

# 3.检查端口是否在监听
netstat -tlnp | grep 18789
netstat -tlnp | grep 18790

确保三个都正常运行后,再回去点保存。

坑3:服务器跑着跑着就崩了

症状:日志里出现FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory

原因:内存不够用了。如果你买的是2核2G的服务器,跑OpenClaw加Nginx加其他服务可能会比较吃力。

解法

# 方法1:加Swap虚拟内存(推荐)
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab

# 方法2:限制Node.js内存使用
# 编辑systemd服务文件,添加环境变量
# Environment=NODE_OPTIONS=--max-old-space-size=768

如果你是按照第一篇教程部署的,Swap应该已经配好了。用free -h检查一下。

坑4:个人微信收不到消息

症状:企业微信里能正常聊天,但个人微信里没反应。

原因:微信插件没有正确启用,或者个人微信没有成功关注企业。

解法:重新到企业微信管理后台的「微信插件」页面检查是否已启用,用个人微信重新扫码关注。

5.每个月要花多少钱?

既然是系列文章的第三篇,我们来更新一下完整的成本账单:

项目费用备注
腾讯云服务器(2核2G)¥99/年≈¥8.25/月新人优惠价
DeepSeek V3.2模型¥0使用免费自建API
企业微信¥0自建应用完全免费
个人微信接入¥0微信插件免费
SerpAPI联网搜索¥0每月100次免费额度
合计≈¥8.25/月一杯奶茶都不到

如果使用前两篇文章提供的免费DeepSeek-V3.2模型API(300美金额度用完为止),整套方案的运行成本基本就是一台云服务器的钱。

6.总结

​ 今天主要带大家了解并实现了OpenClaw开源AI助手接入企业微信和个人微信通道的完整流程,该方案以"企业微信免费中转 + 个人微信零门槛使用"为核心优势,结合前两期文章中腾讯云Lighthouse服务器部署、openclaw-cn中文版安装、免费DeepSeek-V3.2、GLM4.6模型配置的基础环境,通过注册企业微信、创建自建应用、配置API接收消息回调、添加企业可信IP白名单、安装@openclaw-china/wecom-app企业微信插件、修改openclaw.json通道配置(包括corpId企业ID、corpSecret应用密钥、agentId应用编号、token消息令牌、encodingAESKey加密密钥等关键参数)、启用微信插件并用个人微信扫码关注,形成了一套从云服务器部署到个人微信直接聊AI的全链路私有化接入方案。

​ 通过这套实践方案,开发者和AI爱好者能够高效突破"Telegram需要翻墙、飞书有API调用月度限额、QQ配置复杂"等传统IM通道的痛点——借助企业微信个人免费注册(不需要营业执照和企业认证)和微信插件扫码关注(无需额外安装任何App),无需复杂的网络环境配置,就能快速实现"打开微信就能用AI"的体验(如本次演示的"个人微信 → 企业微信 → OpenClaw → DeepSeek聊天助手")。无论是日常问答、写周报、查资料,还是配合第二篇教程中安装的联网搜索插件、无头浏览器插件、公众号文章获取插件实现更强大的AI能力,都能通过微信对话框直接触发和使用,极大提升了AI私人助手的便捷性和实用性。

​ 在实际应用中,企业微信通道不仅提供了稳定的消息推送和完善的API接口,还完美解决了Telegram国内无法直接访问的硬伤,适配性远优于需要特殊网络环境的海外IM通道;特别是通过"让AI帮你修改配置文件"这种方式(第一篇教程中介绍的Claude Code辅助操作),连命令行都不用自己手动编辑,有效解决了新手不熟悉JSON配置文件编辑的难题。同时,方案具备良好的扩展性——小伙伴们可以基于此继续探索更多玩法,如邀请家人朋友扫码关注共用同一个AI助手、配合Skill Creator封装日报生成自动发群归档的工作流、利用企业微信群聊功能打造团队AI助手、甚至结合定时任务实现每日新闻推送和提醒服务等,进一步发挥OpenClaw在智能办公、个人效率提升、家庭信息服务等领域的应用价值。

​ 感兴趣的小伙伴可以按照文中提供的步骤进行实践,根据实际使用场景调整通道配置和插件组合。今天的分享就到这里结束了,我们下一篇文章见。