OpenClaw详细实操指南
OpenClaw(国内社区昵称 “小龙虾”)作为开源自托管 AI 代理框架,打破了传统 AI 只能聊天的局限,能帮你自动执行文件处理、视频剪辑、网页抓取、运维任务等实际工作。本文从环境准备、多场景部署、模型配置到实战任务,全流程拆解,每一步都可直接复制操作。
一、前置环境准备(逐行核对,避免踩坑)
OpenClaw 的核心依赖是 Node.js,不同系统的安装步骤如下,确保版本符合要求,否则会出现兼容性问题:
1. 核心依赖:Node.js(≥v22.0.0)
Windows 系统
1打开Node.js 官网,下载 64 位的 Windows Installer (.msi) 安装包
1安装时必须勾选「Add Node.js to PATH」,否则无法全局调用命令
1安装完成后,打开命令提示符(Win+R 输入 cmd),验证安装:
cmd node -v# 输出如v22.11.0即为成功 npm -v# 输出如10.9.0即为成功 |
macOS 系统
1打开终端(Cmd+Space 输入 Terminal)
1若未安装 Homebrew,先执行:
bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
1安装 Node.js:
bash brew install node@22 |
1验证安装:
bash node -v && npm -v |
Linux 系统(Ubuntu 20.04+/Debian)
1打开终端,更新系统源:
bash sudo apt update && sudo apt upgrade -y |
1安装 Node.js 22 版本:
bash curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt install -y nodejs |
1验证安装:
bash node -v |
2. 可选依赖(按需安装,扩展功能)
依赖工具 | 作用 | 安装命令 | |
FFmpeg | 视频剪辑、音频处理必备 | Windows:解压后配置环境变量 macOS:brew install ffmpegLinux:sudo apt install ffmpeg -y | |
Playwright | 浏览器自动化、网页抓取、多平台发布 | npx playwright install | |
Ollama | 本地部署大模型,零成本离线使用 | 官网下载安装包,Linux 执行 `curl -fsSL https://ollama.com/install.sh | sh` |
二、3 种部署方式,按需选择
根据你的使用场景,选择最适合的部署方式,新手优先选一键快速安装,服务器部署选 Docker 或阿里云一键部署。
方式 1:一键快速安装(新手 / 个人用户首选)
这是最便捷的方式,国内镜像加速,3 分钟即可完成:
macOS/Linux/WSL2
打开终端,执行一键安装脚本:
bash curl -fsSL https://open-claw.org.cn/install-cn.sh | bash |
Windows(PowerShell)
必须以管理员身份打开 PowerShell(右键开始菜单选择「Windows 终端 (管理员)」),执行:
powershell iwr -useb https://open-claw.org.cn/install-cn.ps1 | iex |
安装完成后,执行初始化向导,全程交互式配置:
bash openclaw onboard --install-daemon |
向导步骤说明:
1部署模式:选Local(本地模式)
1AI 模型:选云端模型(输入你的 API Key)或本地模型(输入 Ollama 模型名)
1交互渠道:新手选Terminal(终端),团队用户可选飞书 / 企业微信
1权限配置:默认回车即可,后续可手动调整
1确认配置:输入y保存,等待初始化完成
方式 2:Docker 容器部署(服务器 / 洁癖用户首选)
Docker 部署可以隔离环境,不污染系统,适合长期在服务器上运行:
1先安装 Docker,参考Docker 官网
1拉取官方镜像:
bash docker pull openclaw/openclaw:latest |
1创建配置目录,避免容器删除后配置丢失:
bash mkdir -p ~/.openclaw |
1启动容器:
bash docker run -d \ -v ~/.openclaw:/root/.openclaw \ -p 18789:18789 \ -p 3000:3000 \ --name openclaw \ --restart=always \ openclaw/openclaw:latest |
1进入容器完成初始化:
bash docker exec -it openclaw /bin/bash openclaw onboard exit |
方式 3:阿里云一键部署(7×24 小时运行首选)
如果需要 AI 代理 24 小时不间断运行,不用占用本地电脑资源,阿里云的专属镜像可以一键部署:
1访问阿里云 OpenClaw 一键部署专题页,选择专属镜像购买服务器
1推荐配置:2vCPU+4GiB 内存,地域选中国香港(免备案,网络无限制)
1购买完成后,SSH 登录服务器,执行端口放行:
bash sudo apt install ufw -y sudo ufw allow 22/tcp sudo ufw allow 18789/tcp sudo ufw allow 8080/tcp sudo ufw enable |
1执行初始化,和本地部署步骤一致,完成后即可通过公网 IP 访问。
三、核心配置:模型对接(最关键步骤)
部署完成后,需要配置 AI 模型,OpenClaw 支持云端付费模型和本地免费模型两种方案,按需选择:
方案 1:阿里云百炼 API(稳定高效,国内首选)
阿里云百炼的通义千问模型,国内访问速度快,新用户有免费额度,适合生产环境:
1先去阿里云百炼控制台,创建你的 API Key
1执行以下命令配置:
bash # 配置百炼密钥 openclaw config set models.providers.bailian.accessKeyId "你的Access Key ID" openclaw config set models.providers.bailian.accessKeySecret "你的Access Key Secret" # 配置国内接口地址 openclaw config set models.providers.bailian.baseUrl "https://dashscope.aliyuncs.com/compatible-mode/v1" # 设置默认模型 openclaw config set models.default "qwen3.5" # 重启服务生效 openclaw gateway restart |
方案 2:Ollama 本地模型(零成本,离线可用)
如果不想付费,可以用 Ollama 本地部署开源大模型,完全离线,隐私性强:
1安装 Ollama 后,拉取通义千问模型:
bash ollama pull qwen2.5:7b # 扩展上下文窗口,支持长任务 echo -e "FROM qwen2.5:7b\nPARAMETER num_ctx 32768" > Modelfile ollama create qwen2.5:7b-32k -f Modelfile |
1配置 OpenClaw 对接:
bash openclaw config set models.providers.custom.apiBaseUrl "http://127.0.0.1:11434/v1" openclaw config set models.providers.custom.apiKey "ollama" openclaw config set models.providers.custom.modelId "qwen2.5:7b-32k" openclaw config set models.providers.custom.compatibility "openai" # 重启服务 openclaw gateway restart |
安全权限配置(必做,避免误操作)
为了防止 AI 误删文件、执行高危命令,一定要配置权限白名单: 打开配置目录下的permissions.json(Windows 路径:%USERPROFILE%.openclaw\config\permissions.json,macOS/Linux:~/.openclaw/config/permissions.json),修改为:
json { "allowedDirectories": [ "/home/你的用户名/工作目录", "D:\\你的工作目录" ], "blockedCommands": [ "rm", "sudo", "format", "del /f", "rd /s /q" ], "allowFileDelete": false, "allowNetworkAccess": true } |
修改完成后,重启服务:openclaw restart
四、实战任务:从入门到进阶
配置完成后,就可以给 OpenClaw 下达自然语言指令,让它自动帮你干活了,以下是常用的实战场景,指令可以直接复制使用:
1. 入门测试:第一个自动化任务
先测试基础功能,执行openclaw chat打开终端交互,输入:
Plain Text 帮我在桌面上创建一个名为test_openclaw.txt的文件,里面写入:OpenClaw实操成功,大道至简。 |
AI 会自动规划任务,调用文件系统 API 完成操作,完成后会告诉你结果。
2. 程序员场景:自动数据处理
帮你自动写脚本、处理数据,不用自己敲代码:
Plain Text 帮我完成以下操作: 1. 编写一个Python脚本,统计/home/我的数据/目录下所有.csv文件的行数; 2. 按文件大小从大到小排序统计结果; 3. 将结果保存到/home/我的数据/统计结果.txt; 4. 执行该脚本并告诉我执行结果。 |
3. 博主场景:自动化视频剪辑
提前安装好 FFmpeg,就可以让 AI 自动剪辑视频:
Plain Text 帮我处理视频素材: 1. 源文件路径:/home/素材/直播录屏.mp4; 2. 提取包含"OpenClaw教程"的片段,切成3个1分钟的短视频; 3. 每个片段开头加3秒标题画面,标题分别是"安装步骤""配置技巧""实战演示"; 4. 自动生成简体中文字幕,字体大小24,白色; 5. 输出到/home/素材/成品/目录,文件名分别为OpenClaw教程-1.mp4等。 |
4. 运维场景:定时自动巡检
让 AI 帮你配置定时任务,自动检查服务状态:
Plain Text 帮我配置一个定时任务: 1. 每天凌晨3点执行; 2. 检查服务器8080端口是否监听; 3. 如果没监听,执行/home/项目/start.sh重启服务; 4. 把结果发到飞书运维群,群ID:xxxx。 |
五、进阶扩展:技能安装与自定义
OpenClaw 的能力可以通过技能(Skill)扩展,社区有数千个现成的技能,也可以自己开发:
必装核心技能(安全优先)
按顺序安装,先装安全扫描,再装功能技能,避免恶意技能:
1安全扫描(skill-vetter):安装任何技能前先扫毒,避免恶意代码
bash npx clawhub@latest install skill-vetter |
1实时联网(tavily-search):解决大模型知识滞后,实时搜索网络信息
bash npx clawhub@latest install tavily-search |
1办公自动化(office-utils):自动处理 Word、Excel、PPT 文件
bash npx clawhub@latest install office-utils |
自定义技能开发
如果现成的技能满足不了需求,可以自己开发:
1生成技能模板:
bash openclaw tool create --name "批量重命名文件" --type "shell" |
1打开生成的模板文件~/.openclaw/tools/批量重命名文件.js,编写你的执行逻辑
1加载技能:
bash openclaw tool load --name "批量重命名文件" |
1测试:直接给 AI 发指令即可调用:
Plain Text 帮我用批量重命名工具,把/home/图片/目录下的jpg文件,前缀改成"风景-" |
六、常见故障排查
故障现象 | 原因 | 解决办法 | |
npm 安装提示 EACCES 权限不足 | 全局安装需要管理员权限 | macOS/Linux 加 sudo:sudo npm install -g openclaw | |
Windows 提示命令找不到 | 环境变量未生效 | 重启终端,或者手动把 npm 路径加入 PATH | |
网关启动失败,端口被占用 | 18789 端口被其他程序占用 | Windows:`netstat -ano | findstr "18789"找到进程杀掉 Mac:lsof -i:18789` 杀掉占用进程 |
模型调用失败 | API Key 错误,或者接口地址错了 | 核对密钥,国内用户不要用海外接口,重启服务 | |
任务执行到一半卡住 | 内存不足 | 至少保证 4GB 内存,复杂任务用 8GB 以上 |
最后提醒
OpenClaw 是效率工具,不是自动赚钱机器,它能帮你自动化重复工作,提升效率,但不要相信网上所谓的 “用它挂机躺赚” 的骗局,合规使用,做好权限限制,避免 AI 执行高危操作,就能把它变成你的专属私人助理。
|(注:文档部分内容可能由 AI 生成)
夜雨聆风