Install guide

一张安装页,把环境检查、命令执行、通道接入完整闭环做完

这里先检查电脑配置,再按 Windows、macOS、Linux 三条路线执行安装。安装完不是结束,后面还会继续把 Telegram 和飞书接入,保证你能真正把 OpenClaw 用起来。

推荐运行时
Node 24
兼容下限
Node 22.16+
首选 Windows 路线
WSL2 + Ubuntu
接入方式
Telegram / 飞书
Preflight

安装前先把电脑条件检查完

先确认 Node、系统环境、工作目录和聊天入口准备好了,再执行安装命令会顺很多。

运行环境
  • Node 24 推荐
  • Node 22.16+ 兼容
  • 稳定网络环境
  • 终端 / Shell 基础能力

官方安装脚本会检测 Node;如缺失会自动安装推荐版本。

平台支持
  • macOS
  • Linux
  • Windows via WSL2
  • 本地电脑或 VPS

Windows 官方目前仍优先推荐 WSL2 + Ubuntu 路线。

部署前建议
  • 预留可写工作目录
  • 确认全局 npm PATH
  • 准备 Telegram 或飞书账号
  • 避免把状态目录放到云同步盘

macOS 官方文档明确提醒状态目录避免放在 iCloud 或云同步目录中。

环境检查

确认 CLI、Gateway、PATH 与基础配置都没有明显异常。

openclaw doctor
openclaw status
控制面板检查

本地打开 Dashboard,观察服务状态、令牌与通道配置是否正常。

openclaw dashboard
服务安装检查

如果你希望开机自启,确认 Gateway 已安装为守护服务。

openclaw gateway status
Beginner route

先只看你当前正在用的系统,别同时打开三条路线

下面先选一条路线。选中后,环境检测和安装步骤会同步切到同一个系统,普通用户照着当前这一列执行就够了。

先选系统,再看命令
Environment check

先检测当前电脑里有没有必需环境,没有就先补齐

这一步先看系统、Node、npm、curl、WSL2 或 Homebrew 是否可用。缺了哪一项,就先把环境装好,再继续 OpenClaw 安装。

Step 01
先看本机需要哪些环境
Step 02
执行检测命令确认缺项
Step 03
缺哪个就补哪个
Step 04
环境齐了再继续安装 OpenClaw
说明

先检查 Windows 主机里有没有 WSL2,再进入 Ubuntu 检查 Node、npm、curl 和 systemd。

必需环境
WSL2 + UbuntuNode 24 或 22.16+npmcurlsystemd
使用顺序
  • 1. 先执行“检测命令”,确认缺了什么。
  • 2. 对照“补齐命令”安装缺失环境。
  • 3. 环境准备完毕后,再进入系统安装步骤。
看到这些结果,说明环境已就绪
`wsl --list --verbose` 里能看到 Ubuntu 且版本为 2。
`node -v` 和 `npm -v` 都能返回版本号,不再出现 missing。
`systemctl --version` 正常输出版本信息,说明后续安装守护服务不会卡住。
补充说明
  • Windows 路线优先推荐 WSL2 + Ubuntu;OpenClaw 官方目前仍把它作为更稳的方式。
  • 第三条命令会先自动补 Node 24,再继续 OpenClaw 安装;如果你只想先装 Node,也可以改用 Node 官网安装包。
先检查

把下面的命令逐条执行,看哪些环境已经存在,哪些还缺失。

PowerShell 检查 WSL2

看到默认发行版为 Ubuntu,且版本为 2,就说明 WSL2 已就绪。

wsl --status
wsl --list --verbose
Ubuntu 内检查 Node / npm / curl / systemd

如果命令输出了 missing,就代表这个环境还没补齐。

cat /etc/os-release
node -v || echo "node missing"
npm -v || echo "npm missing"
curl --version
systemctl --version
再补齐

推荐路径更省事,手动路径适合想单独先补环境的用户。

Step 01
先完成环境检测与补齐
Step 02
执行 OpenClaw 安装命令
Step 03
安装守护服务或直接启动
Step 04
最后做状态验证
Windows / WSL2

Windows 推荐使用 WSL2 运行 OpenClaw,CLI 与 Gateway 都在 Ubuntu 中执行。

前置条件
  • Windows 10/11 可安装 WSL2
  • 建议 Ubuntu 发行版
  • 在 WSL 中开启 systemd,便于安装 Gateway 服务
注意事项
  • 官方文档仍把 WSL2 作为首选路线;原生 Windows CLI 正在完善,但兼容性不如 WSL2 稳。
  • 若 PATH 不正确,可用 `npm prefix -g` 检查全局安装位置。
按顺序执行

下面这些命令按上到下执行,不要跳步。

PowerShell 安装 WSL2
wsl --install
进入 Ubuntu 后执行官方安装脚本
curl -fsSL https://openclaw.ai/install.sh | bash
安装并写入用户级服务
openclaw onboard --install-daemon
安装步骤
01先在管理员 PowerShell 执行 `wsl --install`,按微软官方流程安装 Ubuntu。
02首次进入 Ubuntu 后,确认 systemd 已启用,再执行 OpenClaw 官方安装脚本。
03完成安装后运行 `openclaw onboard --install-daemon`,让 Gateway 以用户服务方式启动。
04如果只是临时试跑,也可使用 `openclaw gateway` 直接启动。
安装后验证
  • $ openclaw doctor
  • $ openclaw status
  • $ openclaw dashboard
看到这些结果,说明这一条安装路线已经跑通
`openclaw doctor` 不再报 Node / PATH 错误。
`openclaw status` 或 `openclaw gateway status` 能看到 Gateway 正常运行。
`openclaw dashboard` 能正常打开控制面板,说明本地入口已打通。
Channel setup

安装完成后,把 Telegram 和飞书真正接进来

这部分不使用任何私人密钥。示例配置仅展示字段结构,真正部署时请把凭证写进本机环境或受控配置文件。

先装环境再跑 OpenClaw最后接聊天入口跳到 Telegram跳到 Feishu
Telegram

Telegram 接入步骤

适合个人远程控制和 Bot 场景。顺着下面四步做完后,你就能直接在 Telegram 里给 OpenClaw 发任务。

4 个步骤个人控制 / Bot 入口
Step 01
创建 Bot Token
Step 02
写入 Token 与 DM 策略
Step 03
启动 Gateway 并批准首个配对请求
Step 04
配置群组可见性
Step 01
创建 Bot Token

在 Telegram 中找到 `@BotFather`,执行 `/newbot`,按提示完成机器人名称和用户名创建。

完成标志:BotFather 返回 token,且机器人用户名创建成功。
Step 02
写入 Token 与 DM 策略

在 OpenClaw 配置里启用 `channels.telegram`,写入 `botToken`,默认 `dmPolicy` 可保持为 `pairing`。

完成标志:配置保存后,`botToken` 已写入本机配置或受控环境变量。
Step 03
启动 Gateway 并批准首个配对请求

执行 `openclaw gateway` 后,用 `openclaw pairing list telegram` 查看配对,再用 `openclaw pairing approve telegram <CODE>` 放行。

完成标志:聊天窗口里出现 pairing code,批准后机器人能正常回复。
Step 04
配置群组可见性

如果机器人需要读取群消息,可在 BotFather 用 `/setprivacy` 关闭隐私模式,或把机器人设为群管理员,然后重新拉入群聊。

完成标志:群里 @ 机器人后可以收到响应,说明群组链路已打通。
Telegram 配置示例

群聊模式下通常保留 mention 限制,避免在群里被无差别触发。

{
  channels: {
    telegram: {
      enabled: true,
      botToken: "123:abc",
      dmPolicy: "pairing",
      groups: { "*": { requireMention: true } },
    },
  },
}
Feishu

Feishu 接入步骤

适合团队通知、日报推送和协作场景。把应用开好、事件订阅配好,再完成配对后就能正式使用。

4 个步骤团队协作 / 日报中台
Step 01
创建飞书企业应用
Step 02
开启 Bot 能力与事件订阅
Step 03
把凭证写入 OpenClaw
Step 04
启动 Gateway 并处理配对
Step 01
创建飞书企业应用

在飞书开放平台创建企业自建应用,记录 App ID(`cli_xxx`)与 App Secret,敏感信息不要写进公开仓库。

完成标志:后台里能看到 App ID 与 App Secret,应用状态正常。
Step 02
开启 Bot 能力与事件订阅

在应用能力中启用 Bot,在事件订阅中选择长连接(WebSocket)接收事件,并添加 `im.message.receive_v1`。

完成标志:Bot 能力和事件订阅都已开启,事件列表中包含 `im.message.receive_v1`。
Step 03
把凭证写入 OpenClaw

OpenClaw 当前版本通常已自带 Feishu 插件,可通过 `openclaw channels add` 或配置文件写入 App ID / Secret。

完成标志:凭证保存完成,配置文件或通道列表中能看到 Feishu 账号信息。
Step 04
启动 Gateway 并处理配对

启动后先给机器人发消息,OpenClaw 默认会返回 pairing code,再用 `openclaw pairing approve feishu <CODE>` 完成授权。

完成标志:飞书里出现 pairing code,批准后机器人可以正常收发消息。
飞书配置示例

推荐优先使用 WebSocket 长连接收事件,减少公网回调配置复杂度。

{
  channels: {
    feishu: {
      enabled: true,
      dmPolicy: "pairing",
      accounts: {
        main: {
          appId: "cli_xxx",
          appSecret: "xxx",
          botName: "My AI assistant",
        },
      },
    },
  },
}
Direct contact

安装过程中卡住了?

如果你在环境检查、命令执行、WSL2、Node、Telegram 或飞书配置过程中卡住了,可以直接扫码联系我。

微信直接沟通
扫码后可直接沟通安装、部署和场景落地。
Troubleshooting

最后把高频问题收口,减少用户卡在安装中段

这里优先覆盖 PATH、WSL2、飞书回调方式等高频问题;更细的报错后续可以继续补充到 FAQ。