所有文章
OpenClaw 多 Agent 協作:運行多個 AI Agent

OpenClaw 多 Agent 協作:運行多個 AI Agent

|3 分鐘閱讀

一個 AI Agent 就已經很強大。多個專門化的 Agent 協同工作更是具有變革性的力量。以下介紹如何使用 OpenClaw 設定多 Agent 協作。

為什麼需要多個 Agent?

讓單一 Agent 處理所有事務,就像讓一個員工同時負責銷售、工程、行銷和客服。雖然能運作,但專門化的 Agent 表現更好:

  • 研究 Agent — 針對網路搜尋、資料擷取、摘要整理進行最佳化
  • 寫作 Agent — 調整為內容創作、電子郵件起草、文案撰寫
  • 程式 Agent — 設定為開發、程式碼審查、除錯
  • 個人 Agent — 處理排程、提醒、個人任務
  • 商務 Agent — 管理客戶、發票、專案追蹤

每個 Agent 都有自己的個性、記憶、模型設定和技能組合。

架構模式

模式一:路由 Agent

一個主要 Agent 接收所有訊息並委派給專家:

使用者 → 路由 Agent → 寫作 Agent(處理內容任務)
                   → 研究 Agent(處理研究任務)
                   → 程式 Agent(處理開發任務)

路由器分析每則訊息,並轉發給最合適的專家。

模式二:獨立 Agent

每個 Agent 有自己的頻道:

Telegram 私訊 → 個人 Agent
#writing Slack 頻道 → 寫作 Agent
#dev Slack 頻道 → 程式 Agent

你根據頻道選擇要與哪個 Agent 對話。

模式三:階層式委派

Agent 可以呼叫其他 Agent:

使用者:「研究競爭對手並寫一篇關於我們優勢的部落格文章」
個人 Agent → 將研究委派給研究 Agent
研究 Agent → 回傳研究結果
個人 Agent → 將寫作委派給寫作 Agent
寫作 Agent → 回傳草稿
個人 Agent → 將草稿發送給使用者

設定多個 Agent

選項一:多個容器

運行獨立的 OpenClaw 實例,每個都設定為專家:

# 個人助理在連接埠 3000
docker run -d --name openclaw-personal -p 3000:3000 ...

# 程式助理在連接埠 3001
docker run -d --name openclaw-coding -p 3001:3000 ...

# 研究助理在連接埠 3002
docker run -d --name openclaw-research -p 3002:3000 ...

每個都有自己的 SOUL.md、技能和模型設定。

選項二:角色切換

單一 OpenClaw 實例搭配多個角色:

openclaw config set personas.writer.systemPrompt "You are a professional copywriter..."
openclaw config set personas.writer.model "claude-opus-4"

openclaw config set personas.researcher.systemPrompt "You are a thorough researcher..."
openclaw config set personas.researcher.model "claude-sonnet-4-5"

切換方式:> "Switch to writer mode" 或 > "/persona writer"

選項三:基於技能的路由

根據訊息內容設定自動路由:

openclaw config set routing.rules '[
  {"match": "code|bug|PR|deploy", "persona": "developer"},
  {"match": "write|draft|email|post", "persona": "writer"},
  {"match": "research|find|compare", "persona": "researcher"}
]'

每個 Agent 的模型最佳化

不同的 Agent 適合不同的模型:

Agent 建議模型 原因
研究 Sonnet 速度快,擅長摘要整理
寫作 Opus 最高品質的輸出
程式 Sonnet 或 Opus 速度與準確度的良好平衡
個人 Sonnet 日常任務的快速回應
分流/路由 Haiku 快速分類,低成本

跨 Agent 的記憶

共享記憶

所有 Agent 存取相同的記憶儲存。一個 Agent 學到的資訊對所有 Agent 都可用。

範圍記憶

每個 Agent 維護自己的記憶上下文。研究 Agent 記住研究主題,寫作 Agent 記住風格偏好。

混合模式

共享事實(你的名字、工作、偏好)+ 範圍上下文(Agent 特定的知識)。

成本管理

多個 Agent 可能增加成本。透過以下方式最佳化:

  1. 路由使用便宜模型 — 路由 Agent 使用 Haiku
  2. 只在品質重要時使用昂貴模型 — 寫作使用 Opus
  3. 設定每個 Agent 的 token 限制 — 防止任何單一 Agent 產生過高費用
  4. 停用未使用的 Agent — 只運行你實際使用的

實際案例

一人創業者的設定:

  1. 早晨:個人 Agent 發送每日簡報
  2. 客戶郵件到達:路由器偵測到郵件 → 發送給寫作 Agent → 起草回覆
  3. 需要研究:「研究排名前 5 的 CRM 工具」→ 研究 Agent 處理
  4. 寫部落格時間:寫作 Agent 利用研究 Agent 的發現起草每週部落格文章
  5. 錯誤回報:程式 Agent 分類問題並建立修復 PR
  6. 傍晚:個人 Agent 總結當天的工作

全部透過 Telegram 對話進行協調。

在 ClawTank 上

ClawTank 目前為每位使用者提供一個容器——非常適合單一 Agent 或角色切換的設定。若需要多容器設定,每個 Agent 需要自己的部署。歡迎聯繫我們了解團隊/企業多 Agent 配置。

開始使用

ClawTank 上的單一 Agent 開始。當你需要更多時,為你最常見的任務新增專門化的 Agent。多 Agent 的未來已經到來。

準備好部署 OpenClaw 了嗎?

不需要 Docker、SSH、DevOps。不到 1 分鐘即可部署。

免費開始使用