环境信息
系统: Ubuntu 24.04 LTS
配置: >2核 4GB内存

一、安装依赖

1.1 更新系统包索引

1
2
3
4
5
6
7
8
# 更新系统包列表
sudo apt update

# 安装curl
sudo apt install -y curl

# 如需要,安装并启动 OpenSSH 服务(方便通过 PC 远程管理)
sudo apt install -y openssh-server

1.2 设置淘宝镜像 (最常用)

1
2
3
4
npm config set registry https://registry.npmmirror.com 

# 查询是否配置成功
npm config get registry

二、安装OpenClaw

方法一:推荐安装脚本(一键式)

脚本自动完成 Node.js 检测/安装、CLI 全局安装、启动引导向导,是最省心的方式。

标准安装

1
curl -fsSL https://openclaw.ai/install.sh | bash

或使用 curl -fsSL https://molt.bot/install.sh | bash

方法二:npm /pnpm 手动安装

适合已安装 Node.js 22+ 且希望自主管理安装流程的用户。

操作系统提示:
macOS:如果仅使用命令行和网关功能,Node.js足够。若要构建桌面应用,需安装Xcode或 Command Line Tools。
Windows:强烈推荐使用 WSL2(建议Ubuntu)。原生Windows环境未经充分测试,可能会遇到更多兼容性问题。请先安装 WSL2,然后在 WSL 内部进行以下所有操作。

前置步骤:Node.js 22+ 安装(若未安装)
Ubuntu 24.04.4 默认源可能无 Node.js 22,推荐通过 NodeSource 安装:

  1. 更新包并检查Node.js版本
    在终端输入以下命令,确认 Node 版本在 22 或以上:
1
2
3
4
5
6
7
8
9
10
11
12
13
# 1. 更新包索引并安装基础依赖
sudo apt update
sudo apt install -y curl

# 2. 添加 NodeSource 22.x 仓库
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

# 3. 安装 Node.js(含 npm)
sudo apt install -y nodejs

# 4. 验证安装
node -v # 应输出 v22.x.x
npm -v # 验证 npm 版本
  1. npm全局安装OpenClaw

为避免sudo权限问题,建议先配置npm全局目录到用户路径:

1
2
3
4
5
6
7
8
9
# 1. 创建用户级 npm 全局目录
mkdir -p ~/.npm-global

# 2. 配置 npm 使用该目录
npm config set prefix '~/.npm-global'

# 3. 将目录添加到系统 PATH(重启终端后生效)
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc # 立即生效

然后安装 OpenClaw:

1
2
3
4
5
# 安装最新版
npm install -g openclaw@latest

# 运行引导并安装守护进程(推荐)
openclaw onboard --install-daemon

3.sharp构建错误处理(Ubuntu常见问题)

sharp是图像处理依赖,若 Ubuntu 已全局安装 libvips(如通过 sudo apt install libvips-dev),可能导致构建失败。解决方法:

方案 1:强制使用预编译二进制(推荐)

1
SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest

方案 2:安装构建工具后重试

若提示 sharp: Please add node-gyp to your dependencies:

1
2
3
4
5
6
7
8
# 安装 Ubuntu 构建依赖
sudo apt install -y build-essential python3

# 全局安装 node-gyp
npm install -g node-gyp

# 重新安装 OpenClaw
npm install -g openclaw@latest

方法三:从源码安装(适合开发者/贡献者)

需手动克隆仓库、构建依赖,适合想修改代码或运行最新开发版的用户。

前置准备:安装基础依赖

1
2
3
4
5
6
7
8
# 1. 安装 Git、构建工具
sudo apt update
sudo apt install -y git build-essential python3

# 2. 若未安装 Node.js 22+,参考“方法二前置步骤”

# 3. 安装 pnpm(构建必需)
npm install -g pnpm@10

1.克隆仓库并构建

1
2
3
4
5
6
7
8
9
10
11
12
# 克隆 OpenClaw 仓库
git clone https://github.com/openclaw/openclaw.git
cd openclaw

# 安装项目依赖
pnpm install

# 构建 UI(首次运行会自动安装 UI 依赖,需耐心等待)
pnpm ui:build

# 构建 OpenClaw 核心
pnpm build

2. 链接CLI(全局可用)

1
pnpm link --global

若不链接,可在仓库目录内通过 pnpm openclaw … 运行命令(如 pnpm openclaw onboard)。

3. 运行引导

1
openclaw onboard --install-daemon

常用命令

- 更新OpenClaw

1
openclaw update --channel stable  # 切换到 stable/beta/dev 通道

2.检查配置健康度

1
openclaw doctor  # 自动修复常见配置问题

3.其它命令

命令作用说明
openclaw onboard启动配置向导交互配置,如果遇到问题可以重新执行引导
openclaw gateway install安装服务同时启动,开机自启
openclaw gateway start启动服务需要先安装install
openclaw gateway stop停止服务会卸载服务
openclaw gateway status查看状态检查服务是否运行
openclaw logs --follow查看执行过程中的日志

三、验证安装

运行以下命令,如果能正常显示版本号或帮助信息,则表示安装成功。

1
2
3
4
5
6
7
openclaw --version
# 或
openclaw -h

# 查看安装位置
which openclaw
npm list -g --depth=0

四、配置向导

OpenClaw 提供了一个交互式向导来帮你完成初始设置。
在终端中执行以下命令开始配置(安装时也会出现配置):

1
openclaw onboard

接下来,跟着向导一步步操作:

1.风险确认:你会看到一句提示 I understand this is powerful and inherently risky. Continue?,直接输入 Yes 并回车。这是因为 OpenClaw 可以操作你的电脑,需要你明确授权。

2.选择模式:选择 QuickStart,它将自动帮你配置好大部分默认设置,对新手最友好。

3.配置 AI 模型:OpenClaw 需要一个“聪明的大脑”(大语言模型)来理解你的指令。这里你可以:

  • Model/auth provider:选择你希望使用的模型供应商。如果你还没有 API Key,可以先选择 “Skip for now” 跳过,后续在网页界面配置也一样方便。
  • Filter models by provider:同样,可以先选择 “All providers” 或直接“Skip for now” 。

即使没有API Key,也可以先完成向导,选择“Skip for now” ,后续会介绍如何配置。

4.配置通信渠道:问你想通过什么软件和它聊天,比如 Telegram、飞书。第一次尝试,建议选择 “Skip for now” 跳过,我们先使用它自带的网页版界面。

5.配置技能(Skills):是否现在添加特定技能?同样,先选 “No” 跳过。

说明:

skills说明是否推荐安装
1password使用 1Password CLI 安全读取密码、API 密钥等敏感信息。适合企业用户保护凭证。✅ 推荐(高安全需求)
blogwatcher监控博客更新并自动通知(如 RSS 订阅)。适合内容创作者。❌ 一般不需
blucliBluOS CLI 工具,用于发现和管理 OpenClaw 技能。它是技能市场的核心命令行接口。✅ 必须安装(建议勾选)
camsnap从摄像头拍摄照片或视频流(如监控)。❌ 除非你有摄像头需求
clawhub通过 ClawHub 搜索、安装和管理公开技能包。类似 npm 或 pip。✅ 强烈推荐(获取更多技能)
eightctl与 Eight (AI Agent 平台) 集成,可能用于调度或任务分发。❌ 一般不用
gemini支持 Google Gemini 模型(如 gemini-1.5-pro),让 OpenClaw 能调用 Google AI。✅ 如果你用 Google 生态
gifgrep在 GIF 图像中搜索文本或关键词(基于 OCR)。❌ 小众用途
github与 GitHub API 交互:创建 Issue、PR、查看仓库、提交代码等。✅ 推荐(开发者必备)
gogGOG 游戏平台集成(可能用于自动化游戏下载/更新)。❌ 不相关
goplaces获取 Google Places 数据(地点、评分、评论等)。❌ 除非做地图应用
himalaya可能是一个本地文件同步或备份工具(名称来自“喜马拉雅”)。❌ 未知用途
mcporterMinecraft 服务器端口转发或管理工具?❌ 不常用
nano-banana-pro名称搞笑,可能是实验性技能(如“香蕉”主题的自动化)。❌ 可忽略
nano-pdf处理 PDF 文档(提取文本、合并、转换等)。✅ 推荐(文档处理)
obsidian与 Obsidian 笔记软件集成,实现笔记查询、标签管理、自动生成大纲等。✅ 推荐(知识工作者)
openai-whisper使用 OpenAI Whisper 模型进行语音转文字(STT)。✅ 推荐(语音输入场景)
openhue控制 Philips Hue 灯泡(智能家居)。❌ 除非你有智能灯
oracle连接 Oracle 数据库(SQL 查询、数据导出)。✅ 数据库管理员可用
ordercli订单管理系统 CLI(可能是电商或内部系统集成)。❌ 业务定制
sag可能是 “Smart Assistant Gateway” 或某个私有项目缩写。❌ 未知
songsee歌曲识别或音乐推荐工具?❌ 小众
sonoscli控制 Sonos 音响系统(播放音乐、调整音量)。❌ 智能家居用户
summarize自动生成文章摘要(支持文本、网页、PDF)。✅ 推荐(高效阅读)
video-frames提取视频中的帧图像(用于分析或截图)。✅ 视频处理者可用
wacliWhatsApp 命令行客户端(发送消息、接收通知)。✅ 如果你用 WhatsApp 工作

skills如何确认是否安装成功

列出所有已安装的技能

1
blucli skills list

6.配置钩子(Hooks):这是高级功能,用于在启动时加载文档、记录日志等。

在 OpenClaw 中,Hook(钩子) 是一种轻量级的自动化脚本,会在以下事件发生时触发:

  • 启动时
  • 每次命令执行前/后
  • 会话开始/结束
  • 文件加载等

它们可以用来:

  • 记录日志
  • 加载额外文件
  • 自动保存上下文
  • 执行预设命令
Hook 名称作用说明是否推荐启用
boot-md在启动时自动加载 Markdown 文件作为初始知识库(如 README.mdFAQ.md
→ 你可以把常用指令、规则写进 .md 文件,让 AI 知道你的偏好✅ 推荐(适合个性化助手)
bootstrap-extra-files启动时自动加载指定目录下的额外文件(如 JSON 配置、CSV 数据表、API 文档)
→ 帮助 AI 快速了解你的项目结构✅ 推荐(如果你有固定数据源)
command-logger记录所有执行过的命令到日志文件中
→ 便于调试、审计和复盘 AI 的行为✅ 强烈推荐(开发者必开)
session-memory为每次会话保存记忆(如上下文对话、变量状态)
→ 让 AI 能记住“我们之前说过了什么”,避免重复提问✅ 强烈推荐(提升交互体验)

说明:

  • 这些 Hook 是可选的,不启用也不会影响基本功能。
  • 如果你不确定,可以先选 Skip for now,之后通过命令行手动添加:
1
openclaw config set hooks.session-memory true

直接选择 “Skip for now” 并回车。

7.OpenClaw在启动AI助手时的方式

Hatch in TUI (recommended):推荐!使用 终端用户界面(TUI) 启动 OpenClaw
优点:

  • 直接在终端中运行,无需浏览器
  • 实时显示日志、状态、命令执行过程
  • 快速调试技能、查看错误信息
  • 支持键盘快捷键(如 Ctrl+C 停止)

适合人群:

  • 开发者
  • 运维人员
  • 喜欢命令行操作的用户

Open the Web UI:使用 Web 界面 启动 OpenClaw
优点:

  • 图形化操作:拖拽技能、配置参数更直观
  • 支持多设备访问(手机/平板)
  • 可视化监控:会话历史、性能图表等
  • 更适合非技术用户

适合人群:

  • 非程序员
  • 想快速上手的普通用户
  • 需要远程访问的人

Do this later:跳过,稍微再设置

稍等片刻,看到完成界面,向导就成功结束了!

可用openclaw status查看状态
查看版本:openclaw --version
官方推荐用 http 😕/127.0.0.1:18789/

五、链接ai的api

1.获取API Key
在AI模型平台进行注册,获取api key(具体省略)

**2.运行配置向导(openclaw onboard)并选择关键选项

  • Model/auth provider 选择你的ai

  • Enter Moonshot API Key粘贴你刚才复制的API Key

按你之前习惯选,或者全跳过

六、进阶配置:连接飞书机器人

第一部分:飞书开发者后台配置

1.登录并进入开发者后台

  • 访问 飞书开放平台 并登录你的账号。
  • 点击右上角的头像,选择「开发者后台」。

2.创建企业自建应用

  • 点击「创建应用」->「企业自建应用」。

  • 填写应用名称和描述,然后点击「创建」。

3.添加机器人能力

  • 创建成功后,在应用详情页找到「添加能力」卡片,点击「机器人」。

4.配置权限

  • 点击左侧菜单的「权限管理」。
  • 在搜索框中输入 im:,然后将出现的所有权限全部勾选,点击「批量开通」。

  • (重要) 再次搜索「通讯录」,找到「通过手机号或邮箱获取用户ID信息」这个权限,也点击开通。这能让机器人知道是谁在和它说话。

5.发布第一个版本

  • 点击左侧菜单的「版本管理与发布」。
  • 点击「创建版本」,填写版本号(如 1.0.0)和更新说明,然后点击「保存」。
  • 保存后,点击「确认发布」。

发布需要管理员审核,通常很快,也可以自己审核自己。

第二部分:在OpenClaw CLI中连接飞书

1.进入配置面板

  • 回到VS Code终端,输入以下命令:
1
openclaw config
  • 选择local(本地配置)

2.配置通信渠道

  • 选择Channels -> Link 添加新渠道。
  • 选择feishu

3.安装渠道插件

  • 系统检测到缺少飞书插件,选择Install进行安装。安装完成后,按Enter键继续。

4.填写飞书应用凭证

  • 不要关闭终端! 现在回到飞书开发者后台,找到你的应用。
  • 点击左侧菜单的「凭证与基础信息」。
  • 分别复制 App ID 和 App Secret 到终端中粘贴。

5.完成后续配置

  • Endpoint type:选择 im(实时通讯)。
  • Environment:根据你的飞书版本选择 国内 或 国际。
  • Allow group chat:是否允许群聊使用,选择 open。
  • 看到 finished 选项,选择它完成渠道配置。
  • 之后会询问是否配置私聊访问策略,新手可以先选择 No 跳过。

6.保存并退出

  • 一直按 Esc 或选择 Finish 退出配置面板。

第三部分:飞书后台最终配置与测试

1.确保网关已启动

  • 在终端中,确保 OpenClaw 的网关服务正在运行。如果没有,请启动它:
1
openclaw gateway start

2.设置飞书事件订阅方式

  • 回到飞书开发者后台,点击左侧菜单的「事件与回调」。
  • 在「订阅方式」卡片中,点击「修改」,将方式改为 「长连接」,点击「确认」。OpenClaw 会通过长连接与飞书通信,无需公网地址。

3.添加消息接收事件

  • 在「事件与回调」页面下方,点击「添加事件」。
  • 搜索并选择 接收消息 事件(im.message.receive_v1),然后点击「确认添加」。

4.再次发布版本

  • 权限和事件都配置好了,需要再次发布一个新版本才能生效。回到「版本管理与发布」,创建一个新版本(如 1.0.1)并发布。

5.测试连接

  • 现在,去飞书客户端,找到你刚刚创建的这个机器人,给它发送一条消息,比如“hello”。如果一切顺利,你应该能收到 OpenClaw 的回复!

以上,已经成功地将OpenClaw接入飞书!

七、进阶配置:还可以干什么

1.定制了新闻助手,每天八点推送到我手机,定制你想看的消息
https://github.com/linuxhsj/news-for-you

从微信 热点、抖音热点、百度热点、知乎热点、小红书热点、头条热点热点、微博热点、B站 热点中,选出最高的10条推给我

2.一句话查bug进展,在手机上也可以做研发管理,让它总结项目bug遗留情况,直接做出可视化报表

3.解决token不够用问题,让openclaw自己研究有哪些免费模型,让它自己配置上。英伟达的模型库也用上了,180多种随便用。当然也有做memory的优化,token压缩等

4、制作实时翻译软件
在线会议时,如果有合作伙伴说外语,几乎要听天书,实时翻译的软件又比较贵,让openclaw自己研究了下github仓库,并写一个实时翻译软件,它做到了,真是佩服,大写的赞。
https://github.com/linuxhsj/realtime-translate