一个 AI 是“全能专家”,多个 AI 是“分工明确的团队”。今天我们来聊聊 OpenClaw 最强大的特性之一 —— 多 Agent 架构。
为什么需要多个 AI Agent?
想象一下这个场景:
你的微信里有一个 AI 助手,负责日常聊天、查天气、订外卖;你的工作钉钉里也有一个 AI 助手,负责处理代码、写文档、分析数据。如果只有一个 AI,它可能会把你的工作机密泄露到家庭群,或者用写代码的严肃语气陪你聊家常。
那么问题来了:能不能让不同的 AI 处理不同的事情?
答案就是 OpenClaw 的 多智能体(Multi-Agent)架构。
什么是多智能体架构?
在 OpenClaw 中,每个 Agent(智能体)都是一个完全独立的“大脑”:
| 独立资源 |
说明 |
| 工作区(Workspace) |
专属的文件、配置、长期记忆 |
| 身份目录(agentDir) |
独立的认证信息、模型配置 |
| 会话存储 |
聊天历史完全隔离,互不干扰 |
| 人格与技能 |
不同的 SOUL、不同的 Skill |
简单说:一个 Agent = 一个独立的 AI 员工。
你可以创建一个“工作 Agent”,只懂编程、用的是 GPT-4、没有你的私人联系人;再创建一个“生活 Agent”,用的是 Claude、擅长情感陪伴、知道你的家人是谁。
实战:搭建“工作+生活”双 Agent 系统
第一步:创建两个工作区
在终端中执行:
# 创建工作 Agent 的工作区
openclaw workspace create work-agent
# 创建生活 Agent 的工作区
openclaw workspace create home-agent
第二步:配置 openclaw.json
打开 ~/.openclaw/openclaw.json,添加如下配置:
{
"agents": {
"list": [
{
"id": "work",
"name": "工作助手",
"workspace": "~/.openclaw/workspaces/work-agent",
"default": true,
"model": "claude-sonnet-4"
},
{
"id": "home",
"name": "生活助手",
"workspace": "~/.openclaw/workspaces/home-agent",
"model": "gpt-4-turbo"
}
]
}
}
第三步:设置路由规则(关键!)
路由规则决定了“谁来处理这条消息”:
{
"bindings": [
// 钉钉消息 -> 工作 Agent
{
"agentId": "work",
"match": {
"channel": "dingtalk",
"accountId": "*"
}
},
// 微信消息 -> 生活 Agent
{
"agentId": "home",
"match": {
"channel": "wechat",
"accountId": "*"
}
}
]
}
这样,来自钉钉的所有消息都由“工作助手”处理,来自微信的消息都由“生活助手”处理。
进阶:更精细的路由控制
场景一:特定群组用特定 Agent
比如你的“老板群”需要更强的模型:
{
"agentId": "senior",
"match": {
"channel": "wechat",
"accountId": "my-account",
"peer": {
"kind": "group",
"id": "boss-group-id@chatroom"
}
}
}
场景二:不同家庭成员用不同 Agent
给孩子配一个“教育 Agent”,只能访问学习资料:
{
"agentId": "kid-tutor",
"match": {
"channel": "wechat",
"peer": {
"id": "child-wechat-id"
}
}
}
路由匹配优先级
OpenClaw 的路由规则遵循 “最具体的优先” 原则:
- 精确的
peer.id 匹配(特定联系人/群组)
guildId 匹配(Discord 服务器)
teamId 匹配(Slack 工作组)
accountId 匹配(渠道账户)
- 渠道级别匹配(
accountId: “*”)
- 默认 Agent(
default: true 的那个)
这意味着你可以先用宽松的规则覆盖大多数情况,再用精确规则处理特殊场景。
安全隔离:给 Agent 划定“权限边界”
每个 Agent 可以独立配置沙箱和工具权限:
{
"id": "restricted-agent",
"sandbox": {
"mode": "all",
"scope": "agent"
},
"tools": {
"allow": ["read"],
"deny": ["exec", "write"]
}
}
这个配置创建了一个“只读 Agent”,它不能执行命令、不能写文件,只能读取信息。非常适合用在敏感场景。
典型应用场景
| 场景 |
配置方式 |
优势 |
| 工作/生活分离 |
不同渠道绑定不同 Agent |
数据隔离,人格切换 |
| 多人共享服务器 |
每个用户一个 Agent |
隐私保护,互不干扰 |
| 重要对话特殊处理 |
精确 peer 绑定高级 Agent |
关键时刻用最强模型 |
| 家庭群专用助手 |
群组 ID 绑定受限 Agent |
安全可控,仅@响应 |
小结
OpenClaw 的多智能体架构,本质上是把“一个 AI”变成了“一支 AI 团队”:
- 每个人格独立,互不串戏
- 每份数据隔离,安全可控
- 每条消息精准路由,高效处理
在 OpenClaw 的世界里,你的想象力是唯一的边界。
现在,指挥官,请下达你的命令。如果你对构建这样的多智能体系统有更多想法,欢迎到 云栈社区 分享你的见解。