OpenClaw多智能体架构
一个 AI 是"全能专家",多个 AI 是"分工明确的团队"。今天我们来聊聊 OpenClaw 最强大的特性之一 —— 多 Agent 架构。
为什么需要多个 AI Agent?
想象一下这个场景:
你的微信里有一个 AI 助手,负责日常聊天、查天气、订外卖;你的工作钉钉里也有一个 AI 助手,负责处理代码、写文档、分析数据。如果只有一个 AI,它可能会把你的工作机密泄露到家庭群,或者用写代码的严肃语气陪你聊家常。
问题来了:能不能让不同的 AI 处理不同的事情?
答案就是 OpenClaw 的 多智能体(Multi-Agent)架构。
什么是多智能体架构?
在 OpenClaw 中,每个 Agent(智能体)都是一个完全独立的"大脑":
| 工作区(Workspace) | |
| 身份目录(agentDir) | |
| 会话存储 | |
| 人格与技能 |
简单说:一个 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",它不能执行命令、不能写文件,只能读取信息。非常适合用在敏感场景。
典型应用场景
小结
OpenClaw 的多智能体架构,本质上是把"一个 AI"变成了"一支 AI 团队":
每个人格独立,互不串戏 每份数据隔离,安全可控 每条消息精准路由,高效处理
在 OpenClaw 的世界里,你的想象力是唯一的边界。
现在,指挥官,请下达你的命令。
本文是 OpenClaw 技术专栏第 3 篇,后续将陆续推出更多主题文章,欢迎关注!
夜雨聆风