OpenClaw/Wecom

火山引擎OpenClaw+火山方舟+企业微信机器人 一站式踩坑实战指南

从 ClawdBot 卸载重装切换到 OpenClaw 后,遭遇了配置失效、网络不通、企微回调失败等一系列问题,耗时一天完成全流程调试,最终成功打通企业微信机器人对接。本文记录部分部署、配置、排障流程,帮你避开同款坑点。

一、前置说明

适用环境

  • 服务器:火山引擎 ECS 云服务器
  • 框架:OpenClaw(替代 ClawdBot,官方推荐版本)
  • 大模型:火山方舟(ARK)
  • 对接渠道:企业微信(WeCom)机器人 API 模式
  • 端口:OpenClaw 默认监听端口 18789

核心踩坑前置提醒

  1. ClawdBot 与 OpenClaw 配置不兼容,卸载后需清理残留配置再重装,避免冲突;
  2. 企业微信未认证主体可使用公网 IP,认证主体必须使用备案主体一致的域名
  3. 公网访问失败 90% 是网关绑定配置+安全组规则问题,而非服务本身异常。

二、OpenClaw 一键安装(集成火山方舟)

使用官方脚本一键部署 OpenClaw,同时绑定火山方舟 API 密钥与模型,省去手动配置步骤:

bash
curl -fsSL https://openclaw.tos-cn-beijing.volces.com/setup.sh | bash -s -- \
    --ark-coding-plan "false" \
    --ark-api-key "<你的火山方舟API Key>" \
    --ark-model-id "glm-4-7-251222" \
    --ark-model-name "glm-4-7-251222"

安装完成后,初始化系统守护进程,保证服务后台稳定运行:

bash
openclaw onboard --install-daemon

三、企业微信插件安装与启用

OpenClaw 生态提供官方企微插件,通过插件管理器一键安装:

1. 安装 WeCom 插件

bash
openclaw plugins install @openclaw-china/wecom

2. 启用插件

bash
openclaw plugins enable wecom

3. 校验插件状态

执行命令查看插件列表,出现 wecom 且状态为 loaded 代表启用成功:

bash
openclaw plugins list

四、企业微信后台配置(关键步骤)

1. 后台入口

企业微信管理后台 → 安全与管理 → 管理工具 → 智能机器人 → 创建机器人 务必切换至底部「API模式创建」,普通模式不支持回调对接。

2. 填写基础配置

配置项填写内容
URLhttp://<公网IP/备案域名>:18789/wecom
Token随机生成字符串(复制留存,后续配置用)
EncodingAESKey随机生成43位字符串(复制留存,后续配置用)

⚠️ 关键提醒:此时先不要点击「创建」,完成服务器侧配置后再提交验证。

3. 获取企业ID

企业微信管理后台 → 我的企业 → 企业信息,复制 企业ID(corpId)。

五、服务器侧 WeCom 插件配置

通过命令行配置企微插件参数,保证与后台配置完全一致,无空格、大小写差异:

bash
openclaw config set channels.wecom '{
  "enabled": true,
  "webhookPath": "/wecom",
  "token": "<企业微信后台生成的Token>",
  "encodingAESKey": "<企业微信后台生成的EncodingAESKey>",
  "corpId": "<你的企业微信CorpID>" 
}' --json

配置完成后,重启网关使配置生效

bash
openclaw gateway restart

六、解决公网访问失败(核心排坑)

本地测试正常、公网请求 Connection refused,通过官方配置工具一键开放公网访问:

bash
bash <(curl -fsSL https://openclaw.tos-cn-beijing.volces.com/config-tool.sh)

执行脚本后选择选项 5) Enable public access,按照提示确认即可自动完成网关绑定、端口放行相关配置。

公网连通性验证

执行 curl 命令测试接口可达性,返回 400 Bad Request正常现象(接口校验请求参数,无签名请求会被拒绝):

bash
curl -v http://<公网IP/备案域>:18789/wecom

七、其他命令

整合服务状态、日志、通道管理命令,快速定位问题:

bash
# 查看OpenClaw系统服务状态
systemctl --user status openclaw-gateway.service

# 重启网关服务
openclaw gateway restart

# 查看所有通道状态(含WeCom)
openclaw channels status

八、高频问题与解决方案

问题1:企业微信后台提示「连接失败/回调验证失败」

  1. 核对 token/encodingAESKey/corpId 配置,确保两端完全一致;
  2. 校准服务器时间:ntpdate ntp.aliyun.com,避免签名校验超时;
  3. 确认火山引擎安全组已放行 18789 TCP 入站端口。

问题2:公网请求 Connection refused

  1. 执行官方配置工具开启公网访问;
  2. 检查网关绑定配置:gateway.bind 需设置为 lan
  3. 确认服务监听端口:ss -tuln | grep 18789

问题3:插件状态显示未加载

  1. 重新执行启用命令:openclaw plugins enable wecom
  2. 重启网关:openclaw gateway restart
  3. 查看插件日志排查依赖/加载错误。

问题4:认证企业微信无法使用IP回调

  1. 企业微信未认证主题可使用IP回调
  2. 企业微信认证主体强制要求备案主体一致的域名,需完成域名备案并解析至服务器公网IP。

整套流程完成后,在企业微信后台点击那个「创建」,跳转了机器人创建成功的页面,这时候企业微信机器人就可正常接收消息、调用火山方舟大模型返回应答,完成全链路打通。

Thanks for reading.

© 2026Budaobu vibe with

Gemini 3.0 Pro
Claude 4.5 Sonnet