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

相关推荐
toradexsh1 小时前
基于 NXP iMX8MP ARM平台安装测试 Openclaw
linux·docker·arm·nxp·openclaw
国产化创客1 小时前
OpenClaw Control UI安全上下文访问配置
ai·webui·openclaw
河铃旅鹿3 小时前
在windows电脑上用虚拟机--ubuntu系统部署openclaw并在主机用飞书连接对话的一站式教程
windows·ubuntu·飞书
算.子3 小时前
使用OpenClaw飞书插件玩转飞书
ai·飞书·openclaw
剪刀石头布Cheers3 小时前
Windows系统 OpenClaw+Ollama+飞书/QQ
飞书·openclaw·小龙虾
重启编程之路3 小时前
OpenClaw 本地小模型Ollama(qwen2.5:7b)联网搜索配置指南
openclaw
Learn Forever4 小时前
【OpenClaw】OpenClaw 在windows下的安装及飞书的接入
人工智能·openclaw
weixin_462446235 小时前
OpenClaw 完整部署指南:从用户创建、安装配置到 Nginx 反向代理
运维·nginx·openclaw
零千叶5 小时前
养龙虾,本地部署OpenClaw
人工智能·macos·openclaw
Neolnfra6 小时前
腾讯WorkBuddy 接入飞书实战手册:从安装到配置
飞书·openclaw·workbuddy