openclaw-windows

openclaw-windows-install

大家好!今天我們來談談如何在 Windows 系統上安裝 OpenClaw —— 一個可以運行在你自己機器上的開源個人 AI 助手。

如果你厭倦了把資料交給雲端 AI 服務,想要一個完全可控、能存取本地檔案、能執行實際任務的 AI 助手,那麼 OpenClaw 正是你需要的。

什麼是 OpenClaw?

OpenClaw 是一個自託管的 AI 閘道,它可以:

  • 📱 連接多個聊天平台(WhatsApp、Telegram、Discord、微信等)
  • 🤖 對接各種 AI 模型(OpenAI、Claude、Gemini、本地模型等)
  • 📁 存取你的本地檔案系統和 API
  • ⚙️ 執行實際任務而不僅僅是聊天
  • 🔒 完全運行在你的機器上,資料不出本地

核心優勢: - 自託管 - 運行在你的硬體上,由你掌控 - 多通道 - 一個閘道同時服務多個聊天應用 - 開源 - MIT 授權條款,社群驅動 - 低門檻 - Node.js 22+,5 分鐘即可完成安裝

系統需求

在開始之前,請確認你的系統符合以下需求:

元件 需求 說明
作業系統 Windows 10/11 建議 Windows 11
Node.js 22 或更高版本 必須!舊版本會失敗
記憶體 最低 4GB 建議 8GB+
磁碟空間 2GB 可用空間 用於安裝和快取
網路 穩定的網際網路連線 用於下載相依套件和 API 呼叫

⚠️ 重要提示

Windows 使用者必須使用 WSL2!

OpenClaw 在 Windows 上的官方支援路徑是透過 WSL2(Windows Subsystem for Linux 2)。雖然理論上可以在原生 Windows 上運行,但會遇到各種相容性問題。本指南將詳細介紹 WSL2 方案。

第一步:安裝 WSL2

方法一:一鍵安裝(推薦)

系統管理員身份開啟 PowerShell 或命令提示字元,執行:

wsl --install

這個指令會: 1. 啟用 WSL 功能 2. 啟用虛擬機器平台功能 3. 安裝 Ubuntu 作為預設發行版 4. 要求重新啟動電腦

重新啟動後,Ubuntu 會自動開啟,要求你設定使用者名稱和密碼。

方法二:手動安裝

如果一鍵安裝失敗,可以手動執行:

# 1. 啟用 WSL 功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# 2. 啟用虛擬機器平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

# 3. 重新啟動電腦
shutdown /r /t 0

# 4. 重新啟動後,設定 WSL2 為預設版本
wsl --set-default-version 2

# 5. 從 Microsoft Store 安裝 Ubuntu
# 或者執行:
wsl --install -d Ubuntu

驗證 WSL2 安裝

# 檢查 WSL 版本
wsl --version

# 查看已安裝的發行版
wsl --list --verbose

# 確保 Ubuntu 使用 WSL2
wsl --set-version Ubuntu 2

預期輸出:

  NAME      STATE           VERSION
* Ubuntu    Running         2

第二步:在 WSL2 中安裝 Node.js 22

OpenClaw 需要 Node.js 22 或更高版本。這是最常見的安裝失敗原因!

方法一:使用 NodeSource(推薦)

在 Ubuntu 終端機中執行:

# 1. 更新套件清單
sudo apt update

# 2. 安裝 curl(如果尚未安裝)
sudo apt install -y curl

# 3. 下載並執行 NodeSource 設定腳本
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

# 4. 安裝 Node.js
sudo apt install -y nodejs

# 5. 驗證安裝
node --version
npm --version

預期輸出:

v22.x.x
10.x.x

方法二:使用 nvm(Node 版本管理器)

如果你需要管理多個 Node.js 版本:

# 1. 安裝 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# 2. 重新載入 shell 設定
source ~/.bashrc

# 3. 安裝 Node.js 22
nvm install 22

# 4. 設定為預設版本
nvm use 22
nvm alias default 22

# 5. 驗證
node --version

⚠️ 常見錯誤排解

錯誤 1:node: command not found

# 檢查 npm 全域路徑
npm prefix -g

# 加入到 PATH(加入到 ~/.bashrc)
export PATH="$(npm prefix -g)/bin:$PATH"
source ~/.bashrc

錯誤 2:權限問題

# 修正 npm 權限問題
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

第三步:安裝 OpenClaw

方法一:官方安裝腳本(推薦)

在 Ubuntu 終端機中執行:

# 一鍵安裝
curl -fsSL https://openclaw.sh/install | bash

安裝過程會: 1. 下載 OpenClaw CLI 2. 安裝到全域 npm 3. 建立設定目錄 ~/.openclaw 4. 啟動互動式設定精靈

方法二:使用 npm 手動安裝

# 全域安裝 OpenClaw
npm install -g openclaw

# 驗證安裝
openclaw --version

安裝後驗證

# 檢查系統健康狀態
openclaw doctor

# 查看執行狀態
openclaw status

# 開啟 Web 控制面板
openclaw dashboard

第四步:完成初始化設定

安裝完成後,OpenClaw 會自動啟動互動式設定精靈。如果沒有自動啟動,可以手動執行:

openclaw onboard --install-daemon

設定步驟詳解

1. 選擇 AI 模型提供者

OpenClaw 支援多種 AI 模型:

  • OpenAI (GPT-4, GPT-3.5)
  • Anthropic (Claude 3/3.5)
  • Google (Gemini Pro/Flash)
  • 本地模型 (透過 LM Studio、Ollama 等)

建議設定: - 追求品質 → Claude 3.5 Sonnet - 追求性價比 → Gemini 2.0 Flash - 隱私優先 → 本地 Qwen/Llama 模型

在設定精靈中輸入你的 API Key。

2. 設定通訊通道

你可以選擇如何與 OpenClaw 互動:

  • Web UI - 瀏覽器存取(預設開啟)
  • Telegram - 需要 Bot Token
  • WhatsApp - 需要掃描 QR Code
  • Discord - 需要 Bot Token
  • 跳過 - 稍後設定

新手建議: 先使用 Web UI,熟悉後再設定其他通道。

3. 啟用技能(Skills)

OpenClaw 的技能系統允許它執行各種任務:

  • 檔案操作 - 讀寫檔案、搜尋內容
  • Web 搜尋 - 即時取得網路資訊
  • 程式碼執行 - 執行 Python/Shell 腳本
  • 排程任務 - 設定提醒和自動化
  • 多模態 - 處理圖片和文件

建議: 全部啟用,可以在設定檔中限制權限。

4. 安裝守護程式

為了讓 OpenClaw 持續運行,建議安裝為系統服務:

# 在設定精靈中選擇「Install Daemon」
# 或者手動執行:
openclaw gateway install
openclaw gateway start

第五步:開始使用 OpenClaw

存取 Web 控制面板

openclaw dashboard

這會在瀏覽器中開啟 http://127.0.0.1:18789/

主要功能: - 💬 與 AI 助手聊天 - 📊 查看對話歷史 - ⚙️ 管理設定和技能 - 📅 設定排程任務 - 📝 查看日誌

常用 CLI 指令

# 查看狀態
openclaw status

# 健康檢查
openclaw doctor

# 查看可用模型
openclaw models list

# 搜尋記憶
openclaw memory search "關鍵字"

# 查看文件
openclaw docs

# 重新啟動閘道
openclaw gateway restart

# 更新 OpenClaw
openclaw update

第一個任務範例

在 Web UI 或聊天中嘗試:

幫我建立一個測試檔案,內容是「Hello OpenClaw!」
搜尋一下今天的技術新聞
讀取我桌面上的 readme.txt 檔案並總結

常見問題排解

問題 1:openclaw: command not found

原因: npm 全域路徑不在 PATH 中

解決方案:

# 檢查路徑
npm prefix -g

# 加入到 ~/.bashrc
echo 'export PATH="$(npm prefix -g)/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

# 或者重新開啟終端機

問題 2:WSL2 網路問題

症狀: 無法下載相依套件或連線 API

解決方案:

# 在 Windows PowerShell 中執行
wsl --shutdown

# 重新啟動 WSL
wsl

# 檢查 DNS
cat /etc/resolv.conf

# 如果需要使用公用 DNS
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

問題 3:權限錯誤

症狀: EACCES: permission denied

解決方案:

# 修正 npm 權限
sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) ~/.openclaw

# 或者使用 nvm 避免 sudo

問題 4:閘道無法啟動

檢查日誌:

openclaw gateway status
openclaw gateway logs

常見原因: - 連接埠被佔用(預設 18789) - 設定檔錯誤 - API Key 無效

解決方案:

# 檢查連接埠佔用
netstat -tlnp | grep 18789

# 重新設定
openclaw onboard

# 重新啟動閘道
openclaw gateway restart

問題 5:Node.js 版本過低

檢查版本:

node --version

升級 Node.js:

# 如果使用 nvm
nvm install 22
nvm use 22
nvm alias default 22

# 如果使用 NodeSource
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs

進階設定

修改設定檔

設定檔位於 ~/.openclaw/openclaw.json

設定範例:

{
  "channels": {
    "webchat": {
      "enabled": true,
      "port": 18789
    },
    "telegram": {
      "enabled": true,
      "botToken": "YOUR_BOT_TOKEN"
    }
  },
  "messages": {
    "groupChat": {
      "mentionPatterns": ["@openclaw"]
    }
  },
  "skills": {
    "allowList": ["file.read", "file.write", "web.search"],
    "denyList": ["exec"]
  }
}

環境變數

可以透過環境變數自訂路徑:

# 自訂設定目錄
export OPENCLAW_HOME=/custom/path

# 自訂狀態目錄
export OPENCLAW_STATE_DIR=/custom/state

# 自訂設定檔
export OPENCLAW_CONFIG_PATH=/custom/config.json

安全加固

正式環境建議:

  1. 限制存取來源
{
  "channels": {
    "webchat": {
      "allowFrom": ["192.168.1.0/24"]
    }
  }
}
  1. 啟用身份驗證
{
  "auth": {
    "required": true,
    "token": "your-secure-token"
  }
}
  1. 限制技能權限
{
  "skills": {
    "allowList": ["file.read", "web.search"],
    "denyList": ["exec", "file.delete"]
  }
}

效能優化

記憶體優化

如果記憶體有限,可以:

{
  "runtime": {
    "maxMemory": "2GB",
    "sessionLimit": 5
  }
}

啟動優化

# 停用不必要的技能
openclaw skills disable unused-skill

# 使用輕量級模型
openclaw model set gemini-2.0-flash

下一步

安裝完成後,你可以:

  1. 📚 閱讀官方文件 - docs.openclaw.ai
  2. 🔧 探索技能系統 - 查看可用技能和範例
  3. 🤖 設定自動化 - 建立排程任務和提醒
  4. 🔌 連接更多通道 - 新增 Telegram、WhatsApp 等
  5. 👥 加入社群 - Discord 社群

總結

在 Windows 上安裝 OpenClaw 的完整流程:

  1. ✅ 安裝 WSL2 和 Ubuntu
  2. ✅ 安裝 Node.js 22+
  3. ✅ 執行 OpenClaw 安裝腳本
  4. ✅ 完成初始化設定
  5. ✅ 開始使用!

整個過程大約需要 10-15 分鐘。雖然步驟看起來多,但大部分是一次性設定。

關鍵要點: - ⚠️ 必須使用 WSL2,不要嘗試原生 Windows - ⚠️ Node.js 必須是 22 或更高版本 - ⚠️ 安裝後執行 openclaw doctor 檢查狀態 - ✅ 建議安裝守護程式實現開機自啟

OpenClaw 是一個強大的工具,一旦設定完成,它會成為你的 24 小時 AI 助手,幫助你處理各種任務。無論是檔案管理、資訊搜尋還是自動化工作流程,它都能勝任。

如果你在安裝過程中遇到問題,歡迎查看官方文件或留言!


相關資源: - OpenClaw 官方文件 - OpenClaw GitHub 儲存庫 - WSL2 官方文件 - Node.js 下載 - OpenClaw 社群 Discord

下期預告: 我們將深入探討 OpenClaw 的技能系統,教你如何让 AI 助手自動執行複雜的工作流程。敬請期待!