OpenClaw安装飞书官方插件教程

最近这阵子,OpenClaw 的爆火不是偶然:一方面,大模型越来越能干;另一方面,大家突然意识到------真正的生产力不在模型的聊天框里,而在你每天用的、沉淀了大量信息的工作软件里。于是 OpenClaw 这种"把 AI 变成可扩展工具箱"的智能体编排框架就被点燃了:能接模型、能接工具、能接各种服务,装上去就像给自己雇了个不抱怨、技能极多,还7×24小时待命的数字同事。

本次参考飞书官方文档编写,基于Mac环境部署,可直接复制粘贴


一、飞书机器人创建

(1)首先,需要登入飞书开放平台,点击创建企业自建应用

(2)配置应用名、描述及图标,单击"创建"按钮,完成操作。

(3)添加机器人能力。

  1. 在左侧目录树选择"应用能力 > 添加应用能力"。
  1. 选择"按能力添加"页签,单击"机器人"能力卡片的"添加"按钮。

(4)配置权限。

在左侧目录树选择"开发配置 > 权限管理",单击"批量导入/导出权限"按钮。

导入以下JSON代码

复制代码
{
  "scopes": {
    "tenant": [
      "contact:contact.base:readonly",
      "docx:document:readonly",
      "im:chat:read",
      "im:chat:update",
      "im:message.group_at_msg:readonly",
      "im:message.p2p_msg:readonly",
      "im:message.pins:read",
      "im:message.pins:write_only",
      "im:message.reactions:read",
      "im:message.reactions:write_only",
      "im:message:readonly",
      "im:message:recall",
      "im:message:send_as_bot",
      "im:message:send_multi_users",
      "im:message:send_sys_msg",
      "im:message:update",
      "im:resource",
      "application:application:self_manage",
      "cardkit:card:write",
      "cardkit:card:read"
    ],
    "user": [
      "contact:user.employee_id:readonly",
      "offline_access","base:app:copy",
      "base:field:create",
      "base:field:delete",
      "base:field:read",
      "base:field:update",
      "base:record:create",
      "base:record:delete",
      "base:record:retrieve",
      "base:record:update",
      "base:table:create",
      "base:table:delete",
      "base:table:read",
      "base:table:update",
      "base:view:read",
      "base:view:write_only",
      "base:app:create",
      "base:app:update",
      "base:app:read",
      "sheets:spreadsheet.meta:read",
      "sheets:spreadsheet:read",
      "sheets:spreadsheet:create",
      "sheets:spreadsheet:write_only",
      "docs:document:export",
      "docs:document.media:upload",
      "board:whiteboard:node:create",
      "board:whiteboard:node:read",
      "calendar:calendar:read",
      "calendar:calendar.event:create",
      "calendar:calendar.event:delete",
      "calendar:calendar.event:read",
      "calendar:calendar.event:reply",
      "calendar:calendar.event:update",
      "calendar:calendar.free_busy:read",
      "contact:contact.base:readonly",
      "contact:user.base:readonly",
      "contact:user:search",
      "docs:document.comment:create",
      "docs:document.comment:read",
      "docs:document.comment:update",
      "docs:document.media:download",
      "docs:document:copy",
      "docx:document:create",
      "docx:document:readonly",
      "docx:document:write_only",
      "drive:drive.metadata:readonly",
      "drive:file:download",
      "drive:file:upload",
      "im:chat.members:read",
      "im:chat:read",
      "im:message",
      "im:message.group_msg:get_as_user",
      "im:message.p2p_msg:get_as_user",
      "im:message:readonly",
      "search:docs:read",
      "search:message",
      "space:document:delete",
      "space:document:move",
      "space:document:retrieve",
      "task:comment:read",
      "task:comment:write",
      "task:task:read",
      "task:task:write",
      "task:task:writeonly",
      "task:tasklist:read",
      "task:tasklist:write",
      "wiki:node:copy",
      "wiki:node:create",
      "wiki:node:move",
      "wiki:node:read",
      "wiki:node:retrieve",
      "wiki:space:read",
      "wiki:space:retrieve",
      "wiki:space:write_only"
    ]
  }
}

在弹窗中确认权限无误后,单击"申请开通"按钮,完成操作。

相关权限的具体含义可查看飞书API权限列表

(5)发布应用。

单击顶部的"创建版本"按钮。

(7)单击页面底部的"保存"按钮,创建版本。

单击页面右上角的"确认发布"按钮,完成应用发布。

二、安装插件

如果历史上已安装了其他飞书插件,在这一步安装过程中将会自动禁用其他飞书插件,无需额外处理;如果你所在的平台有辅助开发 Agent ,可以试试让Agent辅助安装。

但如果您安装飞书官方插件后再升级 OpenClaw 版本,需要手动禁用其他飞书插件。

复制代码
npx -y https://sf3-cn.feishucdn.com/obj/open-platform-opendoc/879b06f872058309ef70f49bcd38a71f_Pr8pNIJ9J9.tgz install

提示:👆如果执行这一行命令行出错,可在命令行前 增加sudo 重新执行

  • 如果历史已关联飞书应用,可选是沿用历史飞书应用,还是创建或关联新应用。如果是创建或关联新应用,则填入第1步中创建新应用的 appid 和 appsecret

三、运行 OpenClaw

复制代码
openclaw gateway run

出现下面这段说明插件已经开始监听飞书的事件,启动成功。

运行 openclaw plugins list,ID为 feishu-openclaw-plugin 的 Status 为 loaded ,ID为 feishu 的 Status 为 disabled 则标明已成功启用飞书官方插件。

订阅机器人长链接接收事件和卡片回调

注意:需要配置卡片回调,便于小龙虾可以感知到你点击了卡片按钮操作

(1)进入 飞书开放平台,配置事件订阅方式

添加事件 接收消息、消息被reaction、消息被取消reaction

(2)点击回调配置

配置方式为长连接

添加回调

(3)安全设置

  • 如看到 user access token 开关,请务必打开
  • 如无此项,忽略即可

(4)发布版本并审核通过

四、完成机器人的配对并开始使用

如果希望快速完成给龙虾的权限授权,便于丝滑调用各种飞书工具,可以随时告诉AI:"我想授予所有用户权限",来完成权限的授予。

1、在飞书中向机器人发送任意消息,系统会生成一个配对码(字母+数字组合);如果历史已安装过飞书插件,可能没有该配对过程。

2、配对码有效期为 5 分钟,超时需重新触发

3、在服务器终端执行以下命令完成绑定:openclaw pairing approve feishu <配对码> --notify

4、按照下图完成授权,便于后续 openclaw 可以通过你的身份完成消息、文档、多维表格、日历等任务。

5、如果不想在此刻授权,也可以直接开始对话,后续在对话框中输入 /feishu auth 来完成批量授权

6、确认是否安装成功,可在对话框中输入:/feishu start;如果返回了版本号信息,则代表安装成功。

7、为了让龙虾能学会这些新技能并正确使用,请和龙虾说"学习一下我安装的新飞书插件,列出有哪些能力"

五、OpenClaw飞书官方插件使用教程

如何切换到流式输出

切换到流式输出,可运行指令(如果你是本地部署,需要去终端输入;如果是云端部署,去云端的对话框输入):

复制代码
openclaw config set channels.feishu.streaming true

不用流式输出 可以通过运行指令:

复制代码
openclaw config set channels.feishu.streaming false

流式输出卡片上支持显示更多内容

复制代码
openclaw config set channels.feishu.footer.elapsed true // 开启耗时

openclaw config set channels.feishu.footer.status true // 开启状态展示
  1. 设置多任务并行、独立上下文

  2. 机器人可在话题群/消息群话题模式中,针对每个话题拥有独立上下文以及多任务并行。

如需开启该能力 可运行指令

复制代码
openclaw config set channels.feishu.threadSession true

如需关闭,可运行指令

复制代码
openclaw config set channels.feishu.threadSession false
  1. 如何修改飞书机器人在群内的回复方式

目前插件默认方式:可被拉进群,只有@ 机器人才可回复。

模式 1:只有 @机器人 才回复(最常用)

配置方法

# 设置需要 @ 才回复

复制代码
openclaw config set channels.feishu.requireMention true --json# 重启生效sh /workspace/projects/scripts/restart.sh

完整配置示例

复制代码
{"channels": {"feishu": {"enabled": true,"appId": "cli_你的AppID","appSecret": "你的AppSecret","requireMention": true,"groupPolicy": "open"}}}

模式 2:不用 @,所有消息都回复

需要额外在开发者后台申请权限-应用身份权限:获取群组中所有消息(敏感权限)

复制代码
im:message.group_msg

配置方法

# 设置不需要 @ 也回复

复制代码
openclaw config set channels.feishu.requireMention false --json# 重启生效sh /workspace/projects/scripts/restart.sh

{"channels": {"feishu": {"enabled": true,"appId": "cli_你的AppID","appSecret": "你的AppSecret","requireMention": "open","groupPolicy": "open"}}}

⚠️ 注意:这个模式在大群里容易刷屏,谨慎使用!

模式 3:只有指定群 @机器人 才回复(高级)

效果

  • 大部分群:不用 @ 也能回复(或者完全不回复)
  • 特定群:必须 @ 才回复
  • 适合:不同群不同规则,比如工作群严格一点,闲聊群随意一点

配置方法

第一步:获取群 ID;让机器人加入群后,发送任意消息,然后在日志里找群 ID,或者让机器人回复群 ID。或飞书群设置页面中有ID

第二步:配置特定群规则

复制代码
# 先设置默认所有群都不需要 @

openclaw config set channels.feishu.requireMention open --json# 然后给特定群设置需要 @(这里群ID只是示例,你要替换成真实的)

openclaw config set channels.feishu.groups.oc_xxxxxxxx.requireMention true --json# 重启生效sh /workspace/projects/scripts/restart.sh

后续进阶操作,可以参考飞书官方文档:https://www.feishu.cn/content/article/7613711414611463386

相关推荐
AC赳赳老秦3 小时前
供应链专员提效:OpenClaw自动跟踪物流信息、更新库存数据,异常自动提醒
java·大数据·服务器·数据库·人工智能·自动化·openclaw
无心水4 小时前
【Hermes:安全、权限与生产环境】40、运行 Hermes 前的生命线:安全审计清单与 11 个必须检查的配置项
人工智能·安全·mcp协议·openclaw·养龙虾·hermes·honcho
Teable任意门互动7 小时前
AI原生开源多维表格有哪些?主流开源多维表格对比解析
数据库·开源·excel·钉钉·飞书·开源软件·ai-native
星空椰10 小时前
Python 使用飞书 API 获取部门直属用户列表(递归获取所有部门 + 导出 Excel)
python·飞书
跟尚西学PowerBI12 小时前
【供应链AI实践案例】OpenClaw+PowerBI 打造 AI 智能库存预警实战
大数据·人工智能·数据分析·openclaw
AC赳赳老秦13 小时前
文案策划提效:OpenClaw批量生成活动文案、宣传海报配文,适配不同渠道调性
java·大数据·服务器·人工智能·python·deepseek·openclaw
三棱球15 小时前
Hermes 极简安装教程
openclaw
gf132111115 小时前
飞书长连接_事件订阅(接收消息,审批任务状态变更)
开发语言·python·飞书
鼎道开发者联盟16 小时前
让多端同步看到 OpenClaw tool 事件:两种无需大改源码的实现方案
websocket·openclaw
第404块砖头17 小时前
WorkBuddy清理Claw历史会话指南
ai·openclaw·workbuddy