跳到內容

別讓你的 ClawdBot 斷線:實現 24/7 持續運行的三種方案

你有沒有遇過這種情況:在本地端跑了一個超酷的工具,測試時一切正常,但當你下班闔上筆電,或者不小心關掉 Terminal 視窗,整個服務就直接消失了。這種「斷線」的挫折感,是每個開發者在處理本地端自動化工具時都會遇到的痛點。

ClawdBot(現在已更名為 MoltBot)是一個很棒的本地 AI 助手,讓你透過 WhatsApp, Telegram 或 Discord 控制電腦。但它原本是作為 Terminal 程序運行的,這意味著只要你關閉視窗、筆電進入睡眠或系統重啟,你的助手就會立刻失聯。

  • 已安裝 Node.js 的電腦
  • ClawdBot (MoltBot) 帳號與設定
  • 基本的 Terminal 操作能力
  • 如果選擇雲端方案,需要一個 AWS 帳號

如果你是 Mac 用戶,這是最推薦的 5 分鐘快速設定法。我們使用 macOS 內建的 LaunchAgent 來確保 ClawdBot 在登入時自動啟動,並在崩潰時自動重啟。

首先,你需要知道你的 npx 安裝在哪裡。打開 Terminal 執行:

Terminal window
which npx

記下輸出的路徑,例如:/opt/homebrew/bin/npx。

建立 ~/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>

執行以下指令來載入設定:

Terminal window
launchctl load ~/Library/LaunchAgents/com.clawdbot.plist

現在 ClawdBot 會隨系統啟動,即便程式崩潰也會自動重啟。

如果你使用 Windows/Linux,或者希望環境保持獨立,Docker 是個好選擇。

建立 Dockerfile:

FROM node:20-slim
RUN npm install -g clawdbot
CMD ["clawdbot"]

使用 unless-stopped 重啟策略來運行:

Terminal window
docker build -t clawdbot .
docker run -d --restart unless-stopped --name clawdbot clawdbot

如果你需要 24/7 真正不間斷運行,可以利用 AWS Free Tier 的 EC2 t2.micro 執行個體。

在 Ubuntu 伺服器上安裝 Node.js 後,使用 PM2 管理進程:

Terminal window
npm install -g pm2 clawdbot
pm2 start clawdbot
pm2 save
pm2 startup

PM2 會處理所有重啟與開機自啟動的需求,你的筆電關機也不影響。

問題:我關閉筆電後 ClawdBot 就沒反應了

  • 原因:本地運行方案依賴電腦電源。
  • 解法:如果你需要筆電關閉時依然運作,請參考上述「方案 B」將 ClawdBot 部署到 VPS。

問題:程式當機後不會自動重啟

  • 解法:確保你使用了 launchctl (macOS)、--restart unless-stopped (Docker) 或 PM2 (VPS)。這些工具會監控程式狀態並在失效時重新啟動。

如果你在設定過程中遇到任何問題,可以詢問 AI Setup Assistant 獲取即時協助。

OpenClaw

OpenClaw Expert

還是卡住了?

如果這篇文件沒有解決你的情境,直接問 OpenClaw Expert,拿到可執行步驟。