将多个 OpenClaw agent 与多个飞书机器人 App 绑定,实现在同一群聊中的多智能体协作。
openclaw-lark 插件每个 agent 对应一个飞书应用,共需 N 个应用。
每个应用需要:
im:message、im:message:send_as_bot、im:chat:readonly 等im.message.receive_v1(通过 WebSocket 模式,无需公网回调)配置涉及 4 个关键部分:
agents.list — 定义每个 agentchannels.feishu.accounts — 配置每个飞书应用凭据bindings — 将飞书账号绑定到 agentchannels.feishu.accounts.default — 访问控制策略详细配置模板见 references/config-template.md
openclaw gateway restart
openclaw doctor
由于飞书 WebSocket 不会将其他机器人的消息触发为事件,agent 间通信使用 OpenClaw 内部机制:
sessions_send(agentId: "xxx", message: "...") — 向另一个 agent 发送消息并等待回复sessions_list — 查看活跃 sessionsessions_spawn — 启动子 agent 处理子任务在 agent 的 SOUL.md 或 AGENTS.md 中编写协作规则,定义何时调用另一个 agent。
共 1 个版本