一、OpenClaw接入企业微信

说明:企业微信回调需要访问OpenClaw的公网IP,我们是私有部署,只能做内网穿透,这里使用FPR实现。

如果你使用带公网的云主机部署,这一节可以跳过。

1.1 使用FPR配置内网穿透

FRP(Fast Reverse Proxy)是一款常用的内网穿透工具,可以把内网机器(如本地电脑、公司服务器、NAS、树莓派等)的服务映射到公网,让外网可以访问。

适用于:在家访问公司电脑、把本地 Web 服务暴露到公网、微信小程序/支付回调调试。

FRP 采用 客户端(frpc)+ 服务端(frps) 模式:

公网服务器(frps)  ←→  内网机器(frpc)

流程:

1、你需要一台有公网 IP 的服务器(云服务器)

2、在服务器上运行 frps(服务端)

3、在内网机器上运行 frpc(客户端)

4、frpc 主动连接 frps

5、外部访问公网服务器 → 转发到内网机器

注意:frp 是“反向代理”,不是传统端口映射

服务端(公网服务器)配置

我这里用了一台腾讯云主机

下载包:

cd /opt
wget https://github.com/fatedier/frp/releases/download/v0.54.0/frp_0.54.0_linux_amd64.tar.gz
tar -zxvf frp_0.54.0_linux_amd64.tar.gz
cd frp_0.54.0_linux_amd64

启动服务端

./frps -c frps.toml > /tmp/frps.log 2> /tmp/frps.log &

客户端(openclaw那台机器)

下载包:

cd /opt
wget https://github.com/fatedier/frp/releases/download/v0.54.0/frp_0.54.0_linux_amd64.tar.gz
tar -zxvf frp_0.54.0_linux_amd64.tar.gz
cd frp_0.54.0_linux_amd64

编辑配置文件

vi frpc.toml  ##改为如下
serverAddr = "<your-public-server-ip>"
serverPort = 7000

[[proxies]]
name = "openclaw"
type = "tcp"
localIP = "127.0.0.1"
localPort = 18789
remotePort = 19999

启动服务

./frpc -c frpc.toml > /tmp/frpc.log 2> /tmp/frpc.log &

最终访问地址:<your-public-server-ip>:19999

1.2 新建企业微信机器人

到企业微信平台,申请企业微信,可以不用企业认证

https://work.weixin.qq.com/

点击“我的企业”,拉到最下面,查看企业ID

image/png

image/png

image/png

image/png

URL为上面配置的透传后的公网访问地址,后面的/wecom-app为固定地址

Token和EncodingAESKey为随机获取

image/png

先不用点“保存”,这个页面先留存,然后到OpenClaw配置通道

1.3 OpenClaw创建企业微信通道

安装插件

openclaw plugins install @openclaw-china/wecom-app

配置通道

openclaw config set channels.wecom-app.enabled true
openclaw config set channels.wecom-app.webhookPath /wecom-app
openclaw config set channels.wecom-app.token <your-token>
openclaw config set channels.wecom-app.encodingAESKey <your-encoding-aes-key>
openclaw config set channels.wecom-app.corpId <your-corp-id>
openclaw config set channels.wecom-app.corpSecret <your-app-secret>
openclaw config set channels.wecom-app.agentId <your-agent-id>

重启gateway

openclaw gateway restart

回到企业微信平台点保存,然后配置IP白名单

image/png

需要把穿透后的公网ip和这台openclaw的出口公网ip都加入到白名单里。

openclaw这台机器的出口公网ip,可以到 https://ip138.com查询

1.4 在企业微信和微信中使用OpenClaw

到电脑客户端,点开工作台,找到新建的应用

image/png

image/png

接入个人微信

回到企业微信后台,点击“我的企业”,再点击“微信插件”

image/png

用个人微信扫这个二维码,关注

image/png

注意:该应用形式不支持加入群聊,要想加入群聊需要创建机器人形式,参考文档:https://github.com/BytePioneer-AI/openclaw-china/blob/main/doc/guides/wecom/configuration.md