如何使用WhatsApp搭建OpenClaw多Agent協作
需要快速獲取驗證碼?立即開始您的驗證之旅
關於OpenClaw
OpenClaw是2025年底誕生的開源AI Agent框架(MIT許可證),GitHub Stars突破270,000+。它將ChatGPT、Claude、Gemini等大型語言模型接入Discord、Slack、WhatsApp等通訊平台,支援在一個Gateway進程內運行多個完全隔離的AI助手。最新版本v2026.3.7引入可插拔ContextEngine,成為AI工程師和開發者的主流選擇。
為什麼用WhatsApp組建多Agent協作?
WhatsApp擁有超過20億月活躍用戶,是全球最廣泛使用的即時通訊應用。企業和開發團隊選擇WhatsApp作為OpenClaw多Agent部署平台,因為其優勢顯而易見:
- 客戶覆蓋廣:直接在客戶習慣使用的平台上提供AI服務
- 多部門分流:不同WhatsApp號碼對應不同業務部門(銷售、客服、技術支援)
- 獨立上下文:每個Agent擁有獨立的對話歷史,互不干擾
- 統一管理:透過單一Gateway進程統一調度和監控所有Agent
- 靈活擴展:隨時新增WhatsApp號碼和對應的Agent
準備工作:批量獲取WhatsApp號碼
OpenClaw WhatsApp多Agent架構的核心要求是每個Agent對應獨立的WhatsApp帳號(即獨立的手機號碼)。每個帳號需要:
- 一個獨立的手機號碼(用於WhatsApp註冊)
- 手機號SMS驗證(WhatsApp註冊強制要求)
- 獨立的WhatsApp Business API Token
批量WhatsApp號碼的SMS驗證方案
當需要同時配置3個、5個甚至10個Agent時,逐一購買實體SIM卡既昂貴又耗時。這正是虛擬手機號接碼服務的典型應用場景。
SMS-Act 提供WhatsApp SMS驗證接碼服務,具體優勢:
- 按需獲取:每次僅購買需要的驗證碼,8積分/次
- 全球號碼:支援印尼、菲律賓、美國等100+國家號碼
- 高成功率:95%以上驗證成功率,失敗自動退款
- 即時到達:通常30秒內接收WhatsApp驗證碼
詳細操作流程請參考:WhatsApp驗證碼接收教學
分步配置指南
第一步:批量獲取WhatsApp手機號
為每個計劃部署的Agent透過SMS-Act獲取獨立手機號:
- 訪問 SMS-Act平台
- 在服務搜尋框輸入"WhatsApp"
- 選擇目標國家(推薦印尼、菲律賓、美國)
- 點擊"獲取號碼",系統即時分配虛擬號碼
- 將號碼用於WhatsApp註冊並接收SMS驗證碼
- 重複以上步驟,為每個Agent獲取獨立號碼
第二步:申請WhatsApp Business API存取
每個WhatsApp號碼需要接入WhatsApp Business Cloud API:
- 訪問 Meta Developer Portal
- 建立Meta開發者帳號
- 新建應用,類型選擇"Business"
- 在應用內新增"WhatsApp"產品
- 配置WhatsApp Business帳號
- 新增並驗證手機號碼(使用SMS-Act提供的號碼接收驗證碼)
- 獲取Webhook URL和Access Token
重複步驟2-7,為每個Agent的號碼申請獨立API存取權限。
第三步:安裝OpenClaw
# 克隆倉庫
git clone https://github.com/openclaw-ai/openclaw.git
cd openclaw
# 安裝依賴
npm install
# 複製配置模板
cp openclaw.example.json openclaw.json第四步:配置多Agent
編輯 openclaw.json 文件,配置多個WhatsApp Agent實例:
{
"gateway": {
"port": 3000,
"log_level": "info"
},
"agents": {
"list": ["agent-sales", "agent-support", "agent-tech"]
},
"channels": {
"whatsapp": {
"accounts": {
"agent-sales": {
"phone": "+62XXXXXXXXXX",
"token": "YOUR_WHATSAPP_TOKEN_FOR_SALES",
"model": "gpt-4o",
"system_prompt": "你是銷售助手Alpha,專注於產品諮詢、報價和訂單跟進。"
},
"agent-support": {
"phone": "+63XXXXXXXXXX",
"token": "YOUR_WHATSAPP_TOKEN_FOR_SUPPORT",
"model": "claude-3-5-sonnet-20241022",
"system_prompt": "你是客服助手Beta,專注於售後服務、投訴處理和帳號問題解答。"
},
"agent-tech": {
"phone": "+1XXXXXXXXXXX",
"token": "YOUR_WHATSAPP_TOKEN_FOR_TECH",
"model": "gemini-2.0-flash",
"system_prompt": "你是技術助手Gamma,專注於技術支援、Bug排查和開發者問題解答。"
}
}
}
},
"bindings": [
{
"agent": "agent-sales",
"channel_type": "whatsapp",
"phone": "+62XXXXXXXXXX"
},
{
"agent": "agent-support",
"channel_type": "whatsapp",
"phone": "+63XXXXXXXXXX"
},
{
"agent": "agent-tech",
"channel_type": "whatsapp",
"phone": "+1XXXXXXXXXXX"
}
]
}第五步:配置Webhook
WhatsApp Business API使用Webhook推送消息,需要配置公網可訪問的回調地址:
# 使用ngrok進行本地測試
npm install -g ngrok
ngrok http 3000
# 將ngrok提供的HTTPS地址配置為WhatsApp Webhook URL
# 格式:https://xxxx.ngrok.io/webhook/whatsapp生產環境建議使用伺服器的公網IP或域名配置Webhook。
第六步:啟動Gateway
# 開發模式
npm run dev
# 生產模式(使用PM2進程管理)
npm install -g pm2
pm2 start npm --name "openclaw-gateway" -- start
pm2 saveGateway啟動後,三個Agent將同時上線,各自透過不同WhatsApp號碼響應用戶消息。
實際使用場景
場景一:企業多部門客服
+62-XXX → agent-sales (GPT-4o) → 銷售諮詢、產品報價、訂單追蹤
+63-XXX → agent-support (Claude) → 售後服務、退款、帳號支援
+1-XXXX → agent-tech (Gemini) → 技術支援、API文件、開發者幫助客戶直接新增對應業務的WhatsApp號碼,即可獲得專業AI助手服務。
場景二:多語言客服系統
不同號碼對應不同語言的客服Agent,透過獨立上下文和專屬System Prompt,每個Agent專精一種語言和文化背景,實現精準的多語言客服自動化。
常見問題FAQ
Q: 虛擬號碼能用於WhatsApp Business API嗎?
A: 是的。Meta的WhatsApp Business Cloud API支援使用虛擬號碼進行驗證,只要能接收SMS驗證碼即可完成手機號綁定。SMS-Act提供的虛擬號碼支援WhatsApp驗證,可正常接收驗證碼。
Q: 每個Agent必須使用不同的AI模型嗎?
A: 不是必須的。多個Agent可以使用相同的AI模型(如都使用Claude),但配置不同的System Prompt來實現功能差異化。關鍵是每個Agent擁有獨立的WhatsApp號碼和獨立的上下文空間。
Q: OpenClaw的WhatsApp消息處理機制是什麼?
A: OpenClaw透過WhatsApp Business Cloud API的Webhook接收消息,並根據接收號碼自動路由到對應的Agent進行處理。每個Agent獨立維護其對話上下文(v2026.3.7的ContextEngine支援獨立的向量記憶),然後透過API回復消息。
Q: 如果其中一個WhatsApp號碼被封禁怎麼辦?
A: 更新該Agent在 openclaw.json 中的phone字段為新號碼,重新申請API存取權限,更新Token後重啟Gateway即可。其他Agent不受影響。
Q: Gateway進程崩潰會影響所有Agent嗎?
A: 是的,所有Agent共享同一個Gateway進程。建議使用PM2或Docker實現自動重啟,結合WhatsApp Webhook的重試機制確保消息不丟失。
延伸閱讀
相關指南
- WhatsApp驗證碼接收教學 - 批量WhatsApp帳號手機驗證完整教學
- SMS接碼平台使用完全指南 - 新手必讀的接碼平台使用教學
- 接碼平台隱私保護指南 - 學習如何安全使用接碼服務
立即使用 SMS-Act 批量獲取WhatsApp驗證碼,快速搭建您的OpenClaw多Agent協作系統!
文件及教程僅供參考說明,因時效性及其他因素影響,最終以網站實際支援為準。