在AI代理技術快速演進的今天,OpenClaw作為一個開源、強大的本地AI代理框架,已經成為開發者與自動化愛好者的熱門選擇。它能讓你部署一個「會動手做事」的AI助理,長期駐守在電腦上,處理郵件、檔案、任務等繁瑣工作。本文將從零開始,完整指導你安裝OpenClaw,讓這隻「AI龍蝦」正式上線。
無論你是初學者還是資深工程師,這份教學都將涵蓋環境準備、核心安裝、工作流設定與常見問題排除,讓你快速上手。
在開始安裝前,先確認你的環境是否符合OpenClaw的硬體與軟體需求。OpenClaw支援多平台,但以Linux與macOS為最佳,Windows需額外調整。
硬體需求:
CPU:Intel i5或以上(推薦支援AVX2指令集)。
RAM:至少8GB(推薦16GB以上,長期運行需更多)。
儲存:10GB可用空間(包含模型快取與任務歷史)。
網路:穩定連線,用於下載依賴與連接LLM API。
軟體需求:
Python 3.10或以上。
Git(用於clone程式碼)。
Docker(推薦,用於容器化部署)。
可選:Node.js(若需Web介面)。
其他準備:
註冊LLM API金鑰(如OpenAI、Anthropic、Google Gemini等),因為OpenClaw需後端模型支援推理。
準備通訊平台帳號(如Telegram Bot Token),作為AI輸入/輸出通道。
在終端機執行:
# Ubuntu/Debian
sudo apt update && sudo apt install python3.10 python3.10-venv python3-pip git
# macOS (使用Homebrew)
brew install python git
# Windows:下載Python 3.10+安裝包,並勾選「Add to PATH」
python3 -m venv openclaw_env
source openclaw_env/bin/activate # Linux/macOS
# Windows: openclaw_envScriptsactivate
pip install --upgrade pip
pip install poetry # OpenClaw推薦使用Poetry管理依賴
git clone https://github.com/openclaw/openclaw.git
cd openclaw
poetry install
poetry shell # 進入Poetry虛擬環境
此步驟會自動下載OpenClaw所需的所有Python套件,包括代理核心、工具整合與工作流引擎。預計耗時5-15分鐘,視網路速度而定。
openclaw --version
# 應顯示版本號,如 v1.2.3
bash
cp config.example.yaml config.yaml
使用文字編輯器打開config.yaml,填入你的API金鑰:
llm:
provider: openai # 或 "anthropic", "google", "local"
api_key: "sk-your-openai-key"
model: "gpt-4o-mini" # 推薦輕量模型降低成本
channels:
telegram:
bot_token: "your-telegram-bot-token"
admin_id: 123456789 # 你的Telegram使用者ID
storage:
path: "./data" # 任務歷史儲存位置
如何取得Telegram Bot Token?
在Telegram搜尋@BotFather,建立新Bot。
複製取得的Token,並記下你的使用者ID(@userinfobot)。
bash
openclaw init-db
這會建立任務歷史與長期記憶的SQLite資料庫。
bash
openclaw serve
預設會在背景運行,監聽Telegram等通道。
在Telegram找到你的Bot,發送指令:
/start
/ping
Bot應回覆「Pong! OpenClaw is alive.」表示成功上線。
發送:「幫我列出今天天氣。」
AI應透過工具查詢並回覆(需預先配置天氣API,若無則會告知)。
OpenClaw內建Lobster工作流,用於多步驟任務:
# 安裝額外工具
pip install playwright requests beautifulsoup4
playwright install # 安裝瀏覽器驅動
編輯workflows/example.yaml:
name: weekly_report
steps:
- read_emails: inbox="inbox" filter="from:[email protected]"
- summarize: model="gpt-4o-mini"
- generate_report: template="report.md"
- approve: human_review=true
- send_email: to="[email protected]"
檔案操作:內建支援,發送「整理桌面上的PDF檔案」即可。
瀏覽器自動化:使用「browse:登入網站並下載資料」。
程式碼執行:安全沙盒模式下運行Python腳本。
建立多個代理實例:
bash
openclaw serve --agent-name "客服龍蝦" --config config_crm.yaml
每個代理可獨立處理特定領域任務。
隔離部署:使用Docker容器或虛擬機運行,避免直接在主力機上操作。
bash
docker-compose up -d # 使用官方docker-compose.yaml
權限最小化:僅授予必要檔案夾與API存取權。
審批機制:在config中啟用human_approval: true,高風險動作需人工確認。
定期備份:備份./data資料夾與config檔案。
監控日誌:查看logs/agent.log,及時發現異常。
| 問題 | 解決方案 |
|---|---|
| Poetry安裝失敗 | 檢查Python版本,執行pip install --upgrade poetry |
| Telegram不回應 | 確認Bot Token與防火牆端口(預設54321) |
| API金鑰無效 | 檢查配額與權限,試換其他LLM提供者 |
| 記憶體不足 | 降低模型大小,或使用輕量版如gpt-4o-mini |
| Windows相容性問題 | 使用WSL2或Docker,避免原生Windows |
若問題持續,檢查官方Discord社群或GitHub Issues。
恭喜!透過以上步驟,你已成功安裝並啟動OpenClaw。現在,這隻AI龍蝦將開始在你的數位環境中伸出鉗子,幫你處理瑣事、自動化流程,讓你從重複勞動中解放。
從簡單的郵件回覆開始,逐步建構複雜工作流,你會發現OpenClaw不僅是工具,更是一個能隨著你成長的智能夥伴。記住,安全第一——給它適當權限,它就是忠實管家;給它過多自由,它可能變成麻煩製造者。
下一步,試著讓它幫你管理一個小專案,看看這隻龍蝦能帶來多少驚喜!