跳到主要内容OpenClaw 多智能体架构配置指南 | 极客日志PythonWeChatAI
OpenClaw 多智能体架构配置指南
综述由AI生成档介绍了 OpenClaw 多智能体架构的配置方法。主要内容包括:第一步将现有机器人设为主账号;第二步通过指令添加多个功能型子代理(如公众号、编程、社交媒体助手);第三步详细解析四个核心配置文件(agents 定义代理列表,bindings 绑定账号与代理,tools 设置权限与协作,channels 配置外部通信渠道);第四步对配置项进行大白话拆解说明;最后展示了消息流转的逻辑图。该架构支持微信、飞书等多平台集成,适用于构建复杂的自动化协作系统。
片刻17 浏览 一、设置主账号(main)
如果当前只有一个机器人,需要先将其设为总管身份。
- 检查状态
openclaw status
正常应看到:Agents: 1 (main)。若未显示 main,请继续以下步骤。
-
向 AI 提出需求
例如:"我想搞多机器人架构,现在这一个帮我设成主账号(main),辛苦帮我配一下。"
-
确认配置
输入:确认
-
完成
✅ 主账号已就位
二、添加新 Agent
- 准备材料
需准备好各平台的 AppID 和 AppSecret,例如:
-
下达指令
例如:"我想加几个专业干活的:1. 公众号助手 2. 编程助手 3. 小红书助手 4. 头条助手。帮我自动配好。"
-
提供凭证
将对应的 AppID 和 AppSecret 提供给机器人。
-
检查方案
机器人会输出配置预览供查看。
-
确认
输入:没问题
-
完成
✅ 机器人列队完毕
三、配置文件核心要素
1. agents —— 员工名册
定义机器人的列表及默认设置。
修改前(仅一个):
"agents": { "list": [{"id": "main", "default": true, "name": "主账号"}] }
修改后(多个):
"agents": { "list": [
{
"id"
:
"main"
,
"default"
:
true
,
"name"
:
"主账号"
}
,
{
"id"
:
"public"
,
"default"
:
false
,
"name"
:
"公众号助手"
}
,
{
"id"
:
"coding"
,
"default"
:
false
,
"name"
:
"编程助手"
}
,
{
"id"
:
"xiaohongshu"
,
"default"
:
false
,
"name"
:
"小红书助手"
}
,
{
"id"
:
"toutiao"
,
"default"
:
false
,
"name"
:
"头条助手"
}
]
}
2. bindings —— 消息绑定
"bindings": [{"agentId": "main", "match": {"accountId": "main"}}]
"bindings": [
{"agentId": "main", "match": {"accountId": "main"}},
{"agentId": "public", "match": {"accountId": "public"}},
{"agentId": "coding", "match": {"accountId": "coding"}},
{"agentId": "xiaohongshu", "match": {"accountId": "xiaohongshu"}},
{"agentId": "toutiao", "match": {"accountId": "toutiao"}}
]
3. tools —— 工具权限
"tools": { "agentToAgent": { "enabled": true, "allow": ["main", "public", "coding", "xiaohongshu", "toutiao"] } }
4. channels —— 通信渠道
"channels": { "feishu": { "accounts": {"main": {"appId": "cli_****", "main": true}} } }
"channels": { "feishu": { "accounts": {
"main": {"appId": "cli_****", "main": true},
"public": {"appId": "cli_****"},
"coding": {"appId": "cli_****"},
"xiaohongshu": {"appId": "cli_****"},
"toutiao": {"appId": "cli_****"}
} } }
四、配置文件详解
1. agents —— 机器人档案
"agents": {
"defaults": {
"model": { "primary": "bailian/qwen3.5-plus" },
"workspace": "/Users/user/.openclaw/workspace",
"maxConcurrent": 4
},
"list": [
{"id": "main", "name": "主账号", "default": true},
{"id": "public", "name": "公众号助手"},
{"id": "coding", "name": "编程助手"},
{"id": "xiaohongshu", "name": "小红书助手"},
{"id": "toutiao", "name": "头条助手"}
]
}
每个代理包含工号(id)、名字(name)和工作目录(workspace)。
2. tools —— 权限与协作
"tools": {
"sessions": { "visibility": "all" },
"agentToAgent": { "enabled": true, "allow": ["main", "public", "coding", "xiaohongshu", "toutiao"] }
}
支持消息可见度控制及跨代理协作(如公众号助手写完稿子转给头条助手发布)。
3. bindings —— 消息路由
"bindings": [
{"agentId": "main", "match": {"channel": "feishu", "accountId": "main"}},
{"agentId": "public", "match": {"channel": "feishu", "accountId": "public"}},
{"agentId": "toutiao", "match": {"channel": "feishu", "accountId": "toutiao"}}
]
4. channels —— 联络渠道
"channels": {
"feishu": {
"enabled": true,
"appId": "cli_a92c5155c578dcd5",
"appSecret": "WIRZOX7IvzIAN7gvuBS4ZgKJi6NdXced",
"mode": "websocket",
"accounts": {
"main": {"appId": "cli_a914379***a01395bc6", "appSecret": "..."},
"public": {"appId": "cli_a917122***709781bc8", "appSecret": "..."},
"toutiao": {"appId": "cli_a929****1138dbcc", "appSecret": "..."}
}
}
}
每个机器人账号需拥有独立的 AppID 和 AppSecret。
五、逻辑串联图
┌─────────────────┐
│ 用户发消息 │
│ (飞书/微信等) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ channels │ ← 消息从哪进(通信渠道)
│ (通信渠道) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ bindings │ ← 消息往哪分(账号绑定)
│ (消息绑定) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ agents │ ← 谁来动脑子(机器人配置)
│ (机器人) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ tools │ ← 有啥本事(工具权限)
│ (工具权限) │
└─────────────────┘
相关免费在线工具
- RSA密钥对生成器
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
- Mermaid 预览与可视化编辑
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
- 随机西班牙地址生成器
随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online
- curl 转代码
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
- Base64 字符串编码/解码
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
- Base64 文件转换器
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online