Technical Guide
02. 快速开始:安装、onboard、启动 Gateway
按官方推荐路径安装 OpenClaw,完成 onboard,启动 Gateway,并发起一次 agent 消息。
这篇解决什么问题
这一篇只做一件事:让 OpenClaw 先跑起来。
先不讲源码。源码解读最好建立在真实运行体验上。否则你很难理解为什么项目里会有 Gateway、Channels、Sessions、Daemon、Nodes 这些目录。
前置条件
官方 README 写得很明确:
Node 24 recommended
or Node 22.19+
先确认 Node 版本:
node -v
如果低于 Node 22.19,先升级。OpenClaw 的 launcher 里也有版本检查,低版本会直接退出。
安装
官方推荐:
npm install -g openclaw@latest
也可以用:
pnpm add -g openclaw@latest
安装完成后:
openclaw --version
推荐启动方式:onboard
官方推荐新用户走:
openclaw onboard --install-daemon
onboard 会引导你设置 Gateway、workspace、channels、skills 等。--install-daemon 会把 Gateway 安装成常驻服务,例如 macOS launchd 或 Linux systemd user service。
这很重要:OpenClaw 的常态不是每次手动启动一个脚本,而是 Gateway 长期运行。
查看 Gateway 状态
openclaw gateway status
如果状态不正常,先不要继续配 channel。先把 Gateway 跑起来。
前台调试模式
openclaw gateway stop
openclaw gateway --port 18789 --verbose
前台模式适合开发和排障,不适合长期运行。
发起一次 Agent 消息
openclaw agent --message "Hello" --thinking low
如果你已经连接了 Telegram、Feishu、Slack 等渠道,也可以通过平台发消息。
状态目录在哪里
OpenClaw 默认状态目录是:
~/.openclaw
如果设置了:
OPENCLAW_STATE_DIR=/path/to/state
则使用自定义状态目录。
常见卡点
Node 版本不够
表现:命令直接报 Node 版本要求。
处理:升级到 Node 24 或至少 Node 22.19+。
Gateway 没启动
表现:channel 能配置,但消息没有响应。
处理:先看:
openclaw gateway status
必要时前台跑:
openclaw gateway --port 18789 --verbose
远程 DM 没响应
OpenClaw 默认把 inbound DM 当成不可信输入。很多平台默认走 pairing / allowlist。陌生人直接 DM 不会被处理。
看安全章节前,不要随便把 DM policy 改成 open。
下一篇看什么
下一篇看配置和模型。