OpenClaw(小龙虾 AI)本地部署
本文覆盖 Windows(WSL2)、macOS、Linux(Ubuntu) 三套部署方案,含一键脚本快速部署、源码编译部署、Docker 容器部署三种方式,配套图文标注、报错解决、初始化配置全流程。
一、前置硬件 & 软件环境(必看)
一、环境最低要求
内存≥4GB,推荐 8GB 以上;磁盘空闲≥10GB;Node.js 固定 22.x LTS;Windows 必须 WSL2 Ubuntu22.04,原生 CMD/PowerShell 不兼容。
二、Windows 前置:安装 WSL2(管理员 PowerShell 执行)
- 开启 WSL 并自动安装 Ubuntu wsl --install
- 重启电脑,打开 Ubuntu 设置用户名、密码
- 校验 WSL 版本 wsl --list --verbose 输出 VERSION=2 即正常
三、通用基础依赖安装(macOS/Linux/WSL Ubuntu 终端)
- 安装 Git sudo apt update && sudo apt install git -y
macOS 替换:brew install git
- 使用 nvm 安装 Node22 LTS curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash source ~/.bashrc nvm install 22 nvm use 22 nvm alias default 22 node -v
输出 v22.x.x 代表成功
- 设置国内 npm 镜像加速 npm config set registry https://registry.npmmirror.com
四、三种部署方式(任选其一)
方式 1:国内一键脚本(新手推荐)
- macOS/Linux/WSL 终端 curl -fsSL https://open-claw.org.cn/install-cn.sh | bash
- Windows 管理员 PowerShell iwr -useb https://open-claw.org.cn/install-cn.ps1 | iex 执行完成自动进入初始化配置向导
方式 2:npm 手动全局安装(已有 Node 环境)
npm install -g openclaw@latest openclaw --version openclaw doctor openclaw onboard
方式 3:Docker 容器部署(隔离环境)
- 安装 Docker Desktop
- 创建 docker-compose.yml 文件,内容: version: "3" services: openclaw: image: ghcr.io/openclaw/openclaw:latest ports:
- "18789:18789" volumes:
- ./.openclaw:/root/.openclaw restart: always extra_hosts:
- "host.docker.internal:host-gateway"
- 启动容器 docker compose up -d
- 进入容器初始化 docker exec -it openclaw bash openclaw onboard
五、初始化向导统一配置流程
- 网关设置 默认 Local Gateway 直接回车;端口默认 18789,占用则更换 18790;后台守护进程输入 y。
- 模型二选一 方案 A:云端 API 模型 选择对应厂商,粘贴 API 密钥,填写模型名称(qwen-turbo/gpt-3.5-turbo)。 方案 B:本地 Ollama 模型(免费无密钥) 选择 Ollama Local Model;本地部署地址默认http://127.0.0.1:11434;Docker 部署填写http://host.docker.internal:11434;输入本地模型名(qwen2:7b、llama3:8b);温度、上下文窗口默认回车。
- 技能安装 输入 y,空格勾选 koluhab,回车自动安装依赖。
- 保存自动生成管理员 Token,用于网页登录。
六、Ollama 本地模型前置操作
- 官网下载安装 Ollama 客户端,启动后台服务
- 终端拉取开源模型示例 ollama pull qwen2:7b
- 查看本地模型列表 ollama list
七、服务启停与访问
常用运维命令
openclaw gateway start -d 后台启动 openclaw gateway status 查看运行状态 openclaw logs 实时日志 openclaw gateway stop 停止服务 openclaw gateway restart 重启服务 openclaw onboard 重新配置 openclaw doctor 环境自检修复 npm update -g openclaw 升级程序 npm uninstall -g openclaw && rm -rf ~/.openclaw 完整卸载
Web 访问地址
浏览器打开 http://localhost:18789,粘贴初始化 Token 登录后台面板。
八、常见报错解决
- Node 版本过低:使用 nvm 切换至 Node22 LTS
- 18789 端口占用:初始化阶段更换端口号
- Ollama 连接超时:本地确认 Ollama 客户端已启动;Docker 部署使用 host.docker.internal 地址
- 依赖下载超时:切换淘宝 npm 镜像、使用国内一键安装脚本
- Windows 网页打不开:必须使用 WSL2 Ubuntu 环境,禁止原生 PowerShell 运行
- 权限不足:Ubuntu 执行命令前加 sudo,PowerShell 全程管理员身份运行
