想要工作 Bot 和生活 Bot 分开?
想在一个 OpenClaw 里同时跑多个智能体?
好消息:OpenClaw 原生支持多 Agent 并行。
今天手把手教你,如何在同一个 OpenClaw 实例里养多只龙虾,并分别对接不同的飞书 Bot。
为什么需要多 Agent?
场景很简单:
-
公司的飞书 Bot,用来处理工作事务
-
个人的飞书 Bot,用来管理生活琐事
-
想让它们各自独立,互不干扰
OpenClaw 的多 Agent 机制,正好解决这个问题。
原理: 一个 OpenClaw 实例 → 多个 Agent → 多个 Channel(渠道)
每个 Agent 有独立的人设、记忆、权限,互不串台。
第一步:创建新的飞书 Bot
这块不多展开,之前讲过很多次了。
核心产出:App ID 和 App Secret

💡 提醒:创建完成后,记得在飞书开放平台开启「长连接」和
im.message.receive_v1权限,然后发布应用。
第二步:配置 OpenClaw 的多渠道
打开配置文件:
~/.openclaw/openclaw.json
找到 channels 字段:

改成这样:
"channels": {
"feishu": {
"enabled": true,
"defaultAccount": "default",
"connectionMode": "websocket",
"domain": "feishu",
"groupPolicy": "disabled",
"accounts": {
"default": {
"appId": "原来的飞书 Bot ID",
"appSecret": "原来的飞书 Bot Secret"
},
"ops": {
"appId": "新 Bot 的 App ID",
"appSecret": "新 Bot 的 App Secret"
}
}
}
}

两个关键点:
-
把原来顶层的
appId/appSecret移进accounts.default -
新增
accounts.ops(名字随便起,我用了 ops)
第三步:添加新的 Agent
两种方式:
方式一:命令行添加

openclaw agents add
按提示填写 Agent 名称、描述等。
方式二:直接改配置文件
在 openclaw.json 的 agents.list 里加一条:
"ops": {
"description": "运维助手",
"model": "default"
}

第四步:绑定 Agent 和渠道(关键!)
这是最关键的一步,把新 Agent 和新渠道绑定起来:
openclaw agents bind --agent ops --bind feishu:ops

意思:把 ops 这个 Agent 绑定到 feishu:ops 这个渠道。
然后重启 Gateway:
openclaw gateway restart
第五步:初始化新 Agent 的人设
重启后,新 Agent 会进入 Bootstrap 流程。
它会问你:
-
这个 Agent 叫什么名字?
-
它是做什么的?
-
你是谁?
按要求回答,它就会生成专属的人设文件。
验证是否成功
打开 openclaw.json,确认:

-
agents.list里有两个 Agent(main 和 ops) -
workspace目录下有两个工作空间(一个不带后缀,一个带-ops后缀)
恭喜你,现在可以「龙虾双全」了!
进阶玩法:差异化权限
OpenClaw 支持给不同 Agent 设置不同权限:
-
一个 Agent 有全部权限
-
另一个 Agent 只能聊天
直接在 openclaw.json 里配置 permissions 字段即可。
小结
多 Agent 的核心流程:
-
创建新的飞书 Bot → 拿到 App ID / App Secret
-
修改
openclaw.json→ 配置多渠道 -
添加新 Agent → 命令行或改配置
-
绑定 Agent 和渠道 →
openclaw agents bind -
重启 Gateway → 完成 Bootstrap
硬件允许的话,养 3 只、5 只、N 只都没问题。