openclaw onboard --install-daemon 把 launchd 守護程序 寫好,避免關閉 SSH 後閘道跟著消失。技能面則以 openclaw dashboard 開啟 控制面板,在目錄中 一鍵啟用/升級 外掛能力,並用 流式對話 驗證事件管線是否端到端暢通。當升級踩雷時,請把 npm 套件版本回滾 與 openclaw doctor(含 --deep/--repair --non-interactive)收斂成同一份 Runbook:先狀態、再修復、再回歸測試。延伸可讀站內 LaunchAgent 健康檢查 HowTo 與 技能鏈與 MCP 預檢;若需觀測憑證與工具鏈,請參 Model Auth 閘道排障。官方 CLI 細節請以 docs.openclaw.ai 為準。
前置條件
- Node.js:官方生態建議 Node 20+;生產環境我們沿用 22 LTS,與多數遠端 Mac 映像預設一致。
- npm:全域路徑可寫;若使用 nvm/fnm,請在與 launchd 相同的登入環境下安裝,避免「互動式 shell 有指令、守護程序找不到」。
- 閘道認證:
onboard支援 token/password 與 SecretRef;若同時存在 token 與 password 且未指定gateway.auth.mode,文件載明會在--install-daemon路徑 阻擋安裝,請先收斂為單一模式。 - 可觀測出口:控制面板若經反向代理,需允許 WebSocket/SSE 相關標頭轉發,並與
openclaw gateway status --json中顯示的綁定位址一致。
HowTo:可複現步驟清單
全域安裝 CLI:於目標使用者執行 npm install -g openclaw@latest,並以 openclaw --version 確認與預期釋出線相符。需要鎖版時改為 openclaw@x.y.z。
互動式 onboard 並安裝守護程序:openclaw onboard --install-daemon 依提示完成閘道埠、綁定範圍與認證;文件說明此旗標會走受管理的閘道安裝路徑,在 macOS 註冊常駐服務。純自動化可改參考官方 --non-interactive 與 --gateway-token-ref-env 範例。
驗證閘道狀態:執行 openclaw gateway status;腳本整合請用 openclaw gateway status --json 解析埠、程序與健康摘要,必要時加 --deep 掃描是否有多餘的閘道安裝。
控制面板與技能一鍵流程:執行 openclaw dashboard 開啟控制面板(文件亦稱 Control UI)。於技能目錄啟用所需外掛,儲存後以流式對話試跑一輪工具呼叫,確認事件流不斷線、錯誤可回傳到 UI。
合併 doctor 自愈巡檢:變更後先 openclaw doctor 建基線;若懷疑服務殘影或設定漂移,執行 openclaw doctor --deep,再以 openclaw doctor --repair --non-interactive 套用安全修復(官方註記會寫入 ~/.openclaw/openclaw.json.bak)。最後重跑 gateway status 與 dashboard 烟測。
指令速查(可貼入 Runbook):
npm install -g openclaw@latest openclaw onboard --install-daemon openclaw gateway status openclaw gateway status --json openclaw dashboard openclaw doctor openclaw doctor --deep openclaw doctor --repair --non-interactive
與 v2026.3.24 閘道能力對齊時,請把「流式」視為驗收門檻:控制面板側若可連續收到片段事件,代表上游模型、工具路由與閘道執行緒大致同相;若僅非流式成功,仍可能藏有逾時或中間代理緩衝問題。建議在遠端機本機先以迴環開面板確認,再開放對外域名,以免 DNS 與 TLS 干擾排查。
版本回滾與設定還原
當釋出線與外掛技能不相容時,建議雙軌回滾:軌道 A 將 npm 套件鎖回上一穩定版(將佔位符換成實際 semver,例如 npm install -g openclaw@1.2.3);軌道 B 若剛執行過 doctor --repair,請比對 ~/.openclaw/openclaw.json.bak 與現行 openclaw.json,必要時手動合併技能相關區塊後再重載守護程序。回滾後務必重跑 openclaw gateway status --json,並在控制面板再做一次短會話流式驗證,以免僅 CLI 健康但 UI 管線仍舊。若與 CI 聯動,請把上述指令輸出摘要寫入管線日誌,與站內其他 OpenClaw 教學一致,方便事後還原決策。
常見報錯 FAQ
onboard --install-daemon 在 token/SecretRef 上失敗?請依官方文件檢查:token 與 password 並存且未設定 mode會被擋下;--install-daemon 亦會在校驗 SecretRef 時失敗封閉。另查是否曾執行 launchctl setenv OPENCLAW_GATEWAY_TOKEN 等覆寫——文件建議 launchctl unsetenv 後再跑 doctor。
gateway status 正常但 dashboard 空白或流式中斷?多為反代未轉發 WS/SSE、或瀏覽器與閘道綁定的 Host 不一致。請以 --json 核對 bind 與對外 URL,並在同一台遠端機本機迴環先開 dashboard 對照。
doctor --repair 後技能消失或行為變更?--repair 會刪除未知設定鍵並保留備份。請用 diff 還原必要欄位,再在測試閘道重跑技能啟用與流式烟測。
總結:把「npm 全域版本+onboard 守護程序+gateway status+控制面板技能與流式+doctor 深掃/修復」串成固定順序,即可在遠端 Mac 上穩定複製與 v2026.3.24 對齊的閘道體驗;回滾時記得套件與設定檔兩條線並行驗證。需要長時間在線、固定出口與可重放環境跑 OpenClaw,租用 MacPull 遠端 Mac 能把「徹夜排錯」變成「標準化步驟」:歡迎先瀏覽免登入的 首頁、定價、購買、說明中心 與 技術部落格,再下單取得專用節點。