OpenClaw(原Clawdbot/Moltbot)是一款开源的AI智能体框架,具备自然语言交互、自动化任务执行、多渠道对接等核心能力,可广泛应用于个人办公提效、轻量化自动化操作、跨平台消息交互等场景。其最大优势在于无需复杂的编程基础或服务器运维经验,零基础用户即可通过阿里云云端部署或本地电脑(MacOS/Linux/Windows11)部署的方式快速启用,同时支持对接阿里云千问大模型API或免费大模型Coding Plan API,轻松实现与WhatsApp的无缝对接,完成消息自动回复、指令执行等个性化需求。
本文结合2026年最新部署方案,详细拆解OpenClaw在阿里云、MacOS、Linux、Windows11四大环境下的完整部署流程,分步讲解阿里云千问大模型API与免费Coding Plan API的配置方法,补充WhatsApp快速接入步骤,同时整理部署、API配置、WhatsApp对接过程中的高频问题及解决方案,全程附带可直接复制执行的代码命令,确保零基础用户也能顺利完成部署与调试,高效启用OpenClaw的全部功能。目前阿里云部署 OpenClaw 只需两步,全网最简单,步骤流程 访问阿里云OpenClaw一键部署专题页面 了解。
一、部署前置准备(全平台通用)
在开始部署前,需完成基础准备工作,确保部署过程顺畅,避免因环境缺失或配置不足导致报错。所有准备工作均无需专业技术,按步骤操作即可完成,同时兼顾后续WhatsApp接入与API配置的需求。
(一)核心准备清单
- 设备与网络:阿里云一键部署需准备一台可访问互联网的设备(电脑、手机均可),用于操作阿里云控制台;本地部署需确保电脑满足基础配置(内存≥2GB,硬盘≥10GB,网络带宽≥5Mbps),避免因硬件不足导致服务启动失败;WhatsApp接入需确保设备可正常访问外网,保证消息通道畅通。
- 账号准备:注册阿里云账号并完成实名认证(用于阿里云部署及千问API配置),无需开通付费服务,新用户可领取免费额度满足部署与测试需求;若需配置Coding Plan API,需提前注册阿里云百炼平台账号;WhatsApp接入需准备一个已注册并正常使用的WhatsApp账号(个人或企业账号均可)。
- 工具准备:本地部署需安装对应系统的终端工具(MacOS/Linux自带终端,Windows11可使用CMD、PowerShell或Windows Terminal);所有系统需确保浏览器为最新版本(Chrome、Edge均可),用于访问控制台、验证部署结果及WhatsApp扫码对接;进阶操作可准备SSH工具(如FinalShell),用于阿里云服务器远程管理。
- 基础依赖:OpenClaw运行依赖Node.js(v22.0及以上版本),部分部署方式需用到Docker(v20.10及以上版本),后续将在各部署流程中详细讲解安装方法,无需提前手动安装;WhatsApp接入无需额外安装依赖,部署完成后通过控制台扫码即可完成对接。
(二)关键注意事项
- 全程严格按照步骤操作,代码命令需完整复制执行,避免手动输入导致语法错误;部分命令需根据自身设备信息(如服务器公网IP、API密钥)替换占位符,替换后再执行。
- 所有API密钥(API Key)、服务器登录密码需妥善保存,避免泄露,建议保存至本地文本文件,后续配置需多次使用;WhatsApp对接时的扫码凭证仅单次有效,请勿泄露给他人。
- 部署过程中若出现报错,先查看本文“常见问题解答”模块,多数基础报错(如端口占用、权限不足)可快速解决;若涉及WhatsApp对接失败,优先检查网络是否可正常访问外网。
- 2026年OpenClaw已更新至最新稳定版本,部署时无需手动更新,默认安装最新版,避免手动升级导致版本不兼容;API配置需对应OpenClaw最新版本,旧版本配置方法可能失效。
- 阿里云部署若选择国内地域,需完成ICP备案方可正常公网访问;海外地域(如中国香港、新加坡)无需备案,适合快速测试及WhatsApp对接(访问速度更快)。
二、2026年阿里云部署OpenClaw(Clawdbot)完整流程(零基础友好)
2026年阿里云针对OpenClaw推出优化后的“一键部署”方案,结合轻量应用服务器的预装镜像,无需手动配置服务器环境、编写复杂命令,仅通过图形化界面即可完成部署,同时支持命令行自定义配置,兼顾零基础用户与进阶用户需求,全程耗时不超过15分钟,部署完成后可直接对接WhatsApp与大模型API。
阿里云用户零基础部署 OpenClaw 喂饭级步骤流程
第一步:点击打开访问阿里云OpenClaw一键部署专题页面。




第二步:打开选择阿里云轻量应用服务器,配置参考如下:
- 镜像:OpenClaw(Moltbot)镜像(已经购买服务器的用户可以重置系统重新选择镜像)
- 实例:内存必须2GiB及以上。
- 地域:默认美国(弗吉尼亚),目前中国内地域(除香港)的轻量应用服务器,联网搜索功能受限。
- 时长:根据自己的需求及预算选择。



第三步:打开访问阿里云百炼大模型控制台,找到密钥管理,单击创建API-Key。

前往轻量应用服务器控制台,找到安装好OpenClaw的实例,进入「应用详情」放行18789端口、配置百炼API-Key、执行命令,生成访问OpenClaw的Token。
- 端口放通:需要放通对应端口的防火墙,单击一键放通即可。
- 配置百炼API-Key,单击一键配置,输入百炼的API-Key。单击执行命令,写入API-Key。
- 配置OpenClaw:单击执行命令,生成访问OpenClaw的Token。
- 访问控制页面:单击打开网站页面可进入OpenClaw对话页面。
阿里云百炼Coding Plan API-Key 获取、配置保姆级教程:
创建API-Key,推荐访问订阅阿里云百炼Coding Plan,阿里云百炼Coding Plan每天两场抢购活动,从按tokens计费升级为按次收费,可以进一步节省费用!
- 购买后,在控制台生成API Key。注:这里复制并保存好你的API Key,后面要用。

- 回到轻量应用服务器-控制台,单击服务器卡片中的实例 ID,进入服务器概览页。

- 在服务器概览页面单击应用详情页签,进入服务器详情页面。

- 端口放通在OpenClaw使用步骤区域中,单击端口放通下的执行命令,可开放获取OpenClaw 服务运行端口的防火墙。

- 这里系统会列出我们第一步中创建的阿里云百炼 Coding Plan的API Key,直接选择就可以。

- 获取访问地址单击访问 Web UI 面板下的执行命令,获取 OpenClaw WebUI 的地址。


(一)阿里云轻量应用服务器实例创建(核心步骤)
- 登录阿里云控制台,访问阿里云OpenClaw一键部署专题页面,点击“实例管理”→“创建实例”,进入实例配置界面。
- 实例核心配置(新手推荐默认配置,无需修改,适配OpenClaw运行及WhatsApp对接):
- 计费方式:选择“按量付费”(测试阶段首选,按需计费,避免浪费),长期使用可选择“包年包月”;
- 规格配置:默认2核4GB内存、80GB系统盘,此配置满足OpenClaw基础运行需求,若需同时运行多个自动化任务或对接多个WhatsApp账号,可升级至4核8GB;
- 镜像选择:在“应用镜像”分类下找到“OpenClaw(Clawdbot)专属镜像”(2026年最新版,预装Node.js、Docker等依赖),确认镜像基于Alibaba Cloud Linux 3构建(兼容性更强);
- 地域选择:优先选择海外地域(中国香港、新加坡、美国弗吉尼亚),无需备案,且可确保WhatsApp对接时网络通畅;国内用户若需长期使用且已完成备案,可选择华东1(杭州)、华北2(北京)地域;
- 网络配置:默认“基础网络”(免费),无需额外配置,企业用户可选择“专有网络”提升安全性;带宽默认5Mbps,足够满足OpenClaw运行与WhatsApp消息传输需求。
- 确认配置无误后,点击“下一步”,设置实例登录密码(牢记密码,后续远程连接服务器需使用),确认订单并支付(按量付费无预付费用,按实际使用时长计费)。
- 等待实例创建,约3-5分钟后,实例状态变为“运行中”,记录实例公网IP(后续访问控制台、配置API需使用),即完成轻量应用服务器实例创建。
(二)服务器连接与环境验证
- 基础环境自动验证:访问阿里云OpenClaw一键部署页面专属镜像已预装所有依赖,实例创建完成后,系统将自动启动环境验证流程,约1-2分钟即可完成。
- 远程连接服务器(两种方式,新手首选网页版):
- 网页版连接:在“实例管理”页面找到已创建的实例,点击“连接”→“网页版连接”,输入之前设置的登录密码,点击“登录”,进入服务器终端界面。
- SSH连接(进阶用户):打开本地SSH工具,输入服务器公网IP、用户名(默认root)、登录密码,点击连接,成功后进入终端界面。
- 验证环境状态:在终端执行以下命令,验证Node.js、Docker及OpenClaw版本是否符合要求:
# 验证Node.js版本(需≥22.0.0) node -v # 验证Docker版本(需≥20.10.0) docker -v # 验证OpenClaw版本(显示最新稳定版即可) openclaw -v # 验证OpenClaw服务状态(显示running即为正常) systemctl status openclaw - 若显示依赖版本不符或服务未启动,执行以下命令修复并重启服务:
# 一键更新系统依赖并修复OpenClaw环境 sudo yum update -y --disablerepo=* --enablerepo=aliyunos,epel sudo openclaw doctor --fix # 重启OpenClaw服务 systemctl restart openclaw # 再次验证服务状态 systemctl status openclaw
(三)OpenClaw服务配置(图形化+命令行双模式)
模式1:图形化配置(零基础首选,无需输入命令)
- 端口放行:进入轻量应用服务器“实例详情”→“应用详情”,找到端口放行模块,点击“一键放行”,勾选“18789(OpenClaw服务端口)”“1878(控制台访问端口)”,完成端口配置(避免因端口未放行导致无法访问控制台或WhatsApp对接失败)。
- 访问控制台:打开本地浏览器,输入地址:
http://服务器公网IP:1878,首次访问设置管理员密码,进入OpenClaw中文控制台。 - 基础配置:点击左侧菜单栏“Config”→“基础配置”,确认服务端口(默认18789,无需修改,若提示端口占用,可手动修改为18790),设置服务开机自启(勾选“开机自动启动服务”),点击“保存配置”→“重启服务”,等待服务重启完成(约1-2分钟)。
模式2:命令行配置(进阶用户可选,自定义配置)
若需自定义服务端口、存储路径等参数,可在服务器终端执行以下命令,所有命令可直接复制执行:
# 1. 进入OpenClaw容器环境(内置Docker容器,无需手动启动)
docker exec -it openclaw-core /bin/bash
# 2. 查看当前配置(确认基础参数)
openclaw config get
# 3. 自定义服务端口(若默认端口18789被占用,修改为18790)
openclaw config set gateway.port 18790
# 4. 设置服务开机自启(避免实例重启后服务失效)
openclaw service enable
# 5. 配置公网访问(允许外部设备访问控制台)
openclaw config set gateway.host 0.0.0.0
# 6. 重启服务,使配置生效
openclaw gateway restart
# 7. 验证服务状态(显示running即为正常)
openclaw gateway status
(四)OpenClaw控制台访问与功能验证
- 生成访问凭证(若图形化配置未设置管理员密码,需通过命令生成Token):在终端执行以下命令,生成管理员Token(用于访问OpenClaw控制台):
执行后将输出类似“token: 8a7b6c5d-4e3f-2g1h-0i9j-876543210abc”的内容,复制该Token。openclaw token generate - 访问控制台:打开本地浏览器,输入地址:
http://服务器公网IP:1878/?token=你的Token(将“你的Token”替换为刚才复制的内容),回车后即可进入OpenClaw控制台。 - 功能验证:在控制台对话窗口输入“介绍一下你的核心功能”,若返回包含“自动化任务、自然语言交互、多渠道对接”等内容的回复,说明OpenClaw部署成功,服务运行正常。
(五)阿里云部署后续操作(WhatsApp对接准备)
部署完成后,无需额外配置,只需确保服务器网络通畅(可通过以下命令验证),后续在API配置完成后,即可直接对接WhatsApp:
# 验证网络是否可正常访问外网(用于WhatsApp对接)
ping whatsapp.net
# 若无法ping通,执行以下命令修复网络
sudo systemctl restart network
三、本地部署OpenClaw(Clawdbot)流程(MacOS/Linux/Windows11)
对于无需云端部署、希望在本地电脑使用OpenClaw,且方便直接对接本地WhatsApp的用户,以下将详细拆解MacOS、Linux、Windows11三大系统的部署流程,全程附带代码命令,零基础可轻松上手,部署完成后可直接对接本地或云端大模型API,以及WhatsApp账号。
(一)MacOS系统部署流程(Intel/M1/M2芯片通用)
步骤1:安装基础依赖(Node.js+Docker)
- 安装Homebrew(MacOS包管理工具,若已安装可跳过):
打开MacOS终端(Launchpad→其他→终端),执行以下命令:
安装过程中按提示输入电脑密码,等待安装完成(约5-10分钟,取决于网络速度)。/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 安装Node.js(v22.0及以上版本):
在终端执行以下命令,通过Homebrew安装Node.js:
安装完成后,执行以下命令验证版本(显示v22.x.x即为正常):brew install node@22node -v npm -v - 安装Docker(用于运行OpenClaw容器,简化部署):
在终端执行以下命令,安装Docker:
安装完成后,打开Docker应用,点击“启动”,等待Docker服务启动(状态栏显示Docker图标即为启动成功)。brew install --cask docker - 配置npm国内镜像(加速OpenClaw安装):
npm config set registry https://registry.npmmirror.com
步骤2:部署OpenClaw服务
- 安装OpenClaw(通过官方脚本一键安装,避免手动配置):
在终端执行以下命令,下载并安装OpenClaw:
安装过程中会出现交互提示,按以下选项选择(新手默认即可):curl -fsSL https://openclaw.ai/install.sh | bash
- I understand this is powerful and inherently risky. Continue? → 选择“Yes”
- Onboarding mode → 选择“QuickStart”
- Model/auth provider → 选择“Skip for now”(后续配置API)
- Filter models by provider → 选择“All providers”
- Default model → 使用默认配置
- Select channel (QuickStart) → 选择“Skip for now”(后续对接WhatsApp)
- Configure skills now? (recommended) → 选择“No”
- Enable hooks? → 按空格键选中,按回车键进入下一步
- How do you want to hatch your bot? → 选择“Hatch in TUI”
- 启动OpenClaw服务:
执行以下命令,启动OpenClaw网关服务:
启动后,执行以下命令验证服务状态(显示running即为正常):openclaw gateway startopenclaw gateway status - 访问本地控制台:
打开MacOS浏览器,输入地址:http://localhost:1878,即可进入OpenClaw本地控制台(无需Token,本地访问默认权限)。
(二)Linux系统部署流程(Ubuntu/CentOS通用)
步骤1:安装基础依赖(Node.js+Docker)
- 更新系统软件包(确保依赖安装兼容):
Ubuntu系统执行:
CentOS系统执行:sudo apt update && sudo apt upgrade -ysudo yum update -y - 安装Node.js(v22.0及以上版本):
执行以下命令,下载并安装Node.js:
安装完成后,验证版本:curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt install -y nodejs # Ubuntu系统 # sudo yum install -y nodejs # CentOS系统node -v npm -v - 安装Docker:
执行以下命令,一键安装Docker:
启动Docker服务并设置开机自启:curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
验证Docker状态(显示active即为正常):sudo systemctl start docker sudo systemctl enable dockersudo systemctl status docker - 配置npm国内镜像(加速安装):
npm config set registry https://registry.npmmirror.com
步骤2:部署OpenClaw服务
- 安装OpenClaw(官方脚本一键安装):
交互提示选择与MacOS系统一致(新手默认选择即可),无需额外修改。curl -fsSL https://openclaw.ai/install.sh | bash - 解决权限问题(避免执行命令时报错):
Linux系统下,普通用户执行OpenClaw命令可能出现权限不足,执行以下命令授权:
授权后,重启终端(关闭当前终端,重新打开),确保权限生效。sudo usermod -aG docker $USER # 授予Docker权限 sudo chmod 777 ~/.openclaw # 授予配置文件权限 - 启动OpenClaw服务:
验证服务状态:openclaw gateway startopenclaw gateway status - 访问本地控制台:
打开Linux浏览器,输入地址:http://localhost:1878,即可进入OpenClaw控制台;若需远程访问,需放行1878端口(执行sudo ufw allow 1878,Ubuntu系统)。
(三)Windows11系统部署流程
步骤1:安装基础依赖(Node.js+Docker)
- 安装Node.js(v22.0及以上版本):
打开浏览器,访问Node.js官方网站(https://nodejs.org/),下载Windows11 64位安装包(LTS版本,v22.x.x),双击安装,勾选“Add Node.js to PATH”(自动配置环境变量),点击“下一步”完成安装。
安装完成后,打开PowerShell(Win+X,选择Windows PowerShell),执行以下命令验证版本:node -v npm -v - 安装Docker Desktop for Windows:
访问Docker官方网站,下载Windows11版本Docker Desktop,双击安装,安装过程中勾选“Use WSL 2 instead of Hyper-V”(需提前启用WSL 2,若未启用,安装程序会提示自动启用),点击“完成”后重启电脑。
重启后,打开Docker Desktop,等待服务启动(状态栏显示Docker图标,且界面显示“Running”即为正常)。 - 配置npm国内镜像(加速安装):
在PowerShell中执行以下命令:npm config set registry https://registry.npmmirror.com
步骤2:部署OpenClaw服务
- 打开Windows Terminal(Win+X,选择Windows Terminal),切换至PowerShell模式,执行以下命令,安装OpenClaw:
安装过程中的交互提示,与MacOS、Linux一致,新手默认选择即可。Invoke-WebRequest -Uri https://openclaw.ai/install.ps1 -OutFile install.ps1 .\install.ps1 - 启动OpenClaw服务:
在PowerShell中执行以下命令:
验证服务状态(显示running即为正常):openclaw gateway startopenclaw gateway status - 访问本地控制台:
打开Windows11浏览器,输入地址:http://localhost:1878,即可进入OpenClaw本地控制台,完成本地部署。
四、大模型API配置(阿里云千问+免费Coding Plan)
OpenClaw的核心功能(自然语言交互、指令执行)依赖大模型API支持,本文将详细讲解2026年阿里云千问大模型API(付费,新用户有免费额度)与免费大模型Coding Plan API的配置方法,用户可根据自身需求选择,零基础可轻松完成配置,全程附带代码命令,配置完成后可直接对接WhatsApp,实现消息自动回复等功能。
(一)阿里云千问大模型API配置(全平台通用)
阿里云千问大模型(通义千问)具备强大的自然语言处理、自动化交互能力,与OpenClaw无缝兼容,配置后可实现更精准的指令响应,适合有一定使用需求的用户,新用户可领取免费额度,足够测试及轻度使用。
步骤1:获取阿里云千问API Key
- 访问登录阿里云百炼大模型服务平台,使用已完成实名认证的阿里云账号登录。
- 进入“密钥管理”页面,点击“创建API Key”,系统将生成API Key和API Secret(仅显示一次),复制并保存至本地文本文件(后续配置需使用,切勿泄露)。
- 确认千问模型权限:在百炼平台“模型管理”页面,确认已开通“通义千问3.5 Plus”“通义千问3 Max”等模型权限(新用户默认开通,可领取免费额度)。
步骤2:在OpenClaw中配置千问API(图形化+命令行双模式)
模式1:图形化配置(零基础首选)
- 打开OpenClaw控制台(阿里云部署:http://服务器公网IP:1878;本地部署:http://localhost:1878)。
- 点击左侧菜单栏“Config”→“模型配置”,切换至“阿里云千问”标签页。
- 粘贴之前获取的API Key和API Secret,选择默认模型(推荐“通义千问3.5 Plus”,兼顾性能与速度,适配WhatsApp消息交互场景)。
- 点击“测试连接”,若提示“API连接成功”,说明配置生效;若提示连接失败,检查API Key是否正确,或网络是否正常。
- 点击“保存配置”,重启OpenClaw服务(阿里云部署:在终端执行
systemctl restart openclaw;本地部署:执行openclaw gateway restart)。
模式2:命令行配置(全平台通用,可直接复制执行)
- 打开对应系统的终端(阿里云:服务器终端;MacOS:终端;Linux:终端;Windows11:PowerShell)。
- 执行以下命令,配置千问API Key和API Secret(替换为实际获取的密钥):
# 配置API Key openclaw config set models.providers.bailian.apiKey "你的千问API Key" # 配置API Secret openclaw config set models.providers.bailian.apiSecret "你的千问API Secret" # 设置默认模型为通义千问3.5 Plus openclaw config set agents.defaults.model.primary "bailian/qwen3.5-plus" # 验证配置 openclaw config get models.providers.bailian # 重启服务,使配置生效 openclaw gateway restart - 验证API连接:执行以下命令,测试千问API是否正常可用:
若输出“模型调用成功,响应正常”,说明配置完成;若报错,查看本文“常见问题解答”模块排查。openclaw model test
(二)免费大模型Coding Plan API配置(全平台通用)
Coding Plan是阿里云百炼平台推出的免费大模型服务,支持OpenAI、Anthropic兼容协议,可免费接入OpenClaw,无需付费,适合测试及轻度使用场景,配置后可实现与千问API类似的功能,满足WhatsApp消息自动回复、简单指令执行等需求。
步骤1:获取Coding Plan API Key
- 访问登录阿里云百炼大模型服务平台,进入“Coding Plan”页面(https://model.aliyun.com/coding-plan),点击“领取免费额度”(新用户默认领取,无时间限制,轻度使用可永久免费)。
- 进入“Coding Plan密钥管理”页面,点击“创建API Key”,生成专属API Key(格式为sk-sp-xxxxx),复制并保存至本地文本文件(与千问API Key区分,切勿混用)。
步骤2:在OpenClaw中配置Coding Plan API
- 打开终端,执行以下命令,打开OpenClaw Web配置界面:
执行后,浏览器将自动打开配置页面,若未自动打开,手动输入地址:openclaw dashboardhttp://localhost:1878/dashboard(本地部署)或http://服务器公网IP:1878/dashboard(阿里云部署)。 - 点击左侧“Config”→“Raw”,进入配置文件编辑界面,在JSON根对象中添加以下models配置(若已存在models节点,直接替换),将“YOUR_API_KEY”替换为实际获取的Coding Plan API Key:
"models":{ "mode" :"merge", "providers" : { "bailian" : { "baseUrl" :"https://coding.dashscope.aliyuncs.com/v1", "apiKey" :"YOUR_API_KEY", "api": "openai-completions", "models" : [ { "id" :"qwen3.5-plus", "name": "qwen3.5-plus", "reasoning" :false, "input": ["text","image"], "cost": { "input": 0, "output" :0, "cacheRead" :0,"cacheWrite":0}, "contextWindow": 1000000, "maxTokens" :65536 }, { "id" :"qwen3-coder-next", "name": "qwen3-coder-next", "reasoning" :false, "input": ["text"], "cost": { "input": 0, "output" :0, "cacheRead" :0,"cacheWrite":0}, "contextWindow": 262144, "maxTokens" :65536 } ] } } } - 编辑完成后,点击“Save”保存配置,关闭配置页面,返回终端。
- 执行以下命令,重启OpenClaw服务,使配置生效:
openclaw gateway restart - 验证配置:执行
openclaw model test,若输出“模型调用成功,响应正常”,说明Coding Plan API配置完成,可免费使用千问相关模型。
(三)API配置注意事项
- 千问API与Coding Plan API的Key不可混用,两者的Base URL也不同,配置时需严格区分;Coding Plan API的Base URL不可修改,否则会导致配置失败。
- 若使用Coding Plan API,需确保配置文件中的baseUrl为
https://coding.dashscope.aliyuncs.com/v1(OpenAI兼容协议),不可修改为其他地址。 - 千问API免费额度耗尽后,将自动切换为付费模式,若无需继续使用,可在百炼平台关闭API调用;Coding Plan API免费额度足够轻度使用,无需担心费用问题。
- 配置完成后,若无法调用模型,可重启OpenClaw服务,或检查网络是否能正常访问阿里云百炼平台;若涉及WhatsApp消息无响应,需确认API配置正确且服务正常运行。
- 可通过交互式配置向导快速修改API配置,执行
openclaw onboard命令,按提示重新选择模型提供商并输入API Key即可。
五、OpenClaw快速接入WhatsApp(全平台通用)
API配置完成后,即可快速对接WhatsApp,实现消息自动回复、指令执行等功能,全程无需复杂配置,零基础可轻松完成,支持阿里云部署与本地部署两种场景,对接流程完全一致。
(一)对接前置准备
- 确保OpenClaw服务正常运行(执行
openclaw gateway status,显示running); - 确保设备(阿里云服务器或本地电脑)可正常访问外网(用于对接WhatsApp服务器);
- 准备一个已注册并正常使用的WhatsApp账号(个人账号需绑定手机号,企业账号需完成认证);
- 打开OpenClaw控制台,确认API配置已生效(执行
openclaw model test,显示调用成功)。
(二)具体对接步骤
- 打开OpenClaw控制台(阿里云部署:http://服务器公网IP:1878;本地部署:http://localhost:1878),点击左侧菜单栏“Channels”→“WhatsApp”,进入WhatsApp对接页面。
- 点击“Scan QR Code”,生成WhatsApp扫码凭证(二维码),注意:二维码有效期为1分钟,需快速完成扫码。
- 打开手机WhatsApp,点击右上角“更多”→“链接设备”,选择“扫描二维码”,扫描控制台生成的二维码,完成设备绑定。
- 绑定成功后,控制台将提示“WhatsApp connected successfully”,此时即可实现OpenClaw与WhatsApp的无缝对接,可在控制台设置自动回复规则、指令执行逻辑。
- 测试对接效果:用另一部手机给绑定的WhatsApp账号发送消息(如“你好”),若OpenClaw自动回复预设内容(或基于大模型生成的回复),说明对接成功。
(三)WhatsApp对接进阶配置(可选)
若需自定义WhatsApp自动回复规则、指令执行逻辑,可在控制台执行以下配置(图形化操作,无需输入命令):
- 点击左侧“Channels”→“WhatsApp”→“Auto Reply”,进入自动回复设置页面;
- 勾选“Enable Auto Reply”,设置触发关键词(如“帮助”“指令”),并填写对应回复内容;
- 若需基于大模型自动生成回复,勾选“Use AI Model for Auto Reply”,选择已配置的大模型(千问或Coding Plan),点击“保存配置”;
- 重启WhatsApp通道,使配置生效:在终端执行以下命令:
openclaw channels restart whatsapp
(四)WhatsApp对接注意事项
- 二维码仅有效期1分钟,若扫码失败,点击“Refresh QR Code”重新生成;
- 绑定后,若手机WhatsApp注销登录或解绑设备,OpenClaw将失去对接权限,需重新扫码绑定;
- 阿里云部署若选择国内地域,可能出现WhatsApp对接不稳定的情况,建议切换至海外地域;
- 请勿使用WhatsApp账号发送违规内容,否则可能导致账号被限制,影响对接功能;
- 若对接后消息无响应,优先检查网络是否通畅、OpenClaw服务是否正常、API配置是否生效。
六、常见问题解答(部署+API配置+WhatsApp对接,高频报错全覆盖)
在OpenClaw部署、API配置及WhatsApp对接过程中,零基础用户可能会遇到各类报错,以下整理了2026年最常见的问题及解决方案,附带代码命令,可快速排查解决,无需专业技术知识。
(一)部署阶段常见问题
问题1:端口占用报错(EADDRINUSE: address already in use)
报错表现:启动OpenClaw服务时,提示“listen EADDRINUSE :::18789”,默认端口18789被占用,服务无法启动。
核心原因:旧版OpenClaw进程残留、代理软件、虚拟机等第三方应用抢占了默认端口。
解决方案:
- 查找并结束占用端口的进程:
- Windows11系统(PowerShell):
# 查询占用18789端口的进程PID netstat -ano | findstr :18789 # 强制结束进程(替换“进程ID”为查询到的PID) taskkill /F /PID 进程ID - MacOS/Linux系统(终端):
# 定位占用18789端口的PID lsof -i :18789 # 强制结束进程(替换“PID”为查询到的进程ID) kill -9 PID
- Windows11系统(PowerShell):
- 永久规避(推荐):更换OpenClaw启动端口,避免后续冲突:
# 临时更换端口(仅当前会话有效) openclaw gateway --port 18790 # 永久更换端口(修改配置文件,长期生效) openclaw config set gateway.port 18790 # 重启服务生效 openclaw gateway restart
问题2:权限不足报错(Permission denied)
报错表现:执行OpenClaw命令时,提示“could not open port /dev/ttyUSB0: (Errno 13) Permission denied”,或执行docker命令时报权限错误。
核心原因:Linux/MacOS系统下,当前用户未加入相关权限组,设备文件或配置文件权限受限;Windows系统下,未以管理员身份运行终端。
解决方案:
- Linux/MacOS系统:
授权后,重启终端或系统,权限即可生效。# 临时授权(重启终端后失效) sudo chmod 666 /dev/ttyUSB0 # 针对串口权限报错 # 永久授权(推荐,需重启系统) sudo usermod -aG dialout $USER # 加入串口组 sudo usermod -aG docker $USER # 加入Docker权限组 - Windows11系统:
右键点击Windows Terminal/PowerShell,选择“以管理员身份运行”,重新执行相关命令即可。
问题3:命令不存在报错(command not found)
报错表现:全局安装OpenClaw后,输入openclaw命令,提示“command not found”,无法调用指令。
核心原因:环境变量未刷新、安装路径未加入系统PATH,或安装过程失败。
解决方案:
- 重启终端,重新执行
openclaw命令,若仍报错,执行以下命令重装:# 卸载旧版本 npm uninstall -g openclaw # 用国内镜像重装,提速避坑 npm install -g openclaw --registry=https://registry.npmmirror.com - 验证环境变量:执行
echo $PATH(MacOS/Linux)或echo %PATH%(Windows11),查看是否包含Node.js和OpenClaw的安装路径,若不包含,需手动添加环境变量(新手可直接重装,自动配置环境变量)。 - 若Linux系统仍报错,执行以下命令修复环境变量:
export PATH=$PATH:/usr/local/bin source ~/.bashrc
问题4:服务启动后立即崩溃(runtime: stopped)
报错表现:执行openclaw gateway start启动服务后,查询状态显示“stopped”,进程被系统终止。
核心原因:设备内存不足(OpenClaw最低要求2GB内存),系统触发OOM Killer机制,终止进程;或依赖版本不兼容。
解决方案:
- 硬件升级:将设备内存提升至2核4GB及以上,保证OpenClaw正常运行(阿里云部署可直接升级实例规格,本地部署需升级电脑硬件)。
- Linux系统应急方案(配置Swap分区,临时增加内存):
# 创建2GB Swap分区 sudo fallocate -l 2G /swapfile # 设置权限 sudo chmod 600 /swapfile # 格式化Swap分区 sudo mkswap /swapfile # 启用Swap分区 sudo swapon /swapfile # 设置开机自启Swap echo "/swapfile swap swap defaults 0 0" | sudo tee -a /etc/fstab # 重启OpenClaw服务 openclaw gateway restart - 检查依赖版本:执行
node -v和docker -v,确认Node.js≥22.0.0、Docker≥20.10.0,若版本不符,重新安装对应依赖。
(二)API配置阶段常见问题
问题1:千问API报错(401/403无权限)
报错表现:调用千问API时,提示“Unauthorized/Forbidden”,接口调用失败。
核心原因:API Key错误、未开通千问模型权限、账号免费额度耗尽。
解决方案:
- 核对API Key:重新登录阿里云百炼平台,进入“密钥管理”,确认API Key和API Secret与配置的一致,避免粘贴时多复制空格或字符。
- 检查模型权限:在百炼平台“模型管理”页面,确认已开通对应模型(如通义千问3.5 Plus)的权限,新用户可领取免费额度。
- 重新配置API:执行以下命令,重新配置千问API Key:
openclaw config set models.providers.bailian.apiKey "你的千问API Key" openclaw config set models.providers.bailian.apiSecret "你的千问API Secret" openclaw gateway restart
问题2:Coding Plan API配置后,模型无法调用
报错表现:配置Coding Plan API后,执行openclaw model test,提示“模型调用失败”,或控制台输入指令无响应。
核心原因:API Key错误、Base URL配置错误、配置文件格式错误。
解决方案:
- 核对API Key:确认配置文件中的API Key是Coding Plan专属Key(格式为sk-sp-xxxxx),而非千问API Key。
- 检查Base URL:确保配置文件中的baseUrl为
https://coding.dashscope.aliyuncs.com/v1,不可修改为其他地址。 - 检查配置文件格式:确认JSON配置无语法错误(如逗号缺失、括号不匹配),可重新复制本文提供的配置代码,替换YOUR_API_KEY后重新保存。
- 重启服务:执行
openclaw gateway restart,重新测试模型调用。 - 若仍报错,执行
openclaw doctor查看具体错误信息,或重新执行openclaw onboard进行交互式配置。
问题3:模型请求超时(timeout)
报错表现:发送指令后长时间无响应,日志显示“request timeout”。
核心原因:网络延迟过高、模型加载缓慢、端口未放行。
解决方案:
- 检查网络:确保设备网络通畅,可尝试 ping 阿里云百炼平台(
ping dashscope.aliyuncs.com),若延迟过高,更换网络或地域(阿里云部署可更换实例地域)。 - 放行端口:确认18789(服务通信端口)已放行,阿里云部署可通过“端口放行工具”一键放行,本地部署执行以下命令:
- Windows11:
netsh advfirewall firewall add rule name="OpenClaw 18789" dir=in action=allow protocol=TCP localport=18789 - MacOS/Linux:
sudo ufw allow 18789
- Windows11:
- 更换模型:若使用千问3 Max等大型模型,可切换为千问3.5 Plus,降低加载压力,减少超时概率。
(三)WhatsApp对接常见问题
问题1:扫码失败,提示“二维码无效”
报错表现:生成WhatsApp二维码后,手机扫码提示“二维码无效”或“无法识别”。
核心原因:二维码过期(超过1分钟)、网络不通畅、OpenClaw服务未正常运行。
解决方案:
- 重新生成二维码:点击控制台“Refresh QR Code”,生成新的二维码,1分钟内完成扫码。
- 检查网络:确保OpenClaw部署设备(阿里云服务器或本地电脑)可正常访问外网,执行
ping whatsapp.net,若无法ping通,修复网络后重新尝试。 - 检查服务状态:执行
openclaw gateway status,确保服务处于running状态,若已停止,执行openclaw gateway start重启服务。
问题2:对接成功后,WhatsApp消息无响应
报错表现:绑定WhatsApp后,发送消息无自动回复,控制台无任何日志。
核心原因:API配置未生效、WhatsApp通道未启动、自动回复规则未设置。
解决方案:
- 验证API配置:执行
openclaw model test,确认模型调用正常,若调用失败,重新配置API。 - 重启WhatsApp通道:执行以下命令,重启通道:
openclaw channels restart whatsapp - 检查自动回复规则:进入控制台“Channels”→“WhatsApp”→“Auto Reply”,确认已勾选“Enable Auto Reply”,并设置了触发关键词和回复内容;若未设置,勾选后保存配置,重启通道。
- 检查网络:确保部署设备可正常访问外网,避免网络限制导致消息无法传输。
问题3:对接后,OpenClaw控制台提示“WhatsApp disconnected”
报错表现:绑定成功后,不久控制台提示“WhatsApp disconnected”,失去对接权限。
核心原因:手机WhatsApp解绑设备、网络中断、OpenClaw服务重启后未重新对接。
解决方案:
- 重新扫码绑定:在控制台点击“Scan QR Code”,重新生成二维码,用手机WhatsApp扫码绑定。
- 检查网络:确保部署设备网络稳定,避免网络中断导致连接失效;阿里云部署可检查服务器网络状态,重启网络服务。
- 设置服务开机自启:确保OpenClaw服务开机自启,避免服务重启后未重新对接,执行以下命令设置开机自启:
# 阿里云/Linux系统 systemctl enable openclaw # 本地部署(MacOS/Linux) openclaw service enable
七、总结
本文结合2026年最新部署方案,详细讲解了OpenClaw(Clawdbot)在阿里云、MacOS、Linux、Windows11四大环境下的完整部署流程,分步拆解了阿里云千问大模型API与免费Coding Plan API的配置方法,补充了WhatsApp快速对接步骤,同时覆盖了部署、配置、对接过程中的高频问题及解决方案,全程附带可直接复制执行的代码命令,真正实现零基础、零技术上手。
无论是希望通过阿里云云端部署,实现多端访问、轻量化运维,同时对接WhatsApp实现跨平台消息交互的用户,还是希望在本地电脑部署,满足个人办公提效、本地WhatsApp自动化需求的用户,都能通过本文的步骤顺利完成OpenClaw的部署与调试。配置好大模型API并对接WhatsApp后,即可充分发挥OpenClaw的自动化交互、任务执行能力,无需编写代码,通过自然语言指令即可完成各类自动化操作,大幅提升使用效率。
后续若OpenClaw版本更新或API配置、WhatsApp对接流程调整,可关注官方更新公告,本文核心流程与问题解决方案将长期适用,助力零基础用户快速上手OpenClaw,解锁AI自动化与跨平台消息交互的便捷体验。