作为一名产品经理,我长期关注 AI 助手与企业协作平台的集成方案。
在使用 OpenClaw 与飞书的结合过程中,我发现了一个普遍的痛点:社区插件版本虽然可用,但 OpenClaw 往往因权限受限而无法直接调用飞书的文档、日程、任务等核心数据,每次都需要手动复制粘贴内容。
直到飞书官方推出了 OpenClaw 官方插件,这个问题才得到系统性解决。
这次体验让我重新思考:当平台方亲自下场,插件的能力范围、权限模型和用户体验会产生怎样的变化?
插件能力对标
官方插件与社区版本最大的区别在于权限覆盖度。安装后,OpenClaw 可以以用户身份直接操作以下模块:
| 功能模块 | 具体能力 |
|---|---|
| 消息 | 读取群聊/单聊历史、发送/回复消息、搜索、下载图片/文件 |
| 文档 | 创建/更新/读取云文档 |
| 多维表格 | 创建/管理数据表、字段、记录(含批量操作、高级筛选)、视图管理 |
| 日程 | 日历管理、创建/查询/修改/删除日程、参会人管理、忙闲查询 |
| 任务 | 创建/查询/更新/完成任务、清单管理、子任务、评论 |
这意味着用户可以通过自然语言直接触发这些操作,而无需中断工作流程去手动调用数据。
系统兼容性说明
根据官方文档,插件的兼容情况如下:
- macOS 2026.2.26 及以上:支持状态良好,推荐使用
- Windows 2026.3.2 及以上:存在部分兼容性问题,Windows 用户可先使用龙虾内置的飞书插件体验,等待后续迭代
注:插件处于快速迭代阶段,建议关注官方更新日志。
安装与配置流程
准备阶段
确认 OpenClaw 版本
在终端执行:
openclaw -v
如果版本低于要求,执行升级:
npm install -g openclaw
第一步:在飞书开放平台创建企业自建应用
- 登录飞书开放平台
- 点击"创建企业自建应用"
- 填写应用名称、描述和图标信息
- 点击"创建"完成应用初始化
第二步:配置应用能力
启用机器人能力
- 在左侧菜单选择"应用能力"
- 点击"添加应用能力"
- 在"机器人"能力卡片右侧点击"添加"
第三步:批量导入权限(关键步骤)
这一步直接影响后续配置的流畅性,建议一次性完整配置。
- 进入左侧菜单"开发配置 → 权限管理"
- 点击"批量导入/导出权限"按钮
- 在"导入"页签中,将以下权限 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",
"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"
]
}
}
- 点击"下一步,确认新增权限"
- 点击"申请开通"完成权限配置
第四步:发布应用版本
- 点击顶部"创建版本"按钮
- 配置版本号、应用能力及更新说明
- 点击"保存"
- 点击右上角"确认发布"完成发布
第五步:获取凭证信息
在左侧菜单选择"基础信息 → 凭证与基础信息",记录以下两个值:
- App ID
- App Secret
第六步:安装飞书插件
macOS/Linux 用户
在终端依次执行:
npm config set registry https://registry.npmjs.org
curl -o /tmp/feishu-openclaw-plugin-onboard-cli.tgz https://sf3-cn.feishucdn.com/obj/open-platform-opendoc/c53145d7b9eb0e29f4e07bf051231230_XjCy46mAFI.tgz
npm install /tmp/feishu-openclaw-plugin-onboard-cli.tgz -g
rm /tmp/feishu-openclaw-plugin-onboard-cli.tgz
提示:如果 npm install 报错,尝试在命令前加 sudo。
Windows 用户(存在兼容性问题,谨慎尝试)
npm config set registry https://registry.npmjs.org
curl -o "%TEMP%\feishu.tgz" https://sf3-cn.feishucdn.com/obj/open-platform-opendoc/c53145d7b9eb0e29f4e07bf051231230_XjCy46mAFI.tgz
npm install -g "%TEMP%\feishu.tgz"
del "%TEMP%\feishu.tgz"
第七步:执行插件配置向导
运行以下命令:
feishu-plugin-onboard install
系统会提示:
- 如果之前已安装过其他飞书插件,可选择是否沿用历史应用
- 如果是首次安装,输入刚才保存的 App ID 和 App Secret
第八步:配置事件订阅和回调
事件订阅配置
- 进入飞书开放平台"事件与回调 → 事件订阅"
- 配置方式选择"长连接"
- 添加以下事件:
- 接收消息
- 消息被 reaction
- 消息被取消 reaction
回调配置
- 进入"事件与回调 → 回调配置"
- 配置方式选择"长连接"
- 添加回调配置
- 再次发布应用并等待审核通过
第九步:配对与授权
- 在飞书中向机器人发送任意消息,系统将生成一个配对码(字母+数字组合)
- 注意:配对码有效期为 5 分钟
- 在终端执行以下命令完成绑定:
openclaw pairing approve feishu <配对码> --notify
- 根据提示完成授权流程,授权后 OpenClaw 才能以用户身份操作飞书
快速授权技巧:在 AI 对话中直接说"我想授予所有用户权限"可快速完成授权流程。
第十步:验证安装成功
在飞书对话中发送:
/feishu start
返回版本号信息表示安装成功。之后可以告诉 AI:"学习一下我安装的新飞书插件,列出有哪些能力",让它掌握这些新增功能。
常见问题与故障排查
| 问题类型 | 解决命令 | 说明 |
|---|---|---|
| 检查安装状态 | /feishu start |
查看是否成功安装,返回版本信息 |
| 检查配置正常 | /feishu doctor |
诊断配置是否存在问题 |
| 批量完成授权 | /feishu auth |
用于多用户场景的授权 |
| 查看问题并修复 | feishu-plugin-onboard doctor |
自动诊断和修复常见问题 |
| 查看详细配置 | feishu-plugin-onboard info --all |
输出完整的配置信息 |
| 更新插件 | feishu-plugin-onboard update |
升级到最新版本 |
可选配置:流式输出和群聊模式
启用流式输出(消息实时显示):
openclaw config set channels.feishu.streaming true
关闭流式输出:
openclaw config set channels.feishu.streaming false
群聊回复模式选择
模式 1(默认):只有 @机器人 时才回复
openclaw config set channels.feishu.requireMention true --json
模式 2:所有消息都回复(需申请敏感权限)
openclaw config set channels.feishu.requireMention false --json
警告:模式 2 在大型群聊中容易造成刷屏,建议谨慎使用。
体验总结
这次安装体验反映了一个产品演进的典型路径:
- 社区阶段:开发者贡献初版插件,解决基础需求但权限受限
- 平台阶段:官方基于用户场景重新开发,权限模型更完整、能力范围更广
- 融合阶段:AI 助手与企业协作平台形成原生集成,减少了信息孤岛
从产品角度看,OpenClaw 飞书官方插件的价值在于:它将 AI 的指令执行能力与飞书的企业数据进行了深度绑定。用户不再需要在多个应用间切换或反复复制数据,而是可以用自然语言直接触发跨应用的工作流——这本质上是生产力工具的一次补充。
当然,这个插件目前仍处于迭代阶段,Windows 兼容性问题提醒我们技术方案的成熟需要时间。但从产品逻辑看,这个方向是清晰的:AI 正在成为企业软件生态的中枢,而不仅仅是一个独立工具。
相关链接:
官方文档:https://bytedance.larkoffice.com/docx/MFK7dDFLFoVlOGxWCv5cTXKmnMh
更新日志:https://bytedance.larkoffice.com/docx/Vz4ddRrASoPEnxxpKpIcLU4jnRg