第7部分:Multi-Agent Routing (多代理路由)
Multi-Agent Routing 管理多个独立的 AI 代理,根据消息来源智能路由到正确的代理。
一个代理是一个完全独立的大脑,拥有:
~/.openclaw/agents//sessions {
"agents": {
"list": [
{
"id": "main",
"workspace": "~/.openclaw/workspace",
"agentDir": "~/.openclaw/agents/main/agent"
},
{
"id": "coding",
"workspace": "~/.openclaw/workspace-coding",
"agentDir": "~/.openclaw/agents/coding/agent"
}
]
}
}
peer 匹配(精确的 DM/group/channel id)parentPeer 匹配(线程继承)guildId + roles(Discord 角色路由)guildId(Discord)teamId(Slack)accountId 匹配使用多个代理,每个 agentId 成为一个完全独立的人格:
如果一个代理应该搜索另一个代理的 QMD 会话转录,添加额外的集合:
{
"agents": {
"defaults": {
"memorySearch": {
"qmd": {
"extraCollections": [
{ "path": "~/agents/family/sessions", "name": "family-sessions" }
]
}
}
}
}
}
可以在一个 WhatsApp 账户上将不同的 WhatsApp DM 路由到不同的代理:
{
"bindings": [
{
"agentId": "alex",
"match": { "channel": "whatsapp", "peer": { "kind": "direct", "id": "+15551230001" } }
},
{
"agentId": "mia",
"match": { "channel": "whatsapp", "peer": { "kind": "direct", "id": "+15551230002" } }
}
]
}