OpenClaw 完整建置指南:從安裝到進階設定一次掌握
本指南將帶您從零開始完成 OpenClaw 的安裝與設定。涵蓋 Windows/Mac/Linux 安裝、Onboarding 精靈、Gateway 管理、頻道整合,以及 Google Antigravity Auth 外掛的完整配置流程。
OpenClaw 是一個強大的 AI Gateway 管理工具,能夠協助開發者快速部署、監控與管理模型服務。無論您是想在本地端快速測試,或是部署到生產環境作為多通路訊息中樞,本文都將帶您一步步完成從安裝到進階配置的完整流程。
1. 環境準備 (Prerequisites)
在安裝 OpenClaw 之前,請確認您的系統已具備以下條件:
必要條件
| 項目 | 版本需求 |
|---|---|
| Node.js | 22 或更高版本 |
| pnpm | 建議安裝(從原始碼建置時必須) |
檢查 Node.js 版本:
node --version
可選項目
- Docker:若您希望以容器化方式運行或執行端對端測試,可選擇安裝 Docker。
2. 安裝 OpenClaw (Installation)
OpenClaw 提供了方便的自動化安裝腳本,請根據您的作業系統選擇對應的指令。
Windows (PowerShell)
請以系統管理員身分執行 PowerShell:
iwr -useb https://openclaw.ai/install.ps1 | iex
macOS / Linux
開啟終端機執行:
curl -fsSL https://openclaw.ai/install.sh | bash
3. Onboarding 精靈 (Onboarding Wizard)
安裝完成後,執行 Onboarding 精靈將自動引導您完成初始設定。這是最推薦的起步方式。
啟動精靈並安裝 Daemon
openclaw onboard --install-daemon
此指令會完成以下任務:
- 模型/認證配置:設定 Anthropic API Key、OAuth 或其他提供者,並選擇預設模型。
- Workspace 設定:建立代理檔案的存放位置(預設為
~/.openclaw/workspace)。 - Gateway 設定:配置連接埠、綁定位址與認證模式。
- 頻道連接:設定 WhatsApp、Telegram、Discord、Slack 等通訊頻道。
- Daemon 安裝:在 macOS 安裝 LaunchAgent,在 Linux 安裝 systemd user unit,確保 Gateway 持續運行。
- 健康檢查:啟動 Gateway 並驗證運作狀態。
- Skills 安裝:安裝推薦的技能模組與可選依賴。
QuickStart vs Advanced 模式
| 模式 | 特點 |
|---|---|
| QuickStart | 使用預設值快速完成設定,適合初次使用者 |
| Advanced | 完整控制每個步驟,適合進階使用者 |
QuickStart 模式的預設行為:
- Gateway 連接埠:
18789 - 本地端閘道(loopback)
- 自動產生認證 Token
- Tailscale 曝露:關閉
- Telegram/WhatsApp DM 預設使用 allowlist
新增多個 Agent
若您需要管理多個獨立的 Agent,可以使用:
openclaw agents add <name>
每個 Agent 會有獨立的 workspace,路徑模式為 ~/.openclaw/workspace-<agentId>。
4. Gateway 服務管理
Gateway 是 OpenClaw 的核心服務,負責處理所有訊息路由與模型調用。
檢查 Gateway 狀態
openclaw gateway status
重啟 Gateway
當您修改了設定檔或安裝了新外掛後,需要重啟 Gateway 讓變更生效:
openclaw gateway restart
在前景運行 Gateway
若需要觀察詳細日誌或除錯,可以在前景模式運行:
openclaw gateway --port 18789
開啟控制儀表板
OpenClaw 提供了一個本地端的 Web 介面 (Control UI),讓您可視化管理路由與服務:
openclaw dashboard
儀表板預設網址為
http://127.0.0.1:18789/
5. 環境診斷與修復 (Diagnosis & Fix)
當遇到服務不穩或不明錯誤時,OpenClaw 內建了強大的診斷工具。
執行全面診斷
doctor 指令會掃描系統環境、相依套件以及設定檔路徑:
openclaw doctor
自動修復問題
若診斷結果顯示有可自動修復的錯誤(如權限問題或遺失的設定檔),加上 --fix 參數即可:
openclaw doctor --fix
快速健康檢查
如果您只需要確認 API 服務是否存活,可以使用更輕量的 health 指令:
openclaw health
6. 設定 Google Antigravity 認證
若您需要使用 Google Antigravity 模型服務,需要進行額外的組態設定與外掛啟用。
第一步:設定 Google 組態
初始化或更新 Google Cloud 相關的設定(如 Project ID、Region 等):
openclaw configure google
第二步:啟用 Antigravity Auth 外掛
為了與 Google Antigravity 整合,必須啟用專用的認證外掛:
openclaw plugins enable google-antigravity-auth
第三步:登入認證
最後,使用指定的提供者 (provider) 進行登入,取得模型調用的存取權杖:
openclaw models auth login --provider google-antigravity
7. 通訊頻道整合 (Channels)
OpenClaw 支援多種通訊頻道,讓您的 AI Agent 能透過不同平台與使用者互動。
內建支援頻道
| 頻道 | 說明 |
|---|---|
| 最熱門的整合,使用 Baileys 函式庫,需要 QR 碼配對 | |
| Telegram | 透過 grammY 函式庫的 Bot API,支援群組 |
| Discord | Discord Bot API + Gateway,支援伺服器、頻道與私訊 |
| Slack | 使用 Bolt SDK,支援 Workspace 應用程式 |
| Google Chat | 透過 HTTP webhook 的 Google Chat API 應用程式 |
| Signal | 使用 signal-cli,注重隱私的選項 |
| BlueBubbles | 推薦的 iMessage 整合,使用 BlueBubbles macOS 伺服器 REST API |
| WebChat | Gateway 內建的 WebSocket 聊天介面 |
外掛頻道(需另外安裝)
- Feishu / Lark
- Mattermost
- Microsoft Teams
- LINE
- Nextcloud Talk
- Matrix
- Nostr
- Tlon (Urbit)
- Twitch
- Zalo
連接頻道
使用以下指令登入並連接頻道:
openclaw channels login
8. 裝置管理與配對審核 (Devices & Pairing)
為了確保安全性,OpenClaw 採用了嚴格的審核機制。當新的裝置(如 Mac App)或通訊頻道使用者嘗試連接時,您需要手動進行審核。
裝置審核 (Devices)
當您首次從桌面應用程式連接到自建的 Gateway 時,Gateway 會收到一個連線請求。
-
列出連線裝置:查看目前嘗試連接或已連線的裝置清單及其
Device ID。openclaw devices list -
核准裝置:使用清單中的 ID 核准該裝置連線。
openclaw devices approve <device-id>
頻道配對審核 (Pairing)
在某些頻道(如 Telegram 或 WhatsApp)中,當陌生人傳送訊息給 Agent 時,系統會要求配對碼。
- 核准配對:當使用者在通訊軟體上取得配對碼後,您可以在終端機執行:
例如:openclaw pairing approve <channel> <code>openclaw pairing approve telegram 123456。這會將該使用者加入白名單中。
9. 重要檔案與目錄結構
了解 OpenClaw 的檔案結構有助於進階配置與故障排除。
主要目錄
| 路徑 | 用途 |
|---|---|
~/.openclaw/openclaw.json | 主要設定檔(JSON/JSON5 格式) |
~/.openclaw/workspace | Agent 工作區(skills、prompts、memories) |
憑證存放位置
| 項目 | 路徑 |
|---|---|
~/.openclaw/credentials/whatsapp/<accountId>/creds.json | |
| Telegram Bot Token | 設定檔或 channels.telegram.tokenFile |
| Discord Bot Token | 環境變數 |
| Slack Tokens | 環境變數(channels.slack.*) |
| 配對白名單 | ~/.openclaw/credentials/<channel>-allowFrom.json |
| 模型認證檔 | ~/.openclaw/agents/<agentId>/agent/auth-profiles.json |
建議:將
~/.openclaw/workspace目錄設為私人 Git 儲存庫,方便版本控制與備份。
10. Linux systemd 服務設定
若您在 Linux 環境運行 OpenClaw,可以使用 systemd 來管理 Gateway 服務。
啟用使用者服務持久化
確保 Gateway 在使用者未登入時仍能運行:
sudo loginctl enable-linger $USER
Onboarding 精靈會自動建立 systemd user unit,您也可以手動檢查:
systemctl --user status openclaw-gateway
11. 更新 OpenClaw(不破壞現有設定)
為了讓更新過程更順利,請遵循以下原則:
-
保持個人設定獨立:將您的自訂 prompts 與設定放在
~/.openclaw/目錄,而非 openclaw 專案目錄內。 -
從原始碼更新:
git pull pnpm install # 當 lockfile 變更時 -
持續使用開發模式(若從原始碼運行):
pnpm gateway:watch
常用指令速查表
| 情境 | 指令 |
|---|---|
| 環境診斷 | openclaw doctor |
| 自動修復 | openclaw doctor --fix |
| 健康檢查 | openclaw health |
| 重啟 Gateway | openclaw gateway restart |
| 檢查狀態 | openclaw gateway status |
| 開啟儀表板 | openclaw dashboard |
| 啟用外掛 | openclaw plugins enable <plugin-name> |
| 模型認證 | openclaw models auth login --provider <provider> |
| 模型列表 | openclaw model list |
| 模型設定 | openclaw model set <model-name> |
| 裝置列表 | openclaw devices list |
| 核准裝置 | openclaw devices approve <device-id> |
| 核准配對 | openclaw pairing approve <channel> <code> |
| 頻道登入 | openclaw channels login |
| 新增 Agent | openclaw agents add <name> |
延伸閱讀
結語
至此,您已經完成 OpenClaw 從安裝到進階配置的完整學習。無論是本地開發測試,或是部署為生產環境的 AI Gateway,OpenClaw 都提供了靈活且強大的工具集。
建議您定期使用 openclaw doctor 檢查環境健康度,並善用 openclaw dashboard 來監控請求流量與效能。如果在使用過程中遇到問題,社群與官方文件都是極佳的求助資源。
祝您開發順利!🚀