部署指南 2026-05-27 · 約 12 分鐘

2026 OpenClaw 全網最完整安裝與配置指南:從 0 到跑通的保姆教程

2026 年安裝 OpenClaw,最容易誤判的是把「命令執行完」當成「已經能用」。若你是第一次在 Mac 上部署 Gateway 的開發者或自動化愛好者,真正容易踩坑的不是少複製一條命令,而是只裝不配、只啟不驗。本文按「準備 → 安裝 → 初始化 onboard → 模型與密鑰 → 權限與日誌 → Dashboard 驗收(18789)→ 低風險實戰 → 排錯」直線推進,幫你區分安裝成功、配置完成、實戰可用三個檢查點;結構含路線圖表三階段決策矩陣七步落地 Runbook 與可引用參數(命令以 OpenClaw 官方文檔 為準,截至 2026-05-27)。

2026 OpenClaw Mac 安裝與配置保姆教程

1. 從 0 到跑通:完整路線圖

2026 年安裝 OpenClaw,最容易踩坑的地方不是少複製一條命令,而是教程只講安裝不講配置;只講啟動不講 API Key;只講跑起來不講權限、日誌和實戰案例怎麼驗收。下面這張表把整條主流程壓成一張可勾選的清單——每一行都有通過標準,失敗時也知道先查哪一層。

階段 你要做什麼 通過標準 失敗先看
① 準備環境 核對 Mac、Git、網路、測試目錄 git --version 正常;磁盤 ≥ 2GB 可用 Xcode CLT / Homebrew git
② 官方安裝 運行官方 install.sh openclaw version 有輸出 PATH、安裝日誌末尾報錯
③ 配置模型 openclaw onboard openclaw agent --message "OK" 有模型回覆 API Key、地區可用性、配額
④ 工作區與權限 限定 ~/openclaw-lab 測試目錄 Agent 能讀寫測試文件、碰不到主目錄敏感路徑 macOS 全盤訪問、工具白名單
⑤ Dashboard openclaw dashboard、18789 Control UI 可打開 端口占用、SSH 轉發、launchd
⑥ 首次驗收 openclaw doctor + 日誌 doctor 無 FAIL;~/.openclaw/logs/ 有新行 errors.log、openclaw.json5
⑥ 實戰案例 樣本文本 → 摘要 + 待辦 → 輸出文件 輸出文件存在且可 diff 回滾 工具權限、模型上下文長度
⑦ 排錯與擴展 按層定位;再開放真實 workflow 重啟終端後仍可用 見第 10 節排查順序

三階段檢查點:別混爲一談

檢查點 含義 最小驗證命令 常見誤判
安裝成功 CLI 與運行時就緒 openclaw versionopenclaw doctor 把「安裝腳本跑完」當成「能調模型」
配置完成 Provider + Key + 默認模型生效 openclaw agent --message "ping" Key 寫在聊天裡但未寫入 .env
實戰可用 文件工具 + 日誌 + 權限邊界 OK 測試目錄產出 summary.md + openclaw logs 只在交互式 shell 裡能跑,launchd 環境失敗

2. 痛點拆解

  1. 限制:教程停在「啟動成功」。終端裡出現歡迎語不等於模型連通、文件工具可用或閘道能收訊息。OpenClaw 真正可用要同時完成:依賴與 Node 版本、onboard 與模型連通、18789 Gateway、Dashboard 可訪問、權限邊界、日誌可追蹤與低風險案例驗收。
  2. 隱性成本:密鑰與路徑散落。API Key 只貼在筆記裡、openclaw.json5.env 不一致、工作區指向整個用戶主目錄——一次誤操作就可能改寫 SSH 密鑰或生產倉庫。
  3. 穩定性與審計:裝完就忘日誌在哪。出問題時盲目重裝,反而覆蓋掉 ~/.openclaw/logs/errors.log 裡僅有的線索;也不做備份,升級後無法回滾配置。

3. 安裝前準備:Mac 與環境核對清單

目的:避免裝到一半才發現網路、Git 或磁盤不滿足要求。通過標準:下面清單全部打勾後再執行安裝腳本。

  • 系統:macOS 12+(Intel 或 Apple Silicon 均可;Apple Silicon 上本地推理可選性更好,但云端模型仍以 provider 文檔為準)。
  • Git:官方 git 安裝器建議 macOS 13+、穩定網路與模型 provider 帳號(git --version ≥ 2.30 推薦)。無 Git 時先裝 Xcode Command Line Tools 或 brew install git
  • 網路:需能訪問 GitHub raw(安裝腳本)及你選的 LLM provider API;公司代理環境提前配置 HTTPS_PROXY
  • 磁盤:官方安裝會拉取 Python 3.11、Node.js v22、ripgrep、ffmpeg 與代碼倉庫,建議預留 ≥ 2GB 可用空間(含 Skills 緩存時更接近 1.5–3GB,以當時文檔為準)。
  • 權限:個人用戶安裝無需 sudo;若曾用 root 模式安裝,數據目錄可能在 /root/.openclaw,與本文默認路徑不同。
  • 備份:若已有舊版 ~/.openclaw,先 cp -a ~/.openclaw ~/.openclaw.bak-$(date +%F)
  • 測試目錄:創建隔離工作區(下文統一用 ~/openclaw-lab),不要把首次實戰指向 ~/Documents、生產 git 倉庫或含密鑰的目錄。
# 安裝前快速自檢(複製整段執行)
git --version
sw_vers
df -h ~
mkdir -p ~/openclaw-lab/{inbox,outbox,archive}
echo "OpenClaw lab sample: Q2 planning notes." > ~/openclaw-lab/inbox/sample.txt

失敗先看:Git 報錯 → CLT/Homebrew;磁盤不足 → 清理 Downloads 或換盤;網路超時 → 換網路或鏡像,不要在未確認原因時連續重裝三遍。

4. 按官方方式安裝 OpenClaw

目的:用 OpenClaw 官方維護的安裝入口,讓 install.sh 自動處理 Node 與 CLI。來源:官方 Installation 文檔(發佈前請再核對是否有新版本號或額外參數)。

4.1 推薦:官方 install.sh(macOS / Linux)

curl -fsSL https://openclaw.ai/install.sh | bash

# 僅安裝、稍後自行 onboard:
# curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard

安裝器會檢測系統、按需安裝 Node(文檔推薦 Node 24,或 Node 22.19+),並安裝 OpenClaw CLI。典型目錄(以當前文檔為準,發佈前請再核對):

  • 用戶配置:~/.openclaw/(含 openclaw.json5secrets/、狀態與日誌)
  • Gateway 默認端口:18789(本機 Control UI / WebSocket)
  • macOS 後台:openclaw onboard --install-daemon 註冊 LaunchAgent

4.2 初始化:onboard 嚮導

openclaw onboard --install-daemon

# 驗證安裝(官方推薦三連):
openclaw --version
openclaw doctor
openclaw gateway status

嚮導會引導選擇模型 provider、寫入 API Key、配置 Gateway。切忌執行未知來源的安裝腳本;不要把密鑰提交到 git 或截圖發到羣聊。

4.3 安裝後必做記錄

source ~/.zshrc          # 或新開一個終端窗口
openclaw --version         # 記錄版本號到筆記,便於日後排錯
openclaw doctor            # 自動診斷缺失項;可加 --fix 嘗試修復

通過標準:which openclaw 指向 PATH 中的 openclaw(常見爲 npm 全局 bin)openclaw doctor 無阻塞性 FAIL。失敗先看:安裝腳本最後 20 行日誌 → PATH → 是否 Node 版本低於官方要求,或 PATH 未包含 npm 全局 bin openclaw 文件(應使用 venv 啟動器)。

切忌:安裝失敗後不要立刻「刪掉 ~/.openclaw 再裝」——先保存終端輸出與 openclaw doctor 結果,否則難以區分是網路問題還是權限問題。

5. 配置模型與 API Key

目的:讓 OpenClaw Agent 能調用你選的 LLM provider。通過標準:非交互式冒煙收到合理回覆;openclaw auth list.env 中有對應項且不在 shell history 明文長期停留。

5.1 交互式配置(首次推薦)

openclaw onboard        # 交互式嚮導:模型、密鑰、Gateway(可與 --install-daemon 合用)
# 密鑰也可通過 auth-profiles / 環境變數注入,詳見官方 Authentication 文檔

5.2 環境變數與配置文件

主配置一般在 ~/.openclaw/openclaw.json5;密鑰引用多在 ~/.openclaw/.env(用 openclaw config pathopenclaw config env-path 確認實際路徑)。示例(變數名以你所選 provider 的官方文檔為準,勿照抄過期名稱):

# 示例:OpenRouter(請替換爲你的 key,勿提交到 git)
openclaw config set OPENROUTER_API_KEY "sk-or-v1-xxxxxxxx"

# 或直接編輯 .env(chmod 600 ~/.openclaw/.env)
echo 'OPENROUTER_API_KEY=sk-or-v1-xxxxxxxx' >> ~/.openclaw/.env
配置項 建議做法 驗證
雲端 API Key 放 .env;設月度預算告警 openclaw agent --message "say OK"
本地模型(Ollama 等) 先確認本機服務監聽地址與模型名 doctor 中 provider 項爲 OK
OAuth 提供商 openclaw auth 流程,勿手寫 token 到 yaml openclaw auth list

邊界提示:模型價格、API 限額、地區可用性與隱私政策會隨 provider 調整——上線前務必閱讀其最新條款。本文不綁定某一固定模型名。

6. 工作目錄、權限與日誌

目的:裝好後「可追蹤、可限制、可回滾」。原則:最小權限——先只允許動測試目錄,再逐步放開真實項目。

  • 工作區:openclaw.json5 或會話中指定 ~/openclaw-lab;可在該目錄放 AGENTS.md 描述允許的工具與邊界(參見官方 Context Files 文檔)。
  • macOS 權限:若啓用終端/文件類工具,系統可能提示「完全磁盤訪問」——首次驗收階段可只授予測試目錄相關權限,避免對整個磁盤放權。
  • 日誌目錄:默認 ~/.openclaw/logs/(含 agent.logerrors.loggateway.log)。用 openclaw logs listopenclaw logs errors --since 30m 查看。
  • 密鑰安全:chmod 600 ~/.openclaw/.env;備份 zip 不要放進同步盤;勿讓 Agent 讀取 ~/.ssh、支付或生產 kubeconfig。
  • 後台運行(可選):需要 Telegram/Discord 等閘道時,用 openclaw gateway setupopenclaw gateway install;長期運維見本站OpenClaw 7×24 閘道運維指南

通過標準:對 Agent 說「只讀寫 ~/openclaw-lab」後,嘗試訪問主目錄外路徑應被拒絕或在日誌中留下審計記錄。

7. 打開 Dashboard 並驗證 Gateway(端口 18789)

目的:確認 Control UI 與 WebSocket Gateway 正常。通過標準:本機 http://127.0.0.1:18789 可加載;openclaw gateway status 顯示監聽 18789。

openclaw gateway status
openclaw dashboard
# 瀏覽器也可直接訪問:
# http://127.0.0.1:18789/

# 遠端 Mac(SSH 轉發,勿把 18789 裸露到公網):
# ssh -L 18789:127.0.0.1:18789 user@remote-mac

# 端口占用排查:
lsof -i :18789
openclaw gateway restart
openclaw doctor --fix

失敗先看:端口被佔用 → lsof 結束衝突進程;Dashboard 空白但 status 正常 → 瀏覽器緩存或 WebSocket 被代理攔截;遠端訪問失敗 → 是否只做 SSH 本地轉發而非公網暴露。launchd:若 onboard 時加了 --install-daemon,重啟 Mac 後應仍 openclaw gateway status 爲 running;否則檢查 LaunchAgent 日誌與用戶是否一致(詳見本站 launchd 環境變數 一文)。

8. 首次運行驗收:七步 Runbook

下面七步把「配置完成」推到「實戰可用」的門檻——建議原樣執行並保存輸出截圖或日誌片段。

  1. 診斷:openclaw doctor --fix → 無未處理 FAIL。
  2. 模型 ping:openclaw agent --message "Reply with exactly: OPENCLAW_OK" → 回覆含 OPENCLAW_OK。
  3. 文件讀:讓 Agent 讀取 ~/openclaw-lab/inbox/sample.txt 並複述首句。
  4. 文件寫:寫入 ~/openclaw-lab/outbox/ping.txtcat 可見。
  5. 日誌:openclaw logs errors --since 10m → 無新 ERROR(或已知可忽略項已記錄)。
  6. 關終端:關閉窗口,新開終端重複步驟 2 → 排除 PATH 僅當前 session 生效。
  7. 可選重啟:重啟 Mac 後再跑步驟 2(若已裝 gateway,再加 openclaw gateway status)。

可引用閾值(個人驗收參考,非官方 SLA):冒煙回覆 < 60s;errors.log 10 分鐘內 0 條未解釋 ERROR;測試文件寫入後 ls -la ~/openclaw-lab/outbox 可見新文件。

9. 跑通第一個實戰案例:摘要 + 待辦 + 可回滾輸出

場景設計:在測試目錄讀取樣本文本,生成中文摘要與 3 條待辦,寫入 Markdown,並保留回滾副本。該案例同時覆蓋安裝結果(CLI)、配置結果(模型)、真實 workflow(讀→推理→寫→日誌)。

# 1. 準備輸入(若第 3 節已創建可跳過)
cat > ~/openclaw-lab/inbox/weekly-notes.txt <<'EOF'
本週完成:OpenClaw 安裝文檔草稿。
待跟進:配置 OpenRouter 預算告警;下週評估 gateway 接 Telegram。
風險:勿把 API Key 提交到 git。
EOF

# 2. 啟動交互會話(或使用一條複合指令)
openclaw
# 在會話中發送(示例提示詞):
# 「請只使用 ~/openclaw-lab 目錄。讀取 inbox/weekly-notes.txt,
#   用中文寫 150 字以內摘要 + 3 條待辦,保存到 outbox/summary-and-todos.md,
#   並把原文件複製到 archive/weekly-notes.bak」

# 3. 非交互驗收
ls -la ~/openclaw-lab/outbox/summary-and-todos.md
ls -la ~/openclaw-lab/archive/
openclaw logs agent -n 30 --since 15m

通過標準:

  • summary-and-todos.md 含摘要與 3 條待辦,且與源文件語義一致。
  • archive/ 下有備份,可用 diff 對比。
  • 日誌中有對應 tool call 記錄;provider 賬單/dashboard 有本次調用(便於核對成本)。

回滾:rm ~/openclaw-lab/outbox/summary-and-todos.md && cp ~/openclaw-lab/archive/weekly-notes.bak ~/openclaw-lab/inbox/weekly-notes.txt失敗先看:模型是否因上下文截斷未讀完文件 → 權限是否拒絕寫入 outbox → errors.log 中 tool 報錯詳情。

10. 常見問題排查:按層定位,避免盲目重裝

順序 層級 典型症狀 優先動作
1 依賴 / PATH openclaw: command not found source ~/.zshrc;檢查 ~/.local/bin
2 網路 安裝腳本 curl 失敗、模型超時 換網路/代理;分開測試 GitHub 與 provider 端點
3 API Key 401 / API key not set openclaw onboardopenclaw doctor
4 端口 / Dashboard 18789 佔用、Dashboard 打不開、Gateway Not Connected lsof -i :18789openclaw gateway restart
5 權限 工具無法讀寫的 ENOENT / permission denied 收窄到 ~/openclaw-lab;查 macOS 隱私設置
6 配置路徑 升級後「丟配置」 openclaw doctor --fix;確認 ~/.openclaw 屬主
7 日誌 界面無響應但不知卡在哪 openclaw logs errors --since 30m
8 後台服務 重啟 Mac 後 bot 不回訊息 openclaw gateway status / gateway start

發佈前事實核對清單(維護者用):官方 install.sh URL、最低 macOS、默認目錄名、CLI 子命令、provider 環境變數名、日誌路徑——任一項變更都應先改文檔再發布。讀者側只需記住:遇錯先 openclaw doctor,再查 errors.log,最後才考慮重裝。

11. 下一步怎麼擴展:從測試目錄到真實 workflow

驗收通過後,建議按下面節奏擴展,不要一步接入生產倉庫或支付系統:

  1. 把單個真實 side project 目錄加入白名單,仍禁止 ~/.ssh 與全局 * 讀寫。
  2. 啓用 openclaw cron 跑每日低風險任務(如整理下載文件夾清單——仍限測試目錄)。
  3. 配置一個訊息閘道(Telegram/Discord)並用配對模式限制陌生人(見官方 Security 文檔)。
  4. 建立 openclaw backup --quick 的每週節奏,再讀長期維護文做升級與回滾演練。

12. 總結:在 Mac mini 上跑 OpenClaw,更省心

OpenClaw 的完整教程不能停在「啟動成功」。真正可用要同時完成:環境核對模型連通權限邊界日誌可追蹤低風險實戰驗收。本文把這三段檢查點拆清楚,並給了可直接複製的安裝命令、配置步驟與測試目錄案例——你照表勾選即可判斷自己卡在哪一層。

在 Mac mini 上跑這套流程尤其順手:macOS 原生 Unix 環境,Homebrew、Git、終端與 launchd 無需像 Windows 那樣折騰 WSL;Apple Silicon 統一記憶體讓本地模型試驗(若你選用 Ollama 等)比同價位 PC 更省電。M4 Mac mini 待機約 4W、幾乎靜音,適合作爲家裡的 7×24 OpenClaw Gateway 節點——跑 Gateway、接 Telegram、跑 cron,長期開著也不吵。Gatekeeper 與 FileVault 還能把密鑰與工作區隔離在更可審計的邊界內。

若你希望把本文的 OpenClaw 實驗跑在一台穩定、低功耗、隨時可 SSH 的物理 Mac 上,可以考慮 Mac mini M4 或 ZoneMac 多區域遠端物理 Mac 節點:先本地練熟,再遷到常駐節點也不改命令習慣。現在即可入手,讓 Agent 工作流真正 7×24 跑起來。

遠端物理 Mac

用 Mac mini 7×24 跑 OpenClaw?

ZoneMac 提供多區域 Apple Silicon 物理 Mac,低延遲 SSH,適合常駐 AI Agent、閘道與自動化任務。

⚡ 即開即用 🔒 物理隔離 🌏 多區域節點
macOS 雲端租賃 超低價限時優惠
立即購買