這是一篇記錄我如何將開源 AI 助理「Clawdbot(龍蝦 AI)」部署到 Google Cloud,並整合 Telegram 的完整教學。完成後,您可以隨時從手機 Telegram 控制 AI,即使關掉電腦也能 24/7 運行。
🦞 什麼是 Clawdbot?
OpenClaw(又名Clawdbot、Moltbot)是 2026 年最火的開源 AI 專案之一,GitHub 上已超過 10 萬顆星。它能讓大型語言模型(如 Claude、Gemini)接管您的電腦,執行各種任務。
核心特色:
- 🖥️ 完全掌控電腦:執行程式碼、管理檔案、自動化任務
- 💬 多平台整合:Telegram、Discord、Slack、WhatsApp
- 🔐 完整資料主權:所有資料都在您掌控中
- 🧩 模組化擴展:Skills 系統可無限擴展功能
💡 我學到了什麼?
這個專案前後花了約兩週時間,過程中我學到了:
1. 不要重新發明輪子
一開始我嘗試自己寫 Telegram Bot 橋接程式,後來發現 Clawdbot 官方就原生支援 Telegram!只需要設定環境變數,完全不需要額外開發。
教訓:永遠先看官方文檔!
2. SSH 連線的坑
部署過程中遇到 SSH 連線頻繁斷開的問題,解決方案是在 /etc/ssh/sshd_config 加入 Keep-Alive 設定:
ClientAliveInterval 60ClientAliveCountMax 3
3. Secure Context 的限制
瀏覽器對 WebSocket 有安全限制(必須是 HTTPS 或 localhost)。這就是為什麼我們選擇 Telegram 整合而非 Web UI——Telegram 不受這個限制!
4. API Key 的正確配置位置
Clawdbot 的 API Key 不只是設定環境變數,還需要在 ~/.clawdbot/agents/main/agent/auth-profiles.json 中配置。
🛠️ 完整部署步驟
前置準備
- Google Cloud 帳號(有免費額度)
- Telegram 帳號
- Gemini API Key(免費取得)
- Tavily API Key(用於網路搜尋)
步驟 1:建立 GCE VM
bashgcloud compute instances create clawdbot-vm \ --zone=asia-east1-b \ --machine-type=e2-medium \ --image-family=ubuntu-2204-lts \ --image-project=ubuntu-os-cloud
步驟 2:安裝 Node.js 與 Clawdbot
bash# 安裝 NVM 與 Node.js 22curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashsource ~/.bashrcnvm install 22# 安裝 Clawdbotnpm install -g clawdbot
步驟 3:建立 Telegram Bot
- 在 Telegram 搜尋
@BotFather - 發送
/newbot - 設定 Bot 名稱與使用者名稱
- 複製取得的 Bot Token
步驟 4:取得您的 Telegram User ID
在 Telegram 搜尋 @userinfobot,發送任何訊息,它會回傳您的 User ID。
步驟 5:配置 Clawdbot
bash# 建立配置檔案mkdir -p ~/.config/clawdbotcat > ~/.config/clawdbot/config.json << EOF{ "channels": { "telegram": { "enabled": true, "botToken": "YOUR_BOT_TOKEN", "dmPolicy": "allowlist", "allowFrom": [YOUR_USER_ID] } }}EOF
步驟 6:配置 API Key
bash# 建立認證檔案mkdir -p ~/.clawdbot/agents/main/agentcat > ~/.clawdbot/agents/main/agent/auth-profiles.json << EOF{ "google": { "apiKey": "YOUR_GEMINI_API_KEY" }}EOF# 設定預設模型clawdbot models set google/gemini-3-flash-preview
步驟 7:建立 Systemd 服務
bashsudo tee /etc/systemd/system/clawdbot.service > /dev/null << EOF[Unit]Description=Clawdbot Gateway ServiceAfter=network.target[Service]Type=simpleUser=YOUR_USERNAMEEnvironment="TELEGRAM_BOT_TOKEN=YOUR_BOT_TOKEN"Environment="GEMINI_API_KEY=YOUR_GEMINI_API_KEY"Environment="TAVILY_API_KEY=YOUR_TAVILY_API_KEY"ExecStart=/usr/bin/clawdbot gateway --bind auto --port 18789 --allow-unconfiguredRestart=alwaysRestartSec=10[Install]WantedBy=multi-user.targetEOF# 啟動服務sudo systemctl daemon-reloadsudo systemctl enable clawdbotsudo systemctl start clawdbot
步驟 8:批准 Telegram 連線
在 Telegram 向您的 Bot 發送訊息,您會收到一個 Pairing code。在 VM 上執行:
bashclawdbot pairing approve telegram <YOUR_CODE>
🔧 進階優化
自動備份機制
bash# 建立備份腳本cat > ~/backup-clawdbot.sh << "EOF"#!/bin/bashBACKUP_DIR=~/clawdbot-backupsDATE=$(date +%Y%m%d_%H%M%S)mkdir -p $BACKUP_DIRtar -czf $BACKUP_DIR/clawdbot_$DATE.tar.gz ~/.clawdbot ~/.config/clawdbotls -t $BACKUP_DIR/clawdbot_*.tar.gz | tail -n +8 | xargs -r rmEOFchmod +x ~/backup-clawdbot.sh# 設定 cron 每天自動備份(crontab -l 2>/dev/null; echo "0 3 * * * ~/backup-clawdbot.sh") | crontab -
Skills 同步
將本地的 Skills 同步到雲端:
bashgcloud compute scp --recurse ~/.gemini/antigravity/skills/* \ clawdbot-vm:~/.gemini/antigravity/skills/ \ --zone=asia-east1-b

📚 學習資源
以下是我在過程中參考的優質資源:
- 官方文檔
- GitHub Repo
- YouTube 教學影片:
- ClawdBot 3: 接入聊天軟體 Telegram
- The ONLY OpenClaw Guide You Need
- Master OpenClaw in 30 Minutes
🎉 成果展示
完成所有設定後,您可以:
- 📱 從手機 Telegram 直接對話
- 🔍 讓 AI 搜尋網路資訊
- 💻 遠端執行程式碼
- ☁️ 24/7 雲端運行,電腦關機也沒問題
這就是我建立雲端龍蝦 AI 的完整過程,希望對您有幫助!
作者:蔡正信|數位教練 發布於:漫遊數位 rd.coach



