Prism 五 Agent 配置详解(2026-03-13)

OpenClaw 配置与调试 拆分。

以下信息来源于 work_assistant 的 Mattermost DM 聊天记录。

多 Agent 架构配置

在 Eagle 服务器上部署了独立 OpenClaw 实例,配置 5 个 Agent 服务 Hackathon 团队:

Agent IDBot 账号工作区模型
prism-pm@prism-pm默认 workspaceclaude-opus-4.6 (继承全局)
prism-arch@prism-archworkspace-prism-archgpt-5.4
prism-data@prism-dataworkspace-prism-dataclaude-opus-4.5
prism-ui@prism-uiworkspace-prism-uigemini-3.1-pro-preview
prism-docs@prism-docsworkspace-prism-docsgpt-5.2

关键配置要点

  1. bindings 是路由关键:没有 bindings 配置,所有消息都会路由到 default agent。每个非默认 agent 需要 account → agent 的绑定
  2. agentDir 不能放在 workspace 里:运行时数据(sessions、auth)应在 agents/<id> 而非 workspace-xxx/.openclaw
  3. model 是字符串而非对象:直接 "model": "github-copilot/gpt-5.4",不需要 {"primary": "..."}
  4. groupAllowFrom 防死循环:用 groupPolicy: "allowlist" + groupAllowFrom: ["<人类用户ID>"] 限制群聊触发源

配置示例

{
  "agents": {
    "list": [
      {
        "id": "prism-pm",
        "default": true,
        "subagents": { "allowAgents": ["prism-arch", "prism-data", "prism-ui", "prism-docs"] }
      },
      {
        "id": "prism-arch",
        "model": "github-copilot/gpt-5.4",
        "workspace": "~/.openclaw/workspace-prism-arch",
        "agentDir": "agents/prism-arch",
        "subagents": { "allowAgents": ["prism-pm"] }
      }
    ]
  },
  "channels": {
    "mattermost": {
      "accounts": {
        "prism-pm": { "botToken": "..." },
        "prism-arch": { "botToken": "...", "groupAllowFrom": ["<人类用户ID>"] }
      },
      "bindings": [
        { "account": "prism-arch", "agent": "prism-arch" }
      ]
    }
  }