OpenClaw(前身为 Clawdbot/Moltbot)是一款开源、本地优先、可执行任务的 AI 自动化代理引擎,遵循 MIT 开源协议。它以自然语言指令为核心驱动,能在本地或私有云环境中完成文件操作、流程编排、浏览器自动化、多IM平台交互等各类实际任务,实现了从传统AI“对话式建议”到“自动化执行”的关键跨越,是面向个人开发者与企业团队的自托管式AI数字员工。

与传统对话式AI相比,OpenClaw的核心差异在于以“任务执行”为核心,通过“意图解析 → 任务规划 → 工具调用 → 结果反馈”的完整闭环,直接完成真实的系统与网络操作,而非仅生成内容型建议,且全程在用户自主可控的环境中运行,兼顾操作弹性与数据安全性。其核心特性体现在五个方面:
本地优先与隐私可控:引擎、数据、日志均存储于自有服务器,敏感数据不出内网,满足企业数据合规要求;
强执行能力:支持文件读写、脚本执行、浏览器自动化、API 调用、多步骤任务链编排,可深度操作系统与网络应用;
多入口无缝接入:兼容 WebUI、CLI、HTTP API,以及Telegram、Discord、飞书、钉钉等主流IM机器人,多终端可灵活控制;
模型灵活适配:支持对接OpenAI、Anthropic、通义千问等云端大模型,也可通过Ollama工具接入本地大模型,适配不同算力与隐私需求;
开源可扩展:支持插件热加载、自定义工具注册,具备高度二次开发性,可满足企业商业落地的个性化需求。
第一步:前往阿里云OpenClaw专题页面:
✅长期教程页:https://2bcd.com/





找到并点击。

Openclaw(原Moltbot、Clawdbot)一键部署教程
第二步:购买阿里云轻量应用服务器,配置参考如下:

镜像:OpenClaw(Moltbot)镜像(已经购买服务器的用户可以重置系统重新选择镜像)
实例:内存必须2GiB及以上。
地域:默认美国(弗吉尼亚),目前中国内地域(除香港)的轻量应用服务器,联网搜索功能受限。
时长:根据自己的需求及预算选择。
第三步:前往阿里云百炼大模型控制台,找到密钥管理,单击创建API-Key。
前往轻量应用服务器控制台,找到安装好OpenClaw的实例,进入「应用详情」放行18789端口、配置百炼API-Key、执行命令,生成访问OpenClaw的Token。


端口放通:需要放通对应端口的防火墙,单击一键放通即可。
配置百炼API-Key,单击一键配置,输入百炼的API-Key。单击执行命令,写入API-Key。
配置OpenClaw:单击执行命令,生成访问OpenClaw的Token。
访问控制页面:单击打开网站页面可进入OpenClaw对话页面。
立即让Openclaw(原Moltbot、Clawdbot)24小时为你工作,把Moltbot部署到轻量应用服务器:稳定在线、随时响应,像“多了一个 AI 员工”。
✅OpenClaw长期教程页:https://2bcd.com/

OpenClaw如同拥有“双眼和双手”的智能数字员工,可直接操作电脑、浏览器、调用各类API,覆盖系统、办公、网络、交互等多维度的自动化任务,其核心能力可分为七大板块:
支持全维度的本地系统管控,包括文件管理(读写文件、整理文件夹、批量处理文档)、终端执行(运行Shell命令、执行脚本、管理系统进程)、设备监控(监控电脑电量、网络连接、系统运行状态)、代码开发(本地写代码、调试程序、生成测试用例、管理项目依赖),实现开发与运维的自动化协同。
可精准控制Chrome浏览器完成各类网络操作,包括自动浏览网页、填写在线表单、提取网页数据,还能实现各类网络事务的自动化处理,比如自动办理登机手续、查找线上预约信息、处理医疗报销流程等,同时支持配置API令牌、OAuth,无缝对接各类云服务接口。
覆盖办公全流程的自动化需求,邮件处理方面可自动清理收件箱、定时发送邮件、设置智能自动回复;日程管理可同步管理日历、设置会议提醒、按模板自动生成周报;文档处理能快速生成工作总结、会议纪要、实现多格式文档转换;表格处理支持Excel自动化操作、数据统计与分析,大幅降低办公重复性工作。
无需安装专用App,可通过WhatsApp、Telegram、Discord、Slack、iMessage等主流聊天软件直接控制,同时支持macOS、iOS、Android系统的语音唤醒与语音对话,实现“动口不动手”的便捷操作。
具备用户行为与任务的持久记忆能力,可记住用户的操作偏好、历史任务记录,针对复杂目标能自动拆解为多个子任务并分步执行,24小时上下文持续在线,为用户提供个性化的自动化服务。
拥有丰富的插件(Skills)扩展体系,社区已开发数百种覆盖办公、开发、生活等场景的技能,官方技能市场预置100+常用技能,同时支持用户根据自身需求自定义开发技能,实现能力的无限扩展。
兼顾云端模型的高性能与本地模型的隐私性,支持对接Claude、GPT系列等海外云端模型,也可通过Ollama工具快速接入通义千问、QwQ-32B等国内本地大模型,用户可根据自身算力资源、隐私要求灵活选择,适配个人测试、企业生产等不同场景。
针对OpenClaw的运行特性,推荐选择阿里云ECS轻量应用服务器,开箱即用、运维成本低,完美适配私有化部署需求,不同配置对应不同使用场景,具体选型建议如下: |配置规格|适用场景|推荐地域|操作系统| | ---- | ---- | ---- | ---- | |2核4GB内存50GB SSD|个人测试、轻量自动化任务|华北、华东、华南就近选择|Ubuntu 22.04 LTS 64位| |4核8GB内存100GB SSD|企业团队、本地模型运行、生产环境|华东、华南(低延迟节点)|Ubuntu 22.04 LTS 64位|
购买服务器后,在阿里云控制台进入安全组配置,放行22(SSH远程连接)、80(HTTP)、443(HTTPS)、18789(OpenClaw网关)端口,确保端口可正常访问;
获取服务器公网IP,配置SSH密钥(推荐,比密码更安全)或保存登录密码,测试能否通过SSH正常远程连接服务器;
确认服务器系统时间为亚洲上海时区,避免后续任务调度、日志记录出现时间偏差。
部署OpenClaw需提前安装以下基础依赖,不同部署方案对依赖的要求略有差异,核心依赖项包括:
Node.js 20.x LTS(经实测为最稳定版本,高版本易出现依赖冲突)、npm/pnpm包管理工具、Git版本控制工具;
Docker /Docker Compose(容器化部署必备,推荐生产环境使用,实现环境隔离);
Ollama(可选,用于本地大模型部署,如需运行本地模型建议安装);
阿里云API密钥(可选,用于对接OSS存储等云服务,实现数据持久化)。
以下部署方案均基于阿里云ECS服务器Ubuntu 22.04 LTS编写,兼顾新手便捷性与生产环境稳定性,新手优先选择一键脚本部署,企业生产优先选择Docker Compose部署,开发者二次开发选择源码部署。
该方案适配阿里云轻量应用服务器特性,脚本自动优化系统配置、安装所有依赖并启动服务,全程无需手动干预,零基础也能快速上手。
远程连接服务器 通过SSH工具连接阿里云ECS服务器,执行以下命令:
plaintext
浅色主题
# 通过SSH连接阿里云服务器,替换为你的服务器公网IPssh root@你的服务器公网IP
执行专属一键部署脚本 脚本自动完成环境配置、依赖安装、服务启动,执行命令:
plaintext
浅色主题
# 下载并执行OpenClaw阿里云一键部署脚本
curl -fsSL https://openclaw.ai/aliyun-install.sh | bash
新手引导与核心配置 脚本执行完成后,会自动启动OpenClaw配置向导,按提示完成以下关键配置:
网关配置:选择remote(远程访问模式),绑定0.0.0.0:18789;
模型配置:可先输入云端模型API Key(如阿里云百炼API),或选择“Ollama本地模型”(需4核8GB以上服务器配置);
存储配置:可选配置阿里云OSS存储,用于持久化存储任务日志与配置数据;
认证设置:自动生成高强度访问令牌(gateway.auth.token),务必保存,用于后续WebUI访问验证。
验证部署与开机自启 配置完成后,执行以下命令验证服务状态并设置开机自启,确保服务器重启后服务自动恢复:
plaintext
浅色主题
# 查看OpenClaw服务运行状态
systemctl status openclaw
# 启用开机自启功能
systemctl enable openclaw
# 健康检查,返回healthy即为部署成功
curl http://127.0.0.1:18789/api/v1/health
远程访问WebUI控制台 在本地浏览器输入地址:http://你的服务器公网IP:18789,输入配置向导生成的访问令牌,即可进入OpenClaw可视化控制台,开始使用各类自动化功能。
遵循容器化部署最佳实践,通过Docker Compose实现环境隔离、数据持久化与服务快速升级,适配企业级生产环境的稳定性与可维护性要求。
安装Docker/Docker Compose 先更新系统源,再安装Docker与Docker Compose插件,执行命令:
plaintext
浅色主题
# 更新系统源并升级系统包
apt update && apt upgrade -y
# 安装Docker环境
curl -fsSL https://get.docker.com | bash# 安装Docker Compose插件
apt install docker-compose-plugin -y
# 验证安装是否成功,显示版本即为正常
docker --version && docker compose version
创建项目目录与配置文件 创建OpenClaw专属目录,编写阿里云优化版docker-compose.yml配置文件,执行命令:
plaintext
浅色主题
# 创建项目目录并进入mkdir -p /opt/openclaw && cd /opt/openclaw
# 编写docker-compose.yml配置文件
vim docker-compose.yml
在vim编辑器中粘贴以下配置内容,保存并退出(:wq):
plaintext
浅色主题
version: "3.8"services:openclaw:
image: openclaw/openclaw:latest
container_name: openclaw
ports:
- "18789:18789"
volumes:
- openclaw-data:/root/.openclaw
- /var/log/openclaw:/var/log/openclaw # 日志持久化
restart: unless-stopped
command: ["openclaw", "gateway", "run"]
network_mode: bridge
environment:
- TZ=Asia/Shanghai # 适配阿里云时区
- GATEWAY_MODE=remote
- GATEWAY_BIND=0.0.0.0:18789volumes:
openclaw-data:
启动服务并初始化配置 启动容器服务,设置访问令牌,查看服务运行日志,执行命令:
plaintext
浅色主题
# 后台启动容器服务
docker compose up -d
# 初始化配置,设置高强度访问令牌,替换为自定义令牌
docker compose exec openclaw openclaw config set gateway.auth.token 你的自定义高强度令牌
# 实时查看服务运行日志,排查启动问题
docker compose logs -f
阿里云安全加固
在阿里云ECS控制台安全组配置中,将18789端口的访问来源限制为企业内网IP或个人常用IP,禁止全网访问;
配置HTTPS反向代理(可选):通过阿里云SSL证书服务申请免费域名证书,配合Nginx实现HTTPS访问,提升服务安全性。
适用于需要基于OpenClaw进行二次开发、自定义插件与技能的技术团队,可通过阿里云镜像加速提升代码拉取与依赖安装效率。
安装基础开发环境 安装Git、Node.js 20.x LTS、pnpm包管理工具,执行命令:
plaintext
浅色主题
# 安装Git版本控制工具
apt install git -y
# 安装Node.js 20.x LTS环境
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install nodejs -y
# 全局安装pnpm包管理工具npm install -g pnpm
# 验证安装,显示版本即为正常
node -v && pnpm -v
克隆仓库与安装项目依赖 使用镜像地址克隆OpenClaw源码,进入项目目录并安装所有依赖,执行命令:
plaintext
浅色主题
# 克隆OpenClaw源码仓库(镜像加速,提升拉取速度)git clone https://mirrors.aliyun.com/openclaw/openclaw.git
# 进入项目根目录cd openclaw
# 安装项目所有依赖
pnpm install
构建代码与启动服务 构建前端UI与后端核心代码,初始化配置并启动网关服务,执行命令:
plaintext
浅色主题
# 构建前端UI与后端核心代码
pnpm ui:build && pnpm build
# 初始化配置向导,按提示完成网关、模型、认证配置
node dist/cli.js onboard
# 启动网关服务,绑定公网访问端口
node dist/cli.js gateway run --bind 0.0.0.0:18789
部署优化与进程守护 为避免服务因进程崩溃或SSH断开停止,使用PM2管理Node.js进程,实现服务保活与异常重启,执行命令:
plaintext
浅色主题
# 全局安装PM2进程管理器npm install -g pm2
# 通过PM2启动OpenClaw服务,命名为openclaw
pm2 start dist/cli.js --name openclaw -- gateway run --bind 0.0.0.0:18789
# 设置PM2开机自启
pm2 startup && pm2 save
# 查看PM2管理的服务状态
pm2 status
OpenClaw可无缝对接阿里云百炼大模型(如QwQ-32B、通义千问等),利用百炼API实现云端大模型的调用,兼顾模型性能与使用便捷性,新用户可享受百炼平台免费额度,配置步骤如下:
登录阿里云百炼控制台,完成账号实名认证(未认证无法调用API);
进入API密钥管理页面,点击“创建API密钥”,生成并保存API Key与Access Key,务必妥善保管,避免泄露;
进入模型市场,选择需要调用的模型(如QwQ-32B、通义千问1.0),查看模型API接入地址(Endpoint),记录备用。
方式1:WebUI可视化配置(推荐新手)
进入OpenClaw WebUI控制台,点击左侧设置-模型配置;
选择自定义云端模型,模型类型选择“Aliyun DashScope”;
依次填写:
模型名称:自定义(如阿里云百炼QwQ-32B);
API Endpoint:阿里云百炼模型接入地址;
API Key:百炼控制台生成的API Key;
模型ID:百炼模型对应的唯一ID(如qwq-32b);
点击“测试连接”,提示“连接成功”即为配置完成,可选择该模型作为默认调用模型。
方式2:命令行配置(适合服务器端操作)
通过CLI命令直接配置百炼API信息,执行命令:
plaintext
浅色主题
# 配置阿里云百炼API Endpoint
openclaw config set model.aliyun.endpoint 你的百炼模型接入地址
# 配置阿里云百炼API Key
openclaw config set model.aliyun.apiKey 你的百炼API Key
# 配置默认调用的百炼模型ID
openclaw config set model.default aliyun:qwq-32b
# 验证配置是否生效
openclaw config get model.aliyun
按需调整模型推理参数:在OpenClaw模型配置中,可设置温度(temperature)、top-k、max_tokens等参数,温度值越低(0.1-0.5),模型输出越精准,适合自动化任务;温度值越高(0.6-1.0),输出越灵活,适合创意生成;
开启API调用缓存:对于重复的自然语言指令,开启缓存可减少百炼API调用次数,节省费用,执行命令开启:
plaintext
浅色主题
openclaw config set model.cache.enable true
配置调用限额:设置单小时/单日API调用限额,避免因任务异常导致超额调用,执行命令:
plaintext
浅色主题
# 设置单日百炼API调用限额为1000次
openclaw config set model.aliyun.limit.daily 1000
结合大量部署实战经验,整理了阿里云环境下部署OpenClaw的常见问题与解决方案,覆盖环境配置、服务启动、模型调用、网络访问等核心环节,帮你避开90%的坑:
坑点1:Node.js版本过高导致依赖冲突
问题:安装Node.js 22+高版本后,执行pnpm install出现大量编译错误,依赖安装失败。 解决方案:OpenClaw底层依赖部分原生模块,高版本Node.js兼容性差,需安装20.x LTS稳定版本,通过nvm管理多版本Node.js,执行命令:
plaintext
浅色主题
# 安装nvm版本管理工具
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bashsource ~/.bashrc
# 安装Node.js 20.x LTS
nvm install 20
# 切换为20.x版本
nvm use 20
# 验证版本
node -v
坑点2:Ollama安装后无法下载本地模型
问题:安装Ollama后,执行ollama pull qwen2.5提示网络超时,模型下载失败。 解决方案:配置Ollama阿里云镜像源,加速模型下载,执行命令:
plaintext
浅色主题
# 配置Ollama镜像源echo "OLLAMA_BASE_URL=https://mirrors.aliyun.com/ollama/" >> /etc/profile
source /etc/profile
# 重启Ollama服务
systemctl restart ollama
# 重新下载模型
ollama pull qwen2.5:1.5b
坑点1:18789端口无法访问,WebUI打不开
问题:服务器已启动OpenClaw服务,本地浏览器访问http://公网IP:18789提示连接超时。 解决方案:
检查阿里云ECS安全组是否放行18789端口,入方向规则是否包含本地IP;
检查服务器防火墙状态,关闭防火墙或添加端口放行规则:
plaintext
浅色主题
# 临时关闭防火墙
ufw disable
# 或添加18789端口放行规则
ufw allow 18789/tcp
检查服务是否绑定0.0.0.0,而非127.0.0.1(仅本地可访问),执行命令验证:
plaintext
浅色主题
netstat -tulpn | grep 18789
坑点2:Docker部署后服务启动失败,日志提示权限不足
问题:执行docker compose up -d后,容器状态为exited,查看日志提示“/var/log/openclaw”权限不足。 解决方案:修改日志目录权限,赋予Docker容器读写权限,执行命令:
plaintext
浅色主题
# 修改日志目录权限chmod 777 /var/log/openclaw
# 重启容器服务
docker compose restart
坑点1:阿里云百炼API配置后提示“认证失败”
问题:配置百炼API后,测试连接提示“API认证失败,无效的API Key”。 解决方案:
检查API Key是否输入正确,注意区分大小写,无多余空格;
检查百炼账号是否完成实名认证,未实名认证无法调用API;
检查API密钥是否过期,进入百炼控制台查看密钥状态,过期则重新生成。
坑点2:本地模型运行缓慢,任务执行卡顿
问题:部署4核8GB服务器运行Ollama本地模型,执行自动化任务时响应缓慢,甚至超时。 解决方案:
降低本地模型规格,4核8GB服务器推荐运行1.5B/7B轻量模型,避免13B+大模型;
优化OpenClaw内存配置,减少上下文缓存,执行命令修改配置:
plaintext
浅色主题
# 编辑配置文件
vim ~/.openclaw/config.json
添加以下内存优化配置:
plaintext
浅色主题
{"memory": {"max_context_messages": 10,"enable_file_cache": false,"browser": {"headless": true,"max_pages": 1}}}
升级服务器配置,开启阿里云ECS算力弹性扩容,生产环境推荐8核16GB以上配置运行本地模型。
坑点1:服务运行一段时间后,服务器硬盘被占满
问题:部署后运行1-2周,服务器提示磁盘空间不足,查看发现日志文件过大。 解决方案:
配置日志切割,限制单日志文件大小,Docker部署可通过logrotate配置,PM2部署可在配置中设置:
plaintext
浅色主题
// 编辑ecosystem.config.js
module.exports = {
apps: [{
name: 'openclaw',
script: './dist/cli.js',
log_file: './logs/combined.log',
max_size: '100M', // 单日志文件最大100M
log_rotate: true}]};
定时清理日志,创建定时任务,每周自动清理7天前的日志,执行命令:
plaintext
浅色主题
# 编辑定时任务crontab -e
# 添加以下内容,每周日凌晨清理日志
0 0 * * 0 find /var/log/openclaw -name "*.log" -mtime +7 -delete
坑点2:SSH断开后,源码部署的OpenClaw服务停止
问题:通过node dist/cli.js直接启动服务,关闭SSH连接后,服务立即停止。 解决方案:使用PM2或screen实现进程保活,推荐使用PM2(前文已介绍配置方法),简易方案可使用screen:
plaintext
浅色主题
# 安装screen
apt install screen -y
# 创建新的screen会话screen -S openclaw
# 在会话中启动服务
node dist/cli.js gateway run --bind 0.0.0.0:18789
# 按Ctrl+A+D退出会话,服务后台运行# 重新连接会话命令screen -r openclaw
部署完成后,根据阿里云环境特性优化以下核心配置项,提升服务稳定性与适配性,可通过openclaw config set 配置项 取值命令修改: |配置项|阿里云推荐值|说明| | ---- | ---- | ---- | |gateway.mode|remote|支持公网/内网远程访问,适配阿里云ECS网络特性| |gateway.bind|0.0.0.0:18789|绑定所有网卡,确保公网可访问| |storage.type|oss(可选)|对接阿里云OSS存储,实现配置与日志持久化| |log.path|/var/log/openclaw|符合云服务器日志规范,便于后续审计与清理| |model.cache.enable|true|开启模型调用缓存,减少百炼API调用次数,节省费用|
权限最小化:避免以root账号运行OpenClaw服务,创建普通用户并赋予最小权限,限制文件系统访问范围,执行命令:
plaintext
浅色主题
# 创建普通用户openclawuseradd -m openclaw
# 将OpenClaw目录权限赋予该用户chown -R openclaw:openclaw /opt/openclaw
# 切换为普通用户运行服务su - openclaw
定期更新服务:及时拉取OpenClaw最新源码或更新Docker镜像,修复安全漏洞与bug,Docker部署更新命令:
plaintext
浅色主题
# 拉取最新镜像
docker pull openclaw/openclaw:latest
# 重启服务
docker compose up -d
数据定期备份:将OpenClaw配置目录(~/.openclaw)与日志目录同步至阿里云OSS,通过ossutil工具实现定时备份,避免数据丢失;
实时监控服务状态:将OpenClaw运行日志接入阿里云日志服务,实现日志的实时监控、检索与告警,及时发现服务异常;
API密钥安全管理:避免在配置文件中明文存储阿里云百炼API Key、OSS密钥等敏感信息,使用系统密钥管理工具或环境变量注入的方式传递,执行命令设置文件权限:
plaintext
浅色主题
# 限制配置文件权限,仅所有者可读写chmod 600 ~/.openclaw/config.json
OpenClaw作为一款高性能的自托管式AI自动化代理引擎,凭借本地优先、强执行能力、多模型适配等特性,成为个人与企业实现工作自动化的优质工具。在阿里云环境下,通过一键脚本、Docker Compose、源码三种部署方案,可满足不同用户的需求,而无缝对接阿里云百炼API,更是让用户能便捷调用国内优质大模型,兼顾性能与实用性。
本文从OpenClaw核心定义、能力解析出发,详细讲解了阿里云零基础部署步骤、百炼API配置方法,并整理了实战中的避坑指南与运维建议,零基础用户也能按步骤完成部署。后续使用中,可根据自身需求自定义插件与技能,将OpenClaw打造成专属的AI数字员工,实现系统、办公、网络等多场景的自动化,大幅提升工作效率。