AI 前沿

OpenClaw 入門 2026:閘道器模式、守護程序安裝與 macOS TCC(雲 Mac)

MacHTML Lab2026.04.01 約 15 分鐘閱讀

OpenClaw 在 macOS 上的「第一天」往往卡在四件事:選本地還是遠端閘道器、是否安裝 launchd 守護程序、Transparency/Consent/Control(TCC)彈窗是否點全,以及桌面應用與全域性 CLI 的 semver 是否一致。本文面向 2026 年自託管與前端自動化團隊,梳理 openclaw onboard--install-daemonai.openclaw.gateway 清單檔案的行為,並說明在透過 SSH/VNC 租用的 Mac mini 上如何完成圖形化授權。配置落地後請繼續閱讀 openclaw.json、.env 與多環境金鑰

前置條件:Node 22/24 與 CLI

當前文件普遍要求 Node.js 22 LTS(如 22.16+)Node 24 作為閘道器執行時。可用 Homebrew、nvm 或官方一鍵指令碼安裝,再在團隊內鎖定同一渠道:

npm install -g openclaw@latest
# 生產可 pin:npm install -g [email protected]

避免「預覽版 App + 數月未更新的全域性包」組合:握手階段會直接報版本不相容。共享機器上執行 which openclaw,確認路徑符合你的許可權模型(多使用者建議每人獨立 Home 目錄)。

本地與遠端閘道器決策表

模式適用代價
本機閘道器個人開發、瀏覽器自動化、最低工具延遲本機 daemon + TCC
遠端閘道器(SSH/Tailnet 等)集中運維、統一金鑰倉網路路徑與鑑權更復雜
稍後配置仍在選型硬體未就緒前智慧體無法穩定呼叫工具

前端團隊常在雲 Mac mini 上選本地模式:WebKit 自動化與檔案系統工具共享同一 macOS 例項。平臺組則可能讓筆記本指向遠端閘道器,同時為外包開通 SSH 轉發——務必在運維手冊寫明 URL、allowedOrigins 與 TLS 終結位置。

引導向導與廠商鑑權

執行 openclaw onboard 後按提示選擇閘道器位置、貼上大模型 API Key 或 OAuth(若支援),並設定預設 tools.profile(如 coding)以保留常用檔案與 shell 工具。嚮導內嵌的對話可當作「活文件」,但勿把金鑰截圖發到即時通訊;合規審計日益關注金鑰是否經 Slack 或郵件外流。完成後對照 升級與遷移清單 核對環境變數,避免後續升級遺留孤兒令牌。

建議在合併前做一次 15 分鐘冒煙:一次安全工具呼叫、一次專案目錄內讀檔案、一次故意錯誤路徑,確認錯誤資訊與 allowedPaths 配置一致;把 doctor 文字輸出貼到內部 Wiki,方便新人 diff 已知良好基線。另保留上一份 npm list -g openclaw 版本與 ~/.openclaw 打包備份,若入門流程拉取到破壞性預設,可在約三分鐘內在快網路環境下回滾。

LaunchAgent 與埠占用

openclaw onboard --install-daemon 會在 ~/Library/LaunchAgents/ai.openclaw.gateway.plist 註冊服務,並指定 StandardOut/StandardError 日誌路徑——高流量機器建議每月輪轉。若配置埠已被佔用,介面可能仍顯示成功而健康檢查失敗;日誌裡常見 EADDRINUSE,需用 openclaw doctorlsof 交叉驗證。

退出 OpenClaw.app 不會自動解除安裝已載入的閘道器,這是伺服器場景的預期行為。冷重啟請使用文件中的 unload 命令或 launchctl bootout gui/$UID/ai.openclaw.gateway 一類寫法。系統大版本升級後若 TCC 記錄指向已移動的二進位制,需重新授權一次。

會阻斷自動化的 TCC 項

輔助功能、自動化(AppleEvents)、通知乃至螢幕錄製都可能被系統攔截。僅在可信機器上點「允許」;多人共用的雲 Mac 建議每人獨立賬戶,撤銷許可權時刪使用者即可,而不必整機重灌。若彈窗在純 SSH 會話裡不出現,請改連 VNC 圖形會話完成首次點選。企業可使用配置描述檔案預批准二進位制標識,但 MacHTML 租用環境多為標準使用者手動授權——請在變更單裡記錄授權人、日期與被授權 App,便於安全複核。

版本對齊與 doctor 檢查清單

  1. openclaw --version 與桌面端「閘道器相容」提示處於同一小版本線。
  2. openclaw doctor 對通道、磁碟路徑、可選瀏覽器驅動均為綠色。
  3. 審查 ~/.openclaw/openclaw.json 中閘道器監聽埠是否與反向代理一致;對外暴露前務必讀 閘道器代理與隧道加固

若 doctor 報模型 API 的 HTTP 401,應在 .env 輪換金鑰而非改 JSON,避免錄屏洩露。2026 版 CLI 對「令牌無效」與「出口被攔」的報錯邊界更清晰,可顯著減少排障時間。遇到複雜連通性問題可再結合 doctor 與閘道器診斷 一文。

為何在獨立雲 Mac 上做入門

在個人筆記本上入門很順,直到同事把機器帶回家、閘道器隨之失聯。資料中心裡的 Mac mini 提供穩定供電、可選固定出口 IP,以及 Apple Silicon 在靜音下的持續執行能力。MacHTML 提供物理機租賃與 SSH/VNC:你在雲端完成 TCC 與 daemon,本地只負責編輯與提交;專案結束可降配例項,無需處理二手硬體。

與模擬 macOS 虛擬機器相比,裸機 Mac mini 減少定時器與系統呼叫層面的邊角差異,更適合 7×24 閘道器。Apple Silicon 每瓦效能高,短時編譯工具鏈或拉起瀏覽器自動化時峰值充足,閒時功耗仍低。

常見問題

為什麼桌面端提示閘道器版本不匹配?

應用會校驗正在執行的閘道器與其內建版本。請將全域性 openclaw CLI 升級到對應 semver,重啟 launchd 後再次執行 doctor。

退出 OpenClaw 應用會停止閘道器嗎?

在已載入守護程序的本地模式下,退出應用通常不會停止閘道器;需用 launchctl bootout 或官方停止命令做冷重啟。

API 金鑰應放在哪裡?

放在 ~/.openclaw/.env 並設定嚴格許可權,勿提交倉庫;詳見本站 openclaw.json 與環境變數專題。

總結:可靠的 OpenClaw 入門 = 正確的 Node 執行時 + 明確的 daemon 安裝 + 圖形會話下完成 TCC + CLI 與 App 鎖版本。在租用的 Apple Silicon Mac mini 上完成這套流程,可把 macOS 當作基礎設施管理,並與 SSH 自動化結合做持續診斷。MacHTML 專注裸金屬雲 Mac 接入,按需開通、驗證、回收,無需為短期專案再採購工作站。

在雲 Mac mini 上跑 OpenClaw 閘道器

SSH/VNC 訪問實體 Mac mini,完成 TCC 與守護程序配置,需要時保持 7×24 線上。

OpenClaw 上雲 Mac
最低 $16.9/天