OpenClaw 部署实战系列五(群晖chat多Agent配置)

下面给出一个 “多 agent 对应群晖多 bot(多账号)” 的 OpenClaw 配置示例,并结合 Multi-Agent RoutingSynology Chat 插件 的官方说明编写。你可以直接复制为 ~/.openclaw/openclaw.json 的骨架,再替换为自己的 token 与 webhook。


OpenClaw 多 Agent 对应群晖多 Bot 配置示例

目标:

  • 每个 Synology Chat Bot(Incoming/Outgoing Webhook) 对应一个 OpenClaw Agent
  • 消息从不同 bot 进入时,自动路由到对应 agent
  • agent 之间完全隔离(独立 workspace / sessions / auth)

关键思路

  • Synology Chat 支持 多账号配置channels.synology-chat.accounts
  • OpenClaw 多 agent 通过 agents.list + bindings 实现路由呃呃呃
  • 每个 accountId 绑定到一个 agent

配置示例(多 bot → 多 agent)

{
  // 1) 多个 agent(每个 agent 一个独立“脑”)
  "agents": {
    "list": [
      {
        "id": "ops",
        "name": "Ops Bot",
        "workspace": "~/.openclaw/workspace-ops",
        "agentDir": "~/.openclaw/agents/ops/agent"
      },
      {
        "id": "sales",
        "name": "Sales Bot",
        "workspace": "~/.openclaw/workspace-sales",
        "agentDir": "~/.openclaw/agents/sales/agent"
      }
    ]
  },

// 2) 绑定:accountId -> agentId “bindings”: [ { “agentId”: “ops”, “match”: { “channel”: “synology-chat”, “accountId”: “ops” } }, { “agentId”: “sales”, “match”: { “channel”: “synology-chat”, “accountId”: “sales” } } ],

// 3) Synology Chat 多账号配置(多 bot) “channels”: { “synology-chat”: { “enabled”: true, “accounts”: { “ops”: { “token”: “OUTGOING_TOKEN_OPS”, “incomingUrl”: “https://nas.example.com/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=2&token=INCOMING_TOKEN_OPS", “webhookPath”: “/webhook/synology-ops”, “dmPolicy”: “allowlist”, “allowedUserIds”: [“123456”] }, “sales”: { “token”: “OUTGOING_TOKEN_SALES”, “incomingUrl”: “https://nas.example.com/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=2&token=INCOMING_TOKEN_SALES", “webhookPath”: “/webhook/synology-sales”, “dmPolicy”: “allowlist”, “allowedUserIds”: [“987654”] } } } } }


群晖端 Outgoing Webhook 指向

BotWebhook URL
Ops Bothttps://<gateway-host>/webhook/synology-ops
Sales Bothttps://<gateway-host>/webhook/synology-sales

webhookPath 必须与群晖 Outgoing Webhook 中配置的一致。


验证测试

openclaw gateway restart
openclaw channels status --probe
openclaw agents list --bindings

目前群晖chat插件并不能正确路由,有bug,有人修复了,不过还没有合入主分支,可以按照以下手动修改代码,改完以后才能正确路由 https://github.com/openclaw/openclaw/pull/39895/changes/908fa09550b9454f2f7942dbe8709598e6c47f32


补充建议

  • dmPolicy 建议使用 allowlist,避免开放 DMs
  • 每个 agent 可在各自 workspace 中设定不同 SOUL.md / AGENTS.md
  • 如果要给某个 agent 更严格的权限,可以用 agents.list[].tools 进行限制
  • 尽管如此,群晖chat目前仍然不能接收图片多媒体等附件,只能文字聊天,更多功能还有待社区完善插件功能

参考资料

[1]: Synology Chat 插件配置(OpenClaw)
[2]: Multi-Agent Routing(OpenClaw)


build with Hugo, theme Stack, visits 0