openclaw的多agent搭建
1. 正常部署OpenClaw
部署好OpenClaw是基础,这一步应该已经完成了。接下来,我们要给它增加一些“帮手”。
2. 命令行增加Agent(可以一直发送不同的agent添加)
想让OpenClaw的能力更专精?那就通过命令行给它添加专门的Agent吧。比如,我们可以创建一个负责客服支持的Agent,命令如下:
# 创建名为 “support” 的 Agent,指定其工作目录和模型
openclaw agents add support \
--workspace ~/.openclaw/workspace-support \
--model “anthropic/claude-sonnet-4-5”
# 给它设置一个帅气的显示名称和表情符号
openclaw agents set-identity --agent support --name “客服专员”
添加成功后,你可以在 openclaw.json 配置文件里找到新添加的Agent信息,如下图所示:
3. 设置飞书
现在,让我们把Agent连接到飞书,让它能在IM场景里大显身手。这个过程有点像是给机器人办理“入职手续”,需要按部就班。
1)打开开发者后台
首先,进入飞书的开发者后台。
2)创建应用
创建一个新应用,名称可以按你的需求来定——这最终会显示为机器人的名字。
3)添加机器人
在应用的功能配置里,找到并启用“机器人”能力。
4)绑定Agent
这一步很关键:把飞书应用的 App ID 和 App Secret 告诉你的OpenClaw,并指定它绑定到之前创建的 agent(比如 agent-support)。
5)事件配置和回调
切记:必须完成上一步的绑定后,才能进行这里的配置,否则长连接可能会设置失败。
6)添加事件
在事件订阅里添加事件。输入“im.”,将显示出的相关权限全部勾选,然后点击确定添加。
7)回调设置长连接
在回调配置处,选择并设置“长连接”方式。
8)权限管理设置
接下来进入权限管理,为机器人申请必要的操作权限。
9)批量导入权限
这里有个小技巧:可以批量导入权限配置。清空现有内容后,直接粘贴下面这段JSON代码,然后确认即可。这能一次性覆盖消息、通讯录、云文档等核心权限。
{
“scopes”: {
“tenant”: [
“im:message”,
“im:message.p2p_msg:readonly”,
“im:message.group_at_msg:readonly”,
“im:message:send_as_bot”,
“im:resource”,
“contact:user.employee_id:readonly”,
“contact:user.base:readonly”,
“im:message.group_msg”,
“im:message:readonly”,
“im:message:update”,
“im:message:recall”,
“im:message.reactions:read”,
“docx:document:readonly”,
“drive:drive:readonly”,
“wiki:wiki:readonly”,
“bitable:app:readonly”,
“task:task:read”,
“contact:contact.base:readonly”,
“docx:document”,
“docx:document.block:convert”,
“drive:drive”,
“wiki:wiki”,
“bitable:app”,
“task:task:write”
],
“user”: []
}
}
10)创建并发布版本
填写版本号和更新说明后点击保存。如果是个人飞书应用,通常无需审核即可直接发布成功,在飞书APP内会收到版本更新提示。
11)在飞书客户端验证
在飞书客户端里打开你刚发布的应用,随便发送一条消息。这时,你很可能会收到一个验证请求。
12)完成验证,建立连接
将上一步收到的验证内容,复制到OpenClaw的Web界面发送给它,它便会自动完成连接建立。或者,你也可以直接在命令行使用类似 openclaw pairing approve feishu XXXXXX 的指令来完成验证。
13)扩展为多Agent系统
至此,一个Agent的飞书接入就完成了。如果想要构建更强大的多Agent系统,方法很简单:为其他Agent重复上述所有步骤即可。每个Agent都可以独立绑定到飞书,拥有自己的身份和能力。下一步,我们就可以探索如何让这些Agent们协同工作了。














