Prism 五 Agent 配置详解(2026-03-13)
从 OpenClaw 配置与调试 拆分。
以下信息来源于 work_assistant 的 Mattermost DM 聊天记录。
多 Agent 架构配置
在 Eagle 服务器上部署了独立 OpenClaw 实例,配置 5 个 Agent 服务 Hackathon 团队:
| Agent ID | Bot 账号 | 工作区 | 模型 |
|---|---|---|---|
| prism-pm | @prism-pm | 默认 workspace | claude-opus-4.6 (继承全局) |
| prism-arch | @prism-arch | workspace-prism-arch | gpt-5.4 |
| prism-data | @prism-data | workspace-prism-data | claude-opus-4.5 |
| prism-ui | @prism-ui | workspace-prism-ui | gemini-3.1-pro-preview |
| prism-docs | @prism-docs | workspace-prism-docs | gpt-5.2 |
关键配置要点
- bindings 是路由关键:没有
bindings配置,所有消息都会路由到 default agent。每个非默认 agent 需要account → agent的绑定 - agentDir 不能放在 workspace 里:运行时数据(sessions、auth)应在
agents/<id>而非workspace-xxx/.openclaw - model 是字符串而非对象:直接
"model": "github-copilot/gpt-5.4",不需要{"primary": "..."} - 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" }
]
}
}