OpenClaw实现多agent协作-针对飞书插件

本次主要介绍如何基于飞书官网提供的插件(openclaw-lark)进行多agent协作。整体思路如下:

总共有三个agent:项目主负责人(main)、写作负责人(writer)和资料搜集负责人(read)。

main是项目总体负责人,负责用户故事的总体协调;writer是写作角色,负责内容创作,编写;read是信息阅读、信息搜集角色,负责资料阅读、资料搜集总结,供writer参考使用。

用户只需要在groupAllowFrom列出的群聊中,对main机器人发起任务,该机器人就会自动协同上述2个agent实现任务分配、内容检索、内容创作编写,最终反馈给用户,在其他群聊中对任何机器人发起的任务都没有回应,相当于增加了群聊权限设置。同时,由于使用了飞书官方提供的插件,其他配置方式也有所不同,详见第4部分的其他配置 内容。具体如下(主要通过openclaw.json配置)。测试结果与其他多agent方案类似,可参考另一篇文章。

一、飞书插件安装
复制代码
# 安装插件,配置和openclaw官方插件有区别,详见第二部分内容的第4部分(其他配置)。
npx -y @larksuite/openclaw-lark-tools install
# 更新该插件
npx -y @larksuite/openclaw-lark-tools update
# 查看详细配置信息
npx @larksuite/openclaw-lark-tools info --all
# 查看版本信息
npx @larksuite/openclaw-lark-tools info
二、多agent配置
1.agent列表配置
复制代码
	  {
        "id": "main",
        "default": true,
        "name": "Mr Tom",
        "workspace": "C:\\Users\\root\\.openclaw\\workspace",
        // 在main agent中加上subagents,实现多agent协作
		"subagents": { "allowAgents":["read","writer"] }, 
        "heartbeat": {
          "every": "60m"
        }
      },
      {
        "id": "writer",
        "name": "writer",
        "workspace": "C:\\Users\\root\\.openclaw\\writer",
        "agentDir": "C:\\Users\\root\\.openclaw\\agents\\writer\\agent",	
        "heartbeat": {
          "every": "60m"
        },
        "identity": {
          "name": "writer"
        }
      },
      {
        "id": "read",
        "name": "read",
        "workspace": "C:\\Users\\root\\.openclaw\\read",
        "agentDir": "C:\\Users\\root\\.openclaw\\agents\\read\\agent",
        "heartbeat": {
          "every": "60m"
        },
        "identity": {
          "name": "read"
        }
      }
2.bingdings配置

在bingdings配置主agent和对应的channels。

复制代码
"bindings": [
    {
      "agentId": "main",
      "match": { "channel": "feishu","accountId": "main" }
    },
    {
      "agentId": "writer",
      "match": { "channel": "feishu","accountId": "blog_writer" }
    },
    {
      "agentId": "read",
      "match": { "channel": "feishu","accountId": "blog_read" }
    }    
  ]
3.channels配置

在channels中配置account账号和允许的群组访问策略。

复制代码
"channels": {
    "feishu": {
      "enabled": true,      
      "connectionMode": "websocket",
      "domain": "feishu",
      "accounts": {
      	"main":{
		  "appId": "cli_a9bbbbbbbbbbbbbb",
	      "appSecret": "68ibbbbbbbbbbbbk",
	      "botName": "项目负责人",
		  "dmPolicy": "open"
		},
        "blog_writer": {
          "appId": "cli_accccccccccccccb",
          "appSecret": "DAWcccccccccccccc7",
          "botName": "写作负责人",
          "dmPolicy": "allowlist",
          "allowFrom":         ["ou_3633f3b1aaaaaaaaaaaaaaa7428c1f6a08655d","ou_839201f2bbbbbbbbbbbbbbbaf1cbe"]
        },
        "blog_read": {
          "appId": "cli_a9ddddddddddddd",
          "appSecret": "tGpfbddddddddddddd4",
          "botName": "信息检索负责人",
          "dmPolicy": "allowlist",
		  "allowFrom": ["ou_3f47dddddddddddddd"]
        }
	  },
      // 设置为allowlist,表示只允许下面群组列出的群组发送接收消息,其他忽略。
	  "groupPolicy": "allowlist", 
      // 允许的群组列表,与上面的groupPolicy结合使用
      "groupAllowFrom": [
        "oc_be91ddddddddddddddd5",
		"oc_d8fceeeeeeeeeeeeeeeeeee"
      ],       
      "streaming": true   
    }
  }
4.其他配置

其他需要配置的地方主要是对tools、session和plugins下面的配置进行调整,具体如下:

复制代码
// 1.tools
"tools": {
    "profile": "full",
    "sessions": {
      "visibility": "all"
    },
    "agentToAgent": {
      "enabled": true
    }
}
// 2.session
"session": {
    "dmScope": "per-account-channel-peer" // 注意这里区别于通用飞书插件的区别。
}
// 3.plugins下面的配置
	"entries": {
      "feishu": {
        "enabled": false
      },
      "openclaw-lark": {
        "enabled": true
      }
    },
    "installs": {
      "openclaw-lark": {
        "source": "npm",
        "spec": "@larksuite/openclaw-lark",
        "installPath": "C:\\Users\\root\\.openclaw\\extensions\\openclaw-lark",
        "version": "2026.3.15",
        "resolvedName": "@larksuite/openclaw-lark",
        "resolvedVersion": "2026.3.15",
        "resolvedSpec": "@larksuite/openclaw-lark@2026.3.15",
        "integrity": "sha512-YGk6aaaaaaaaaaaaaaaaaacc0csBA==",
        "shasum": "997cb8ee9cfddddddddddd57fff",
        "resolvedAt": "2026-03-16T05:53:40.054Z",
        "installedAt": "2026-03-16T05:54:00.632Z"
      }
    }
相关推荐
宝哥聊编程9 天前
主流 Agent 平台对比:Coze、Dify、飞书、扣子、OpenClaw 落地实操手册
前端·人工智能·飞书
guoran_shini10 天前
Agent系统服务化封装和IM接入
飞书
xzlAwin12 天前
Win10 安装OpenClaw 龙虾
ai·openclaw·龙虾
mudtools13 天前
在飞书 SDK 上用 Microsoft Agent Framework 搭一个能干活的工作搭子
人工智能·ai·.net·飞书·agent
极致了14 天前
飞书插件、RPA、API三条路的真实分界线
飞书·rpa
玩泥巴的15 天前
在飞书 SDK 上用 Microsoft Agent Framework 搭一个能干活的工作搭子
ai·.net·飞书·agent
玩泥巴的16 天前
一份声明,多份产物:飞书 SDK 的 AI 工具面是怎么生成的
ai·.net·飞书·agent
OpenPortal认证计费系统18 天前
基于 飞书认证 通过 华为、H3C 结合 OpenPortal认证计费系统 实现 网络准入 飞书授权 实名认证
华为·飞书·h3c·portal认证·openportal
前进的李工18 天前
飞书企业知识库设计+后端高频八股
数据库·redis·后端·mysql·性能优化·飞书·rag