概述
OpenClaw 是一款个人 AI 助手工具,支持浏览器控制、系统操作、文件管理等功能。本文记录在 Ubuntu 虚拟机中安装 OpenClaw 的完整过程。
一、环境与前置准备
1.1 虚拟机配置要求
| 配置项 | 最低要求 | 推荐配置 |
|---|---|---|
| CPU | 2 vCPU | 2-4 vCPU |
| 内存 | 4 GB RAM | 8 GB RAM |
| 存储 | 20 GB SSD | 40 GB+ SSD |
| 系统 | Ubuntu 22.04 LTS | Ubuntu 22.04/24.04 LTS |
| 网络 | 公网访问(可选) | 稳定的外网连接 |
1.2 系统初始化和更新
# 更新系统软件包
sudo apt update && sudo apt upgrade -y
# 安装必要工具
sudo apt install -y curl ca-certificates git sudo vim python3 make g++ libvips-dev
二、依赖环境安装
2.1 Node.js 安装
OpenClaw 依赖 Node.js 22+,建议提前安装:
# 添加 NodeSource 仓库(以 24.x 为例)
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
# 安装 Node.js(包含 npm)
sudo apt install nodejs
# 验证版本
node -v
npm -v
# 切换 npm 到国内源(可选,提升下载速度)
npm config set registry https://registry.npmmirror.com
三、安装 OpenClaw
3.1 一键安装
curl -fsSL https://openclaw.ai/install.sh | sudo bash
虚拟机运行较慢的话,安装过程可能需要等待一段时间。
3.2 安装配置引导
安装完成后进入引导配置界面,依次处理以下步骤:
① 安全免责声明确认
OpenClaw AI 代理会控制系统,可以读取敏感文件和管理浏览器数据。选择 “是” 确认风险并继续。
② 选择模型
OpenClaw 本身是"有手有脚但没有大脑"的框架,需要选择一个 LLM 作为"大脑"。可选模型包括 MiniMax、Moonshot 等。可以先选 Skip for Now 稍后配置。
③ 消息渠道配置(Channel)
先略过,后续再进行配置。
④ Skills 技能配置
Skills 是 OpenClaw 的工具,用于执行文件操作、浏览器控制、网络抓取、系统命令等。选择 “否”,后续再配置。
⑤ 钩子功能(Hooks)
用于高级日志记录和外部集成,暂时选择 “跳过”。
3.3 启动 OpenClaw
配置完成后,运行诊断命令检查并修复问题:
openclaw doctor
按照引导完成 Gateway 安装和配置,再次运行 openclaw doctor 直到所有问题修复。
确保服务启动后,启动仪表盘:
openclaw dashboard
用浏览器打开显示的链接,即可开始对话使用。
如果需要重新配置,可以运行
openclaw onboard启动配置向导。
四、配置消息渠道
以飞书为例,安装飞书插件:
openclaw plugins install @openclaw/feishu
按照提示添加事件和配置,OpenClaw 会引导完成整个配置过程。
五、卸载 OpenClaw
方法一:官方命令(推荐)
openclaw uninstall
这会卸载 Gateway 服务和本地数据,CLI 工具本身会保留。
方法二:手动完全卸载
# 1. 停止并禁用服务
openclaw gateway stop
systemctl --user disable openclaw-gateway 2>/dev/null || true
# 2. 卸载 npm 包
npm uninstall -g openclaw
# 3. 删除配置和数据
rm -rf ~/.openclaw
# 4. 删除工作区文件(如果有)
rm -rf ~/.openclaw/workspace
方法三:只删除数据(保留 CLI)
rm -rf ~/.openclaw
六、Windows 下安装说明
Windows 环境推荐使用 WSL(Windows Subsystem for Linux) 进行安装,参考官方文档或相关 WSL 安装指南。
Professional English Terms
| Term | Meaning |
|---|---|
| Gateway | OpenClaw 的网关服务,负责消息路由和外部通信 |
| Skills | 技能模块,OpenClaw 执行具体任务的工具集 |
| Channel | 消息渠道,连接 OpenClaw 与外部平台(飞书、Slack 等) |
| Onboard | 配置向导,引导完成初始设置 |
| Hooks | 钩子,用于日志记录和外部集成的事件回调 |