2026 OpenClaw 官方推荐路径:`openclaw onboard` 全链路——Node 24 基线、workspace 与通道闭环、ClawHub Skill 验证及 daemon / `openclaw update --channel` 分症状 Runbook

约 15 分钟阅读 · MACCOME

谁会遇到问题:已按零散教程装好 npm i -g openclaw,却在 workspace、Gateway、通道、Skill 之间来回跳转,不知道官方推荐的 openclaw onboard 应如何一次走通,也不清楚 Node 24 基线、daemon 常驻与 stable/beta/dev 频道如何安全切换。本文结论:doctor → onboard → 首通道验证 → ClawHub 安装首个 Skill → 安装 daemon → 记录频道升级与回退顺序的可复查 Runbook,把「能启动」升级为「能无人值守」。结构:六类痛点 → 路径对照表 → 六步实操 → 三 KPI → 选型收束;并与《官方 Docker 一键》《Compose 配对 1008》《doctor 入门排错》并联阅读。

为什么「只装 CLI」不等于「已完成 OpenClaw 部署」?

2026 年上游仓库把 onboard 写成推荐入口,是因为 Gateway、workspace、通道与模型配置之间存在顺序依赖:跳过引导直接手改 JSON,常见症状是「进程在、消息不进」或「Skill 装了但工具从未注册」。下面六条是社区里最高频的误判。

  1. Node 版本落在「刚好能跑」区间:官方推荐 Node 24(或不低于 22.16);低于基线时,安装阶段不一定立刻失败,却在 Gateway 与原生模块边界处偶发崩溃。
  2. 未先跑 openclaw doctor把风险堆到 onboard 末尾才暴露,排障无法二分;doctor 应作为门禁而非装饰。
  3. 通道未通就装 Skill:ClawHub 安装成功但对话侧无触发,团队误以为是模型问题,实为未重启 Gateway或通道 OAuth 未完成。
  4. 把 daemon 与交互 shell 混在同一终端会话:关闭笔记本盖即停 Gateway,却把问题归咎给上游版本。
  5. 频道混用无变更单:一人在 beta、另一人在 stable,CLI 与 Gateway 版本漂移后出现难以复现的协议不匹配。
  6. 忽略持久化目录:在远程 Mac 或 VPS 上把状态目录放在临时盘或未备份路径,升级或重启后「像丢配置」。

若你明确要走容器拓扑,请以《docker-setup.sh 与 GHCR》为主、本文为辅助;若你卡在子代理 pairing,请优先阅读《Compose 1008 与 trustedProxies》,不要在未理解网络命名空间前反复重装 npm 包。

表:三条入门路径如何分工(本稿锁定 onboard)

路径适用场景你应带走的关键产物与本文关系
openclaw onboard(npm 全局)本机或远程独占 Mac 上常驻 Gatewayworkspace、openclaw.json、launchd/systemd unit、首通道与 Skill 验证记录主路径
官方 Docker / Compose需要镜像交付、团队统一运行面Compose 文件、卷映射、OPENCLAW_IMAGE 切换策略互补;见 Docker 专文
仅 doctor 排错已装但健康检查不过症状树与日志指纹并联《doctor 入门》
warning

注意:onboard 会写入用户目录下的配置与 workspace;在多人共用的 macOS 账户上运行前,先确认是否违反团队安全基线。生产环境更推荐独占主机或服务账户

六步 Runbook:从空机到「可无人值守」最小闭环

  1. 安装 Node 并校验版本:使用 nvm 或官方安装包将运行时固定到推荐主版本;执行 node -v 写入变更单。
  2. 全局安装 CLI 并跑 doctor:npm i -g openclaw@latest 后立刻 openclaw doctor,对高风险项清零后再进入 onboard。
  3. 执行 openclaw onboard按向导完成 workspace、默认模型、AGENTS.md 注入与至少一条通道;保存向导输出的 Gateway 端口与控制 UI 路径备忘。
  4. 验证通道:用最小测试消息走完整链路;失败时对照《doctor 与分平台排错》分症状,而不是同时改模型与通道。
  5. 安装首个 ClawHub Skill:openclaw skills searchopenclaw skills install <name>重启 Gatewayopenclaw skills list 确认加载。
  6. 安装 daemon 并记录日志路径:openclaw onboard --install-daemon(或向导等价选项);配置日志轮转与磁盘水位观察点,再评估是否需要 openclaw update --channel beta|dev 的预发布窗口。
bash
# 1) 基线与 CLI
node -v
npm i -g openclaw@latest
openclaw doctor

# 2) 引导(交互)
openclaw onboard

# 3) Skill 示例(名称请替换为搜索到的真实包)
openclaw skills search "calendar"
openclaw skills install example-org/some-skill
openclaw restart   # 或等价命令:确保 Gateway 重新加载 Skills
openclaw skills list

# 4) 常驻(按向导提示选择 launchd / systemd)
openclaw onboard --install-daemon

# 5) 频道升级(写入变更单后再执行)
openclaw update --channel stable
# openclaw update --channel beta
# openclaw update --channel dev

三条应写进变更单的「硬核」参数(可审计)

  1. Node 主版本号 + 安装来源:例如 v24.x + nvm 或官方 pkg;升级 OS 后强制复跑 doctor。
  2. Gateway 监听与回环策略:记录 127.0.0.1 与反代/Tailscale 等拓扑决策,避免与《Compose 配对》中的 bind 讨论冲突。
  3. 频道与 Git/npm 通道映射:stable|beta|dev 与团队变更窗一一对应;回退时必须同时记录 CLI 与 Gateway 版本号对。

上述参数为工程审计字段,不是供应商合同字段;请与内部变更管理对齐。若你在远程独占 Mac 上同时跑 CI 与 Gateway,应为两者划分CPU 与磁盘水位告警,避免构建峰值把日志与 SQLite 状态饿死。

从架构视角看,onboard 的价值在于把「引导问题」收敛成可重复脚本:workspace 与 Skills 目录一旦确定,后续自动化(备份、监控、升级)才有锚点。若跳过该锚点,团队往往会在「谁改了哪份 openclaw.json」上浪费大量会议时间。

为什么个人笔记本不是 OpenClaw 常驻的最佳承载面

笔记本睡眠、VPN 抖动与企业策略更新会破坏 Gateway 的时间连续性;当 OpenClaw 作为小型团队的事实中控时,更稳妥的是把常驻实例放到可 7×24 运行、磁盘与出口可预测的环境。若仍需本地笔记本参与开发,可把其定位为「CLI 客户端」而非「唯一 Gateway 宿主」。

自建家用或办公室机器常面临电力、网络与系统补丁窗口不可控;而需要把 AI Agent 与 iOS/CI 工作流同区部署时,使用带六国可选区位的 Apple Silicon 云主机作为常驻底座,通常比临时借用设备更易写进 SLA。MACCOME 提供多地区裸金属节点与弹性租期,适合承载「Gateway 常驻 + 构建机」分层;公开价格见 租赁价格说明,排障与通道问题可参考 帮助中心

落地建议:先在独占远程 Mac 上跑通 onboard + daemon 一周并收集日志体积与峰值 CPU,再决定是否把 beta 频道预发布接入同一台机器,而不是在首周就把个人开发机与生产 Gateway 绑在一起。

常见问题

WSL2 上也能照抄 macOS 的 onboard 步骤吗?

大方向一致,但网络与路径有差异;请以《doctor 与 WSL2 分平台排错》对照,不要假设 Windows 与 macOS 的 systemd/launchd 行为相同。

Skill 安装后列表为空怎么办?

优先确认 Gateway 是否已重启、安装路径是否在 workspace 可见范围,并对照官方 Troubleshooting 与《Gateway 无回复与模型错误》分症状,而不是立刻切换 beta 频道。

与 Docker 官方一键路径冲突吗?

不冲突但不要混用同一数据目录;容器轨与 npm 轨应二选一并写进团队规范。详见《docker-setup 与 GHCR》。