OpenClaw(前身为Clawdbot、Moltbot)是一款具备自然语言理解与任务自动化能力的AI代理工具,可通过阿里云轻量应用服务器实现“一键部署”,并接入QQ实现指令接收与任务执行。本文结合官方部署规范与实操经验,详细拆解从云端部署到QQ机器人配置的全流程,全程无营销词汇,确保操作贴合技术逻辑,同时规避无关云服务提及。
一、核心概念与前期准备
1.1 OpenClaw核心定位
OpenClaw可理解为“AI任务执行网关”:用户在QQ发送指令→网关接收请求→调用关联大模型解析需求→执行任务(如文件处理、信息查询)→通过QQ返回结果,区别于普通聊天机器人,核心优势在于“实际完成任务”而非仅输出文字答案。
1.2 必备前提条件
- 账号与认证:
- 完成实名认证的阿里云账号(个人用户通过身份证/支付宝授权,企业用户上传营业执照,审核1-3个工作日),未认证账号无法购买云服务器与开通百炼功能;
- 完成实名认证的QQ账号(用于创建机器人,未认证账号无法通过开放平台审核)。
- 硬件与资源:
- 阿里云轻量应用服务器(推荐2vCPU+2GiB内存+40GiB系统盘,满足基础任务需求,复杂场景可升级至4vCPU+4GiB);
- 大模型API Key(如阿里云百炼API Key,用于OpenClaw调用AI能力,新用户可领取免费额度)。
- 环境与工具:
- 浏览器(推荐Chrome、Edge最新版,用于访问阿里云控制台与QQ开放平台);
- 网络环境:确保可稳定访问阿里云与QQ开放平台,海外地域服务器需注意网络连通性。
二、第一步:阿里云轻量应用服务器部署OpenClaw
2.1 服务器实例创建与镜像选择
- 进入部署页面:访问“阿里云OpenClaw专属一键部署页面”(或通过“产品→人工智能→OpenClaw云服务”路径进入),点击“一键购买并部署”;

- 配置实例参数:
- 镜像选择:切换至“应用镜像”,选中“OpenClaw(原Moltbot/Clawdbot)”镜像(2026年默认版本v2026.1.25,基于Alibaba Cloud Linux 3.2104 LTS 64位系统,预装Node.js 22、Python 3.9及核心依赖);
- 地域选择:推荐美国(弗吉尼亚)、中国香港等海外/港澳台地域(免ICP备案,购买后可直接使用),国内地域(除香港)需完成备案且联网搜索功能受限;
- 套餐与时长:默认2vCPU+2GiB配置满足基础需求,购买时长按需选择(月付/季付/年付,短期测试可开通按量付费);
- 完成购买:核对配置后提交订单,支付成功后等待1-3分钟,直至实例状态从“创建中”变为“运行中”,记录实例的“公网IP地址”(后续配置核心凭证)。
2.2 服务器端基础配置
- 端口放通:进入轻量应用服务器控制台,找到目标实例,点击“应用详情”页签,OpenClaw默认通信端口为18789,点击“一键放通”自动配置防火墙规则,无需手动编写;

- 获取百炼API Key:
- 访问 阿里云百炼大模型服务平台,进入“密钥管理”页面(默认地域华北2(北京),与服务器地域邻近可降低调用延迟);

- 点击“创建API Key”,生成并复制Access Key ID与Access Key Secret,保存至本地(切勿泄露,避免额度被盗用);

- 访问 阿里云百炼大模型服务平台,进入“密钥管理”页面(默认地域华北2(北京),与服务器地域邻近可降低调用延迟);
- 配置API Key与生成Token:
- 在“应用详情”页点击“一键配置”,粘贴百炼API Key,执行命令完成绑定;
- 点击“执行命令”(命令为
cat /root/.openclaw/openclaw.json | grep token),复制生成的访问Token(用于OpenClaw控制台登录);
- 验证部署:浏览器输入“http://公网IP:18789”,输入Token登录OpenClaw对话页面,发送“测试连接”指令,若AI正常响应则部署成功。
三、第二步:QQ机器人创建与配置
3.1 注册QQ开放平台账号
- 访问QQ开放平台官网(https://q.qq.com),使用实名认证的QQ账号注册,主体类型选择“个人”,完成实名认证(需上传身份证正反面,审核1-2个工作日);
- 审核通过后,登录开放平台,进入“机器人”模块,点击“创建机器人”,填写机器人名称、简介(如“OpenClaw智能助手”),上传头像(240×240px以上,无圆角),完成创建。
3.2 机器人核心凭证获取与配置
- 获取凭证:进入机器人“开发管理”页面,复制“AppID”“AppSecret”与“Token”(Token格式为“AppID:AppSecret”),保存至本地;
- IP白名单设置:在“开发管理→IP白名单”中,填写步骤2.1记录的服务器公网IP,点击“保存”(若后续出现“机器人去火星了”提示,优先排查IP白名单是否正确);
- 沙箱配置:
- 进入“沙箱配置”页面,点击“添加成员”,输入个人QQ账号(仅沙箱成员可测试机器人,2026年1月31日后无法添加QQ群ID,仅支持频道与私聊);
- 打开手机QQ,创建频道(名称自定义,如“OpenClaw测试频道”),返回沙箱配置页面,选择该频道完成绑定,确保机器人可接收频道消息。
四、第三步:OpenClaw与QQ机器人对接
4.1 安装QQ渠道插件
- 通过SSH登录阿里云服务器(使用实例公网IP与登录密码),执行以下命令安装QQ插件:
# 进入OpenClaw目录 cd /root/.openclaw # 下载QQ插件(来源于官方仓库) git clone https://github.com/sliverp/qqbot.git # 安装插件 openclaw plugins install ./qqbot - 执行
openclaw plugins list,若输出“qqbot”则插件安装成功。
4.2 配置QQ机器人凭证
- 打开OpenClaw配置文件:
nano /root/.openclaw/openclaw.json - 在配置文件中添加QQ渠道参数(替换为实际凭证):
"channels": { "qq": { "enabled": true, "appId": "你的QQ机器人AppID", "appSecret": "你的QQ机器人AppSecret", "token": "你的QQ机器人Token", "sandbox": true, "allowPrivateChat": true, "allowGroupAt": true } } - 保存配置(Ctrl+X→Y→Enter),执行
openclaw gateway restart重启服务,使配置生效。
4.3 沙箱环境测试
- 打开手机QQ,进入绑定的测试频道,或发起与机器人的私聊;
- 发送测试指令(如“你好”“帮我生成一份待办清单”),机器人若返回响应(示例:“你好!我是OpenClaw智能助手,可帮你处理任务~”),则对接成功;
- 群聊场景测试:将机器人添加至QQ群(仅沙箱成员创建的群可添加),@机器人发送指令,验证群聊@消息响应是否正常。
四、常见问题与解决方案
4.1 部署阶段问题
4.1.1 无法访问OpenClaw页面
- 原因:18789端口未放通或Token无效;
- 解决方案:
- 进入服务器“安全防护→防火墙”,确认TCP 18789端口规则存在,来源设为“0.0.0.0/0”;
- 重新执行
cat /root/.openclaw/openclaw.json | grep token,核对Token是否完整复制。
4.1.2 API Key配置失败
- 原因:API Key错误、百炼账号无额度、地域不匹配;
- 解决方案:
- 登录百炼平台确认API Key有效性,无效则重新创建;
- 查看“模型用量”确认有可用额度(新用户默认享有免费额度);
- 确保服务器地域与百炼API Key地域一致(如服务器在香港,API Key选择华南1(深圳)地域)。
4.2 QQ对接阶段问题
4.2.1 机器人无响应
- 原因:IP白名单错误、插件未安装、服务未重启;
- 解决方案:
- 核对QQ开放平台“IP白名单”是否为服务器公网IP,无空格或多余字符;
- 执行
openclaw plugins list确认qqbot插件已安装,未安装则重新执行安装命令; - 执行
openclaw gateway restart重启服务,等待30秒后重试。
4.2.2 无法添加机器人至群聊
- 原因:群聊不在沙箱配置中、2026年1月31日后不支持群ID添加;
- 解决方案:
- 确保群聊创建者为沙箱配置中的成员;
- 若需群聊功能,通过QQ频道替代(创建频道后绑定至沙箱,在频道内实现类似群聊交互)。
五、功能拓展与使用建议
5.1 任务场景示例
- 个人办公:指令“整理最近10封邮件,提取待办事项”,OpenClaw自动扫描邮件并生成清单,通过QQ推送;
- 信息查询:指令“查询明天北京至上海的高铁班次,筛选8:00-10:00出发”,返回结构化班次信息;
- 文档生成:指令“生成一份项目周报模板,保存至服务器/root/docs目录”,自动创建Markdown文档并告知路径。
5.2 安全与维护建议
- 定期更新凭证:每3个月更新百炼API Key与OpenClaw Token,在百炼平台禁用旧密钥,通过
openclaw config regenerate-token生成新Token; - 监控资源使用:在阿里云控制台设置CPU/内存告警(如CPU≥80%、内存≥90%),避免资源耗尽导致服务中断;
- 限制访问范围:通过
openclaw config set channels.qq.allowlist "QQ账号1,QQ账号2",仅允许白名单用户触发机器人响应,提升安全性。