驚人數字:超過 70% 的實作問題來自「環境設定」而非程式碼錯誤,這表示部署流程比你想的更關鍵。🔧
我們在這篇指南要做的是,幫你在週末內把 OpenClaw 在 Windows 與 Mac 的本機部署弄好,並確保它能長時間穩定運作。
先說清楚重點:本機並非跑大模型,多數推理由 OpenAI、Claude 等雲端 API 支援;本地部屬主要是 24/7 的 WebSocket gateway 與任務執行環境。
部署會分兩條路線:Windows 用 WSL2 建 Linux;Mac 則用 VirtualBuddy 裝 Ubuntu,再透過 SSH 操作。我們會帶你完成 npm 全域安裝、onboard 設定、模型與認證流程,並串接 Telegram 成為手機可控的 AI 助手📱。
文中也會提供常用指令與驗證清單,並整理 WSL2 DNS、Telegram 配對、systemctl/user service 等常見卡關的快速排查方向,最後提醒資安與成本控管的實務建議。
若你想進一步將工具應用於跨境行銷與品牌成長,我們也會在文末提供落地協助資源與延伸閱讀(含 相關資源)。我們會一路陪你排除障礙,讓工具真正落地。😊
重點摘要
- 本指南目標:完成本機部署並穩定運作。
- 架構說明:本地為 gateway,AI 推理主要靠雲端 API。
- 雙路線部署:Windows(WSL2)與 Mac(VirtualBuddy + SSH)。
- 實作內容:npm 安裝、onboard、模型選擇與認證、Telegram 串接。
- 交付物:常用指令與驗證清單,定位常見卡關點。
- 資安與成本:隔離高權限元件,於模型層級控管費用。
安裝 OpenClaw 前先搞懂它的運作方式與你會用到什麼
本機其實在跑什麼?
本機主要常駐一個輕量 gateway service,負責收訊息、派任務、回傳結果,並透過 雲端模型 API 做推理。你不需要 GPU;費用變成按 token 計算。
典型使用情境
這個 AI Agent 本機 適合做自動化、資料蒐集、競品追蹤、POC 與 AI Coding 的輔助任務。例如信箱整理、新聞監控、爬蟲與報表彙整,都是常見的 OpenClaw 使用情境。
版本快、如何排錯
專案更新快,安裝步驟可能會微調。建議併用一個終端機與一個 AI 對話視窗,把錯誤訊息貼上去問,能快速定位問題並得到下一步指引。
- 常見元件:Node.js/npm、systemd/systemctl、Telegram Bot API。
- 部署小提醒:把本機視為能執行指令的代理程式,務必注意權限與資安。
- 延伸閱讀:可參考我們的 跨境自動化流程參考。
硬體與環境需求:Windows PC 與 Mac 怎麼選最省事

最低可行與推薦配置
最低可行:2 vCPU / 4GB RAM。這能跑起 gateway 與基本任務。
建議配置:4 vCPU / 8GB RAM,若要同時跑多任務或 cron job,會更穩定。
實作案例:我們用 mini PC(i3、16GB RAM、SSD)驗證過。重點是電腦只跑輕量背景服務並保持連線。
為何選桌機或迷你主機勝過筆電
- 桌機/迷你主機不會受電池或休眠影響,長期 24/7 長時間開機 更安心。
- 有線網路與更好散熱,避免因斷線或過熱導致任務中斷。
- 實務上不需要 GPU,因為模型推理由雲端 API 處理。
| 用途 | 最低規格 | 推薦規格 |
|---|---|---|
| 單一 gateway / 測試 | 2 vCPU / 4GB RAM | 4 vCPU / 8GB RAM |
| 多任務 / 長期監控 | 4 vCPU / 8GB RAM | i3 / 16GB RAM / SSD(迷你主機) |
| 效能重點 | 有線網路、穩定電源 | 散熱、手動更新、避免自動重開 |
Windows 本機部署路線:用 WSL2 建立 Linux 環境
在 Windows 上,我們建議把核心服務放在 WSL2 的 Linux 中運行。這能讓管理、日誌與 service 控制更接近伺服器環境,減少因平台差異造成的錯誤。
啟用與確認 WSL2:為什麼它是關鍵
先確認 WSL2 已啟用且預設版本為 2,並且所選的 Linux 發行版能正常 apt update。Windows Linux 子系統 提供的 Linux 生態會讓 service 管理與排錯更直觀。
常見坑:WSL2 DNS 連不上網路時的排查方向
遇到 WSL2 DNS 問題,先別重裝。用 ping、nslookup、apt update 做最小驗證。
- 檢查 /etc/resolv.conf 是否被 Windows 覆蓋。
- 嘗試重啟 WSL:wsl –shutdown,然後重開發行版。
- 若仍有問題,可暫時手動寫入 DNS 並測試網域解析。
安裝 Node.js 與 npm:用 nvm 管理版本更穩定
我們建議用 nvm 安裝 Node.js LTS,方便未來升級或回退。以下 checklist 可直接照做:
- 安裝 nvm 並載入 shell 設定。
- 執行 nvm install –lts,等待安裝完成。
- 確認版本:node -v 與 npm -v。
| 情境 | 檢查項目 | 建議動作 |
|---|---|---|
| 無法 apt update | DNS/網路 | 檢查 resolv.conf → wsl –shutdown → 重啟 |
| service 無法啟動 | systemd/權限 | 在 WSL2 用 user service 或以 sudo 測試啟動 |
| Node 相依性錯誤 | Node 版本不合 | 用 nvm install –lts,切換到 LTS 測試 |
若卡關,把具體錯誤訊息與你做過的步驟貼給 AI,通常能快速定位問題。更多相關資源可參考我們的 域名與部署參考。
Mac 本機部署路線:用 VirtualBuddy 安裝 Ubuntu 並用 SSH 操作
我們示範如何用 VirtualBuddy 建一台乾淨的 Ubuntu Server,後續全部透過終端機遠端管理,維持伺服器般的穩定性。😊
下載與映像檔選擇
先從官方 releases 下載 VirtualBuddy,並選取 Ubuntu 24.04 ARM server ISO(arm64)來避免架構不符。這步對 Apple Silicon 特別重要。
VM 資源與安裝小技巧
- 建議 Virtual CPUs:3–4;Memory:至少 4GB。
- Display 拉最小即可,因為我們主要靠 SSH。
- 安裝時務必勾選 OpenSSH server,這能讓後續 Mac SSH 連線順利無痛。
SSH 連線範例與 nvm 設定
找到 VM 的 IPv4,然後在 Mac 終端機輸入:ssh [帳號]@192.168.64.13,輸入密碼就能登入。
登入後用官方指令安裝 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
接著執行 source ~/.bashrc(或 source ~/.zshrc),最後用 nvm install –lts 安裝 Node.js。

Openclaw 安裝教學:用 npm 安裝並啟動 onboard 設定流程
我們示範一套可複製的流程,從全域安裝到第一次 onboard,把 gateway 快速啟動並連上模型與認證。步驟簡單,適合先跑通再優化的策略。
安裝步驟(快速檢查)
- 確認 node 與 npm 可用後,執行:npm i -g openclaw,讓指令在任何路徑都能呼叫。
- 安裝完成後,驗證指令是否存在並可執行。
開始設定
- 執行 openclaw onboard,依序設定模型、認證、通訊渠道與 hooks。
- 欲先驗證運作可選 QuickStart;需要嚴格權限策略時,選自訂流程。
模型與認證建議
- 若有 ChatGPT Plus 以上,建議用 OpenAI Codex OAuth 流程接入。
- 工程團隊若已有訂閱,可用 GitHub Copilot device login 做為另一認證選項。
常見小技巧:OAuth 完成後若瀏覽器顯示「無法連上網站」,請把登入後的 URL 回貼到終端機,流程通常會正常完成。成本上,先用較低模型層級跑通工作流,再視需求升級。
若想參考自動化與整合案例,我們也提供相關流程說明:QuickStart 與流程整合參考。
設定 Telegram 控制渠道:BotFather 建機器人、拿 Token、完成配對
現在我們來設定手機上能直接遙控 gateway,讓指令從 Telegram 到伺服器無縫傳遞。步驟簡單,適合在辦公室或外出時操控任務。📱
建立機器人與取得 Token
第一步到 Telegram BotFather(@BotFather),傳送 /newbot,依提示輸入 bot name 與 username。完成後會拿到一組 HTTP API Token,這就是 Telegram Bot API Token,請妥善保存。

在 onboard 中貼上 Token 並核准配對
回到 onboarding 畫面,選擇 Telegram (Bot API),貼上剛取得的 Telegram Bot API Token。啟動後,終端機會顯示配對狀態。看到 Approved telegram sender <user-id> 即代表成功。
「一旦看到 Approved telegram sender,代表你的手機帳號已被允許控制該 bot。」
卡關檢查清單與重試步驟
- 確認 token 無多餘空格或貼錯欄位。
- 在 Telegram 對 bot 先送 /start 以觸發回應。
- 若使用配對碼流程:在 bot 取得配對碼後執行 openclaw pairing approve telegram <配對碼>。
- 重試順序:檢查 gateway status → 重新 onboard → 重置 bot token(最後手段)。
| 情況 | 可能原因 | 建議動作 |
|---|---|---|
| 看不到 Approved telegram sender | token 貼錯 / bot 未啟動 | 確認 token、對 bot 傳 /start、重啟 gateway |
| 配對碼無效 | 過期或輸入錯誤 | 重新取得配對碼並執行 approve |
| 安全疑慮 | token 外洩風險 | 存放密碼管理器並定期重置 token |
補充參考:若需串接金流或其他通路,可參考我們的整合教學 整合金流範例。
啟動、常用管理指令與驗證:確保 Gateway 真的在跑
部署完成後,我們的目標是把服務當成可維運的系統,而非一次性玩具。第一步是確認連線與日常操作流程清楚,這樣出問題時能快速定位並回復。😊
查看狀態與健康檢查
先用 openclaw status 做健康檢查。重點欄位是 gateway reachable,它代表系統能否從外部到達你的 gateway。
若 status 顯示 unreachable,先看錯誤訊息,再檢查網路、防火牆與 Bot token。最小驗證法:在 Telegram 對機器人發一則簡單訊息,確認是否有回覆。
修改設定與生效步驟
設定檔位置範例為 ~/.openclaw/config.json5。修改前請先備份原檔。
編輯後,先用 openclaw config 檢查語法與即時提示,然後執行 重啟 gateway 以讓新設定生效。
- 常用指令清單:openclaw status、openclaw config、重啟 gateway、查看 log(journal 或 log 檔)。
- 驗收 KPI:gateway reachable 且在 Telegram 發訊有回應。
- 商務應用建議:加上基本 log/稽核,方便回溯自動化行為。
「安裝成功≠可穩定運作;真正的驗收是 gateway 可被監控並回應。」
如需更完整的部署檢查清單與驗證流程,參考我們的 部署檢查清單與進階驗證。
疑難排解精選:systemctl 與 gateway service 問題怎麼修
遇到 systemctl –user 回傳 unavailable 不要慌,這通常代表使用者 session 或相關通訊沒就緒。我們用「症狀 → 原因 → 修法」來快速定位,讓服務能穩定長跑。😊
錯誤特徵與成因快速辨識
症狀常見:執行 systemctl –user is-enabled 得到 unavailable。原因多為 user session、DBUS 或 linger 未啟用。
前置修正:enable-linger 與環境變數檢查
第一步先啟用 enable-linger,讓帳號在未登入時仍可維持 user service。
別忘了檢查 DBUS XDG 環境變數(例如 XDG_RUNTIME_DIR、DBUS_SESSION_BUS_ADDRESS),若缺少就手動補齊再測試。
手動建立服務與即時日誌追蹤
若自動安裝沒建立檔案,手動建立 openclaw-gateway.service 到正確路徑,然後執行 enable 與 start。
啟動後,用 journalctl 即時追 log(tail -f),觀察啟動錯誤、斷線或 token/權限問題。
「先把 service 的狀態穩住,再談功能擴充;排錯以日誌為主線。」
企業建議:把日誌與稽核同步規劃,能讓未來維運與內部稽核更順暢。我們會陪你一步步把服務變成可靠的長期資產。
安全性與成本控管:本機部署前一定要做的權限隔離與花費預估
在開始之前,我們先說清楚風險與優先順序。把系統視為能執行命令的代理程式,代表它擁有對電腦的高度操作權限,任何疏忽都可能放大資安或費用風險。
把它當作「電腦上權力無限大」的服務,建議使用獨立電腦或獨立 VM,並建立專用使用者帳號。這樣能把日常工作與敏感檔案隔離,降低權限被濫用的機會。
憑證與權限隔離要點
憑證管理:所有 Telegram token、模型 OAuth 與 API key 都應放進密碼管理器,避免貼在共用文件或聊天群組。若發現疑似外洩,立即撤換 token 並檢查使用紀錄。
權限隔離最佳實務:獨立電腦或 VM + 專用系統帳號;限制該帳號的檔案與網路存取。把管理介面與敏感控制放在內網或 VPN 後面。
API token 成本與模型分級策略
高階模型很燒,API token 成本會快速累積。建議採用 模型分級策略:日常任務用低成本模型,只有在需要深度推理或生成關鍵產出時才切換到高階模型。
我們也建議設定月度上限與監控告警。很多人因為少量自動化任務就看到大帳單,事前規劃能避免驚喜支出。
連線與更新的穩定性建議
關閉休眠、手動更新:為了穩定性,請關閉系統休眠與自動重啟,並改成手動更新。最致命的不是慢,而是代理突然斷線或被系統更新中斷。
連線方面,建議使用有線網路、固定位置與穩定電源。把主機當成小型常駐伺服器來維運,而非偶爾使用的筆電。
「穩定與可控才是長期投入的投資報酬率。」
若想了解更多與部署相關的操作與優化,我們整理了實務指引與檢查清單,可參考 相關部署指引,幫你把安全與成本納入日常管理。
需要更完整的導入與落地協助:艾肯斯網站服務與品牌新馬陪跑資源
部署只是起點;真正的價值在於把資料、內容與銷售通路串成可複製的成長流程。
艾肯斯網站服務能提供什麼
艾肯斯網站服務專注於電商網站開發與形象網站建置,支援 Shopify 與自建電商解決方案。
我們把 SEO 優化、網站速度與行銷策略整合,從設計到技術支援都能覆蓋,幫你提高曝光與轉換率。
台灣品牌啟航新馬陪跑(PINTAIWAN)
新馬陪跑 PINTAIWAN 提供三大落地框架:影音頻道、線下展示店、台灣館展銷會。
此方案結合新零售與 DTC 策略,並以精準數據收集為核心,協助品牌快速接軌當地消費者與通路。
聯繫方式
當你準備把技術成果接入商務目標,歡迎前往 艾肯斯官網或加入官方 LINE 與我們聊落地計畫。我們會依產業與目標市場(新加坡/馬來西亞)提供具體建議。📩
「網站 × SEO × 行銷策略整合,讓技術投入轉為可長期經營的商業資產。」
結論
結論 — OpenClaw 安裝總結:結論以實務為導向,提供可量化的驗收標準與上線前的必要檢查。
我們把本機部署分成兩條可執行路線:Windows(WSL2)或 Mac(VirtualBuddy + Ubuntu + SSH)。選一條走到底,減少混合環境的變數。WSL2 vs VirtualBuddy 的重點是以穩定性與擴展性作為判斷依據。
安裝主線簡潔:nvm + LTS Node → npm i -g OpenClaw → onboard → 選模型與認證 → 串 Telegram → 完成配對與驗證。驗收標準很務實:openclaw status 顯示 gateway reachable,並以 Telegram 發訊測試回應(Telegram 控制 OpenClaw)。
遇到問題先看 log(journalctl / 狀態),再用 AI 協助定位;不上線前務必做權限隔離、憑證管理與成本分級,強化成本與資安控管。
總之,這份 OpenClaw 安裝總結 將部署變成可重複的流程。當系統穩定後,你就能把自動化當成營運槓桿,做數據採集與跨境決策支援。😊
FAQ
Openclaw 本機部署是做什麼?
Openclaw 在本機運作時,主要扮演輕量背景服務(gateway)並透過雲端模型 API 執行推論。這代表本地端負責接收指令、管理連線與安全邊界,實際的模型推論可委由 OpenAI、Anthropic 或其他雲端 API 完成,平衡延遲與成本。💡
我適合用本機部署還是雲端服務?
如果你重視資料隱私、低延遲或需長期自動化任務(如競品追蹤、POC、AI Coding 流程),本機部署較合適。若想快速試用、不想管理環境,雲端託管更省事。我們建議:POC 先用本機小規模測試,再決定是否轉雲端或混合架構。
Windows 要怎麼準備環境?
在 Windows 上推薦使用 WSL2 建立 Linux 環境。步驟要點:啟用 WSL2、確認 Linux 內網路與 DNS、安裝 nvm 並以 nvm 安裝 Node.js LTS。WSL2 能提供穩定的 Linux 生態,方便後續用 npm 安裝與維運。
常見的 WSL2 網路問題怎麼解?
若遇到 DNS 或無法連線,先檢查 Windows 防火牆、WSL2 網路設定與 /etc/resolv.conf。可嘗試重啟 WSL(wsl –shutdown)、手動指定 DNS(如 8.8.8.8),或更新 Windows 網路驅動來排查。
Mac 上推薦的本機部署方式是什麼?
在 Apple Silicon Mac,我們建議用 VirtualBuddy 建立 Ubuntu 24.04 ARM Server VM,並勾選 OpenSSH server。配置適當 CPU 與記憶體後,用 ssh 從 macOS 連線管理 VM,能兼顧相容性與穩定性。
VirtualBuddy VM 資源要怎麼分配?
依使用情境:基本測試建議 2 vCPU / 4GB RAM;長期或多用戶建議 4 vCPU / 8GB+。注意避免讓主機進入休眠,並確保 VM 有穩定網路與磁碟 I/O。
安裝 Openclaw 的基本步驟是什麼?
一般流程:在 Linux 環境安裝 nvm → 安裝 Node.js LTS → 全域安裝 openclaw(npm i -g openclaw)→ 執行 openclaw onboard,依向導完成 QuickStart、模型與認證設定。過程中留意 Gateway 相關權限與 systemd/user 服務設定。
openclaw onboard 跟 QuickStart 有什麼差別?
onboard 提供完整設定向導(含模型、認證與通道設定),適合初次部署與生產環境。QuickStart 則提供快速測試流程,適合驗證安裝是否成功或做 POC。
可以接哪種模型與認證方式?
Openclaw 支援多種雲端模型與認證方式,例如使用 OpenAI(API key 或 OAuth)、Anthropic,或透過 GitHub Copilot 的 device login 流程。選模型時請評估延遲、成本與功能(如 code generation)。
如何設定 Telegram 作為控制通道?
流程:在 BotFather 建立 Bot 並取得 Bot Token → 在 openclaw onboard 選 Telegram (Bot API) 並貼上 token → 完成配對後,openclaw 會顯示 Approved telegram sender,代表成功接收訊息與指令。
Telegram 配對常見卡關怎麼檢查?
檢查項目:確認 bot token 無誤、伺服器有外網連線、webhook 或 long polling 無阻(防火牆/NAT)、以及 openclaw gateway 狀態為 reachable。重試時可查看 gateway 與 journalctl 日誌找錯誤訊息。
怎麼確認 Gateway 正常運作?
使用 openclaw status 檢視關鍵欄位,確保 gateway reachable、sender approved 與 service active。若修改設定(openclaw config),記得重啟 gateway 或 systemd user 服務並再次檢查狀態。
systemctl –user is-enabled 顯示 unavailable,該怎麼辦?
常見原因是缺少 enable-linger 或 XDG/DBUS 環境變數未正確設定。可先執行 sudo loginctl enable-linger ,並確認 systemd user 服務檔(openclaw-gateway.service)正確放置於 ~/.config/systemd/user,再啟用與啟動。
要如何查看 Openclaw 的啟動 log?
使用 journalctl –user -u openclaw-gateway.service -f 查看即時日誌,或加上 –since/–until 範圍檢索歷史日誌。日誌能協助排查啟動失敗、斷線或認證錯誤原因。
部署本機有哪些安全建議?
把 Openclaw 視為系統級權限的入口:建議使用獨立電腦與專用系統帳號,限制 API token 存取權限,並在網路層加上防火牆與 IP 白名單。定期輪換金鑰並監控異常使用量。
如何控制模型 API 的成本?
成本控制策略:設定模型層級(低階模型作日常任務,高階模型僅用於必要場景)、使用 token 上限與流量警示、採用 batch 或 cache 策略降低重複請求。定期分析使用報表以優化花費。
如果需要整合導入或在東南亞落地,有哪些協助資源?
我們(艾肯斯)提供網站建置、SEO 與數位行銷整合,並有 PINTAIWAN 新馬陪跑方案(影音、線下展示、台灣館展銷)協助品牌落地。欲了解更多,可至艾肯斯官網或官方 LINE 聯繫專案顧問。