別讓你的 ClawdBot 斷線:實現 24/7 持續運行的三種方案
你有沒有遇過這種情況:在本地端跑了一個超酷的工具,測試時一切正常,但當你下班闔上筆電,或者不小心關掉 Terminal 視窗,整個服務就直接消失了。這種「斷線」的挫折感,是每個開發者在處理本地端自動化工具時都會遇到的痛點。
ClawdBot(現在已更名為 MoltBot)是一個很棒的本地 AI 助手,讓你透過 WhatsApp, Telegram 或 Discord 控制電腦。但它原本是作為 Terminal 程序運行的,這意味著只要你關閉視窗、筆電進入睡眠或系統重啟,你的助手就會立刻失聯。
需要準備的東西
Section titled “需要準備的東西”- 已安裝 Node.js 的電腦
- ClawdBot (MoltBot) 帳號與設定
- 基本的 Terminal 操作能力
- 如果選擇雲端方案,需要一個 AWS 帳號
如果你是 Mac 用戶,這是最推薦的 5 分鐘快速設定法。我們使用 macOS 內建的 LaunchAgent 來確保 ClawdBot 在登入時自動啟動,並在崩潰時自動重啟。
步驟 1:找出路徑
Section titled “步驟 1:找出路徑”首先,你需要知道你的 npx 安裝在哪裡。打開 Terminal 執行:
which npx記下輸出的路徑,例如:/opt/homebrew/bin/npx。
步驟 2:建立設定檔
Section titled “步驟 2:建立設定檔”建立 ~/Library/LaunchAgents/com.clawdbot.plist 檔案,並將下方的 <string> 路徑替換成你剛剛找到的 npx 路徑:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>Label</key> <string>com.clawdbot</string> <key>ProgramArguments</key> <array> <!-- 替換成你的 NPX 路徑 --> <string>/opt/homebrew/bin/npx</string> <string>clawdbot</string> </array> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/> <key>StandardOutPath</key> <string>/tmp/clawdbot.log</string> <key>StandardErrorPath</key> <string>/tmp/clawdbot.error.log</string></dict></plist>步驟 3:啟動服務
Section titled “步驟 3:啟動服務”執行以下指令來載入設定:
launchctl load ~/Library/LaunchAgents/com.clawdbot.plist現在 ClawdBot 會隨系統啟動,即便程式崩潰也會自動重啟。
其他運行方案
Section titled “其他運行方案”方案 A:使用 Docker 容器
Section titled “方案 A:使用 Docker 容器”如果你使用 Windows/Linux,或者希望環境保持獨立,Docker 是個好選擇。
建立 Dockerfile:
FROM node:20-slimRUN npm install -g clawdbotCMD ["clawdbot"]使用 unless-stopped 重啟策略來運行:
docker build -t clawdbot .docker run -d --restart unless-stopped --name clawdbot clawdbot方案 B:使用雲端 VPS (PM2)
Section titled “方案 B:使用雲端 VPS (PM2)”如果你需要 24/7 真正不間斷運行,可以利用 AWS Free Tier 的 EC2 t2.micro 執行個體。
在 Ubuntu 伺服器上安裝 Node.js 後,使用 PM2 管理進程:
npm install -g pm2 clawdbotpm2 start clawdbotpm2 savepm2 startupPM2 會處理所有重啟與開機自啟動的需求,你的筆電關機也不影響。
問題:我關閉筆電後 ClawdBot 就沒反應了
- 原因:本地運行方案依賴電腦電源。
- 解法:如果你需要筆電關閉時依然運作,請參考上述「方案 B」將 ClawdBot 部署到 VPS。
問題:程式當機後不會自動重啟
- 解法:確保你使用了
launchctl(macOS)、--restart unless-stopped(Docker) 或PM2(VPS)。這些工具會監控程式狀態並在失效時重新啟動。
如果你在設定過程中遇到任何問題,可以詢問 AI Setup Assistant 獲取即時協助。
OpenClaw Expert
還是卡住了?
如果這篇文件沒有解決你的情境,直接問 OpenClaw Expert,拿到可執行步驟。