安装 OpenClaw
OpenClaw 是一款强大的本地部署 AI 助手,支持接入多种大模型(如 GLM-5、DeepSeek、Kimi 等)并实现自动化工作流。以下是详细的安装与配置步骤。
一、 系统要求与前置准备
在开始安装前,请确保你的系统满足以下最低要求:
- 操作系统:
- macOS:12 及以上版本(Intel 或 Apple Silicon 芯片均可)。
- Linux:Ubuntu 20.04+、Debian 11+、Fedora 38+ 等主流发行版。
- Windows:Windows 10/11,强烈建议开启 WSL2(Windows Subsystem for Linux)。原生 Windows 环境仅支持 PowerShell 脚本,功能有限。
- 核心依赖:
- Node.js:版本 v20 或更高(推荐 v22 LTS)。安装完成后,在终端输入
node -v验证,应输出类似v22.x.x的版本号。 - Git:用于源码安装或 Docker 部署。
- Node.js:版本 v20 或更高(推荐 v22 LTS)。安装完成后,在终端输入
二、 安装方式选择
根据你的技术背景和使用场景,选择以下一种方式安装。
方式一:官方一键安装(新手首选)
此方式会自动检测环境、安装依赖并启动配置向导,无需手动配置。
- macOS / Linux / WSL2:
curl -fsSL https://openclaw.ai/install.sh | bash - Windows (PowerShell):
请使用管理员身份打开 PowerShell 并执行:
iwr -useb https://openclaw.ai/install.ps1 | iex
方式二:npm 手动安装(适合已安装 Node.js 的用户)
如果你已安装 Node.js,可以直接通过包管理器安装。
- 全局安装:
npm install -g openclaw@latest- macOS/Linux 权限问题:若遇权限错误,请添加
sudo。 - 国内镜像加速:可尝试使用 npm 镜像加速:
npm config set registry https://registry.npmmirror.com - macOS sharp 依赖失败:若遇到
sharp依赖安装失败,可使用:SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest
- macOS/Linux 权限问题:若遇权限错误,请添加
- 验证安装:
openclaw --version
方式三:Docker 部署(适合服务器或隔离环境)
适合在服务器或需要环境隔离的场景下部署。
- 安装并启动 Docker Desktop。
- 把 OpenClaw 的代码 Clone 到本地:
git clone https://github.com/openclaw/openclaw.git - 进入项目根目录,执行以下命令:
之后会进入镜像构建流程,构建完成后自动进入配置流程。
./docker-setup.sh
方式四:源码安装(适合开发者)
适合开发者或需要修改代码的场景。
- 克隆仓库:
git clone https://github.com/openclaw/openclaw.git
cd openclaw - 安装依赖并构建:
pnpm install
pnpm ui:build
pnpm build - 创建全局链接并启动配置:
pnpm link --global
openclaw onboard --install-daemon
三、 初始化配置(Onboarding)
安装完成后,必须执行初始化向导。如果一键安装脚本未自动启动,请手动运行:
openclaw onboard --install-daemon
根据提示信息完成以下配置(参考建议):
| 配置项 | 建议选择 | 说明 |
|---|---|---|
| 风险提示 | Yes | 确认了解 OpenClaw 的强大功能与潜在风险。 |
| Onboarding mode | QuickStart | 快速启动模式,省去复杂配置。 |
| Model/auth provider | Skip for now | 可先跳过,后续在 Web UI 中配置。 |
| Filter models by provider | All providers | 查看所有支持的模型。 |
| Default model | 使用默认配置 | 或选择你常用的模型(如 DeepSeek、GLM-5)。 |
| Select channel | Skip for now | 可先跳过,后续配置飞书、Telegram 等通道。 |
| Configure skills now? | No | 可先跳过,后续再配置技能包。 |
| Enable hooks? | 按空格选中 | 建议启用,用于内容引导、日志和会话记录。 |
| Hatch your bot | Hatch in TUI | 在终端界面中启动。 |
四、 启动与验证
1. 启动服务
- 启动服务:
openclaw gateway start - 开机自启(推荐):
openclaw gateway enable
2. 验证运行
- 检查状态:
看到
openclaw status
# 或
openclaw healthGateway reachable或running说明一切正常。 - 打开控制面板:
此命令会自动打开浏览器,访问 Web 聊天界面(默认地址:
openclaw dashboardhttp://127.0.0.1:18789)。
五、 配置文件路径
所有核心配置和日志都保存在以下目录,你可以手动编辑配置文件(如 openclaw.json)进行高级设置:
- Linux/macOS/WSL2:
~/.openclaw/ - Windows:
C:\Users\你的用户名\.openclaw\
六、 常见问题排查
- Q1: 安装时提示权限不足?
- macOS/Linux:在命令前添加
sudo。 - Windows:请使用管理员身份运行 PowerShell。
- macOS/Linux:在命令前添加
- Q2: macOS 上 sharp 依赖安装失败?
- 尝试设置环境变量:
SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest。
- 尝试设置环境变量:
- Q3: 配置修改后不生效?
- 重启服务:
openclaw gateway restart。
- 重启服务:
- Q4: 遇到 "CMake找不到CUDA Toolkit" 错误?
- 通常不影响安装,可以忽略或尝试安装 CUDA Toolkit。