用 iVPSer 服务器搭建 OpenClaw:绑定微信、飞书和 QQ 的完整教程

· Linux教程建站

OpenClaw 是一个自托管的 AI 智能体网关。它的核心思路很简单:把 OpenClaw Gateway 部署在自己的服务器上,再把微信、飞书、QQ、Telegram、WhatsApp 等聊天工具接进来。之后你只需要在手机上发消息,就可以让它整理资料、运行脚本、调用工具、处理文件或接入不同的大模型。

把 OpenClaw 放在 iVPSer 服务器上运行,有几个好处:

如果你还没有服务器,可以通过 iVPSer 自助开通平台 开通一台 Ubuntu 24.04 或 Debian 12 服务器。建议至少选择 2GB 内存配置;如果后续要启用 Docker 沙箱、浏览器自动化或多用户机器人,建议 4GB 内存起步。

一、准备服务器

本文以 Ubuntu 24.04 / Debian 12 为例。先用 SSH 登录服务器:

ssh root@你的服务器IP

更新系统并安装常用工具:

apt update && apt upgrade -y
apt install -y curl git jq unzip ca-certificates ufw

设置时区:

timedatectl set-timezone Asia/Shanghai

为了避免长期使用 root 运行服务,创建一个普通用户:

adduser openclaw
usermod -aG sudo openclaw

切换到新用户:

su - openclaw

后续命令建议在 openclaw 用户自己的 SSH 会话中执行。su - openclaw 适合临时测试,但 systemd 用户服务在真实登录会话中更稳定。

二、安装 OpenClaw

OpenClaw 官方推荐 Node 24,也支持 Node 22.19+。最省事的方式是使用官方安装脚本,它会自动处理 Node 环境、安装 CLI,并启动引导流程:

curl -fsSL https://openclaw.ai/install.sh | bash

如果你想先安装命令行,不立即进入交互式引导:

curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard

安装完成后确认命令可用:

openclaw --version
openclaw doctor

如果提示 openclaw: command not found,检查全局 npm bin 路径是否在 PATH 中:

npm prefix -g
echo "$PATH"

必要时把下面这行加入 ~/.bashrc

export PATH="$(npm prefix -g)/bin:$PATH"

然后重新登录 SSH。

三、完成初始化引导

运行引导程序:

openclaw onboard --install-daemon

引导过程中一般会让你选择模型供应商和认证方式。常见选择:

完成后检查网关状态:

openclaw gateway status
openclaw models list

如果模型列表正常,说明 OpenClaw 已经可以调用模型。

四、让 Gateway 稳定后台运行

openclaw onboard --install-daemon 在 Linux 上会安装 systemd 用户服务。查看状态:

systemctl --user status openclaw-gateway.service

启动、重启和查看日志:

systemctl --user start openclaw-gateway.service
systemctl --user restart openclaw-gateway.service
openclaw logs --follow

如果你发现 SSH 断开后服务也停止,可以让该用户的 systemd 服务在退出登录后继续运行:

sudo loginctl enable-linger openclaw

小内存 VPS 可以加两个启动优化环境变量:

mkdir -p /var/tmp/openclaw-compile-cache
systemctl --user edit openclaw-gateway.service

填入:

[Service]
Environment=OPENCLAW_NO_RESPAWN=1
Environment=NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
Restart=always
RestartSec=2
TimeoutStartSec=90

保存后执行:

systemctl --user daemon-reload
systemctl --user restart openclaw-gateway.service

五、安全访问控制台

OpenClaw 控制台默认在本机 127.0.0.1:18789。不要直接把 18789 端口开放到公网,推荐使用 SSH 隧道访问。

在你的电脑本地执行:

ssh -L 18789:127.0.0.1:18789 openclaw@你的服务器IP

然后在浏览器打开:

http://127.0.0.1:18789/

服务器防火墙只需要放行 SSH,除非你还在服务器上部署网站或 API:

sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status verbose

如果你确实需要把控制台开放给远程团队使用,请至少设置 gateway.auth.tokengateway.auth.password,并放在反向代理、HTTPS 和访问控制之后,不要裸奔。

六、绑定微信

OpenClaw 通过外部插件 @tencent-weixin/openclaw-weixin 接入微信。当前插件主要适合个人私聊场景,官方能力说明是支持私聊和媒体,不声明支持微信群聊。

安装微信插件:

npx -y @tencent-weixin/openclaw-weixin-cli install

或者手动安装:

openclaw plugins install "@tencent-weixin/openclaw-weixin"
openclaw config set plugins.entries.openclaw-weixin.enabled true
openclaw gateway restart

在运行 Gateway 的同一台服务器上发起二维码登录:

openclaw channels login --channel openclaw-weixin

用手机微信扫码并确认。登录成功后,账号令牌会保存在服务器本地状态目录中。

第一次有人给机器人发私信时,建议使用配对流程批准,避免任何人都能调用你的 AI:

openclaw pairing list openclaw-weixin
openclaw pairing approve openclaw-weixin <CODE>

如果你要绑定多个微信账号,建议把私聊会话按账号、渠道和发送者隔离:

openclaw config set session.dmScope per-account-channel-peer
openclaw gateway restart

常用排查命令:

openclaw plugins list
openclaw channels status --probe
openclaw logs --follow

如果启用微信后 Gateway 反复重启,先升级 OpenClaw 和插件:

openclaw update
openclaw plugins install "@tencent-weixin/openclaw-weixin" --force
openclaw gateway restart

七、绑定飞书

飞书是国内团队场景里更推荐的 OpenClaw 入口。它支持机器人私信和群聊,默认使用 WebSocket 长连接,不一定需要你额外配置公网回调地址。官方当前要求 OpenClaw 2026.5.29 或更高版本:

openclaw --version
openclaw update

运行飞书频道设置向导:

openclaw channels login --channel feishu

向导一般会提供两种方式:

如果国内版飞书 App 扫二维码没有反应,重新运行向导并选择手动方式。

完成后重启 Gateway:

openclaw gateway restart

1. 私聊访问控制

飞书私聊可以使用 dmPolicy 控制访问:

openclaw config set channels.feishu.dmPolicy pairing
openclaw gateway restart

用户第一次私信机器人后,在服务器上查看并批准:

openclaw pairing list feishu
openclaw pairing approve feishu <CODE>

如果只允许指定用户,可以使用 allowlist。先让用户给机器人发一条私信,然后查看日志里的 open_id

openclaw logs --follow

再配置允许名单:

openclaw config set channels.feishu.dmPolicy allowlist
openclaw config set channels.feishu.allowFrom '["ou_xxx"]' --strict-json
openclaw gateway restart

2. 飞书群聊配置

飞书群聊默认更稳妥的方式是只响应被允许的群,并且需要 @ 机器人。

获取群 ID:在飞书群里点击右上角菜单,进入设置页面,找到 chat_id,格式通常类似 oc_xxx

只允许一个群,并要求 @ 机器人:

openclaw config set channels.feishu.groupPolicy allowlist
openclaw config set channels.feishu.groupAllowFrom '["oc_xxx"]' --strict-json
openclaw config set channels.feishu.requireMention true
openclaw gateway restart

如果是内部测试群,想让机器人不需要 @ 就回复:

openclaw config set channels.feishu.groups.oc_xxx.requireMention false
openclaw gateway restart

不建议一上来就设置 groupPolicy: open,否则机器人可能在所有加入的群里响应消息,容易造成误触发和费用浪费。

3. 飞书常用命令

在飞书里直接发送纯文本命令:

/status
/reset
/model

飞书没有原生斜杠菜单,这些命令按普通消息发送即可。

如果机器人收不到消息,重点检查:

排查命令:

openclaw gateway status
openclaw logs --follow

八、可选:绑定 QQ Bot

如果你的用户更习惯 QQ,可以使用 OpenClaw 的 QQ Bot 插件。它通过 QQ 官方 Bot API 连接,支持私聊、群聊、频道和富媒体。

安装插件:

openclaw plugins install @openclaw/qqbot

QQ 开放平台 创建机器人,复制 AppID 和 AppSecret,然后添加频道:

openclaw channels add --channel qqbot --token "AppID:AppSecret"
openclaw gateway restart

群聊里建议仍然开启 @ 触发,并限制允许的群:

openclaw config set channels.qqbot.groupPolicy allowlist
openclaw config set channels.qqbot.groups.GROUP_OPENID.requireMention true
openclaw gateway restart

QQ Bot 的用户 ID、群 OpenID 与普通 QQ 号不同,需要通过平台或机器人命令获取,不要直接把 QQ 号写进 allowlist。

九、日常维护

升级 OpenClaw:

openclaw update
openclaw gateway restart

查看渠道状态:

openclaw channels status --probe

查看日志:

openclaw logs --follow

备份配置和状态:

tar -czf openclaw-backup-$(date +%F).tar.gz ~/.openclaw ~/.config/openclaw 2>/dev/null

建议把备份下载到本地或另一台服务器,不要只放在同一块系统盘上。

十、常见问题

1. 控制台打不开

先确认 Gateway 是否运行:

openclaw gateway status

再确认 SSH 隧道是否保持连接。本地浏览器访问的是 http://127.0.0.1:18789/,不是服务器公网 IP。

2. 微信扫码后没有响应

检查插件是否安装、启用并重启:

openclaw plugins list
openclaw config set plugins.entries.openclaw-weixin.enabled true
openclaw gateway restart

再查看渠道状态:

openclaw channels status --probe

3. 飞书群里机器人不回复

依次检查:机器人是否已加入群、是否 @ 了机器人、groupPolicy 是否允许该群、requireMention 是否符合预期。

openclaw config get channels.feishu --json
openclaw logs --follow

4. 担心聊天入口被滥用

不要把私聊和群聊都设成完全开放。个人使用建议:

openclaw config set channels.feishu.dmPolicy pairing
openclaw config set channels.feishu.groupPolicy allowlist
openclaw config set channels.feishu.requireMention true
openclaw gateway restart

微信也使用配对批准:

openclaw pairing list openclaw-weixin

5. 小内存服务器响应慢

优先关闭不需要的频道,避免同时运行太多插件;再考虑升级到 4GB 内存。OpenClaw 本身只是网关,真正消耗资源的通常是浏览器自动化、媒体处理、Docker 沙箱和本地模型。

总结

如果只是个人使用,推荐配置是:

这样搭建完成后,你就拥有了一个常驻在线的私人 AI 助手:手机发一条消息,OpenClaw 在你的 iVPSer 服务器上接收、路由、调用模型和工具,再把结果发回微信、飞书或 QQ。

参考资料