OpenClaw 飞书生态三层架构:内置通道、官方插件与 飞书CLI 的关系
写在前面
OpenClaw 是一个开源的本地 AI 助手框架,核心理念是”你的 AI,你的数据,你的机器”。和大多数云端 AI 服务不同,OpenClaw 运行在你自己的电脑上,通过各类”渠道”(Channel)接入你日常使用的聊天工具——飞书、微信、钉钉、Telegram、Discord 等——让 AI 成为你工作流的一部分,而不是一个需要专门打开的网站或 App。
飞书是国内企业协作的主流平台之一,OpenClaw 对飞书的支持也最为完善。但不少刚接触的朋友会被几个名字搞混:
-
OpenClaw 内置飞书通道
-
飞书官方 OpenClaw 插件
-
lark-cli 命令行工具
这三个东西名字里都有”飞书”和”OpenClaw”,但定位和用途截然不同。本文试图把它们的边界、关系和适用场景讲清楚,方便你在实际使用中做出正确选择。
一、三个组件的定位速览
用一张表先把差异说清楚:
|
组件 |
一句话定位 |
维护方 |
本质 |
适用 AI |
|---|---|---|---|---|
|
内置飞书通道 |
让飞书消息能进来、让 AI 回复能出去 |
OpenClaw 官方 |
消息通道层 |
仅 OpenClaw |
|
飞书官方插件 |
让 OpenClaw 能读写飞书文档、表格、日程 |
飞书开放平台团队 |
OpenClaw 专属能力包 |
仅 OpenClaw |
|
lark-cli |
让任何 AI 都能操作飞书 |
飞书开放平台团队 |
通用 CLI 工具 |
任何支持 shell 的 AI |
二、逐个拆解
2.1 内置飞书通道:消息的”管道工”
这是 OpenClaw 核心自带的能力,不需要额外安装任何东西。它的职责很单一:建立并维护 OpenClaw 与飞书之间的实时连接。
具体来说,它做这几件事:
-
连接管理:通过 WebSocket(默认)或 Webhook 与飞书开放平台保持长连接,实时接收消息事件
-
消息路由:把飞书用户发来的消息交给 OpenClaw Agent 处理,再把 Agent 的回复发回飞书
-
访问控制:管理谁可以和 Bot 私聊、哪些群聊可以触发 Bot、是否需要 @提及
-
流式输出:支持在飞书消息卡片中实时更新 AI 的生成内容(类似 ChatGPT 的打字效果)
-
多账号/多 Agent 路由:一个企业可以配置多个飞书 Bot,不同用户或群聊路由到不同的 Agent
它不做什么:它不负责操作飞书里的文档、表格、日程、任务。它只负责”传话”。
配置方式也很简单,一条命令搞定:
openclaw channels login --channel feishu
扫码后按提示完成,重启 Gateway 即可。
2.2 飞书官方插件:OpenClaw 的”飞书工具箱”
如果说内置通道是”管道工”,那官方插件就是”维修队”——它给 OpenClaw Agent 提供了一系列可以直接调用飞书 API 的技能(Skill)。
这个插件以 npm 包 @larksuite/openclaw-lark 的形式存在,安装后会在你的 OpenClaw 扩展目录(~/.openclaw/extensions/openclaw-lark/)中释放出一组 Skill 文件。目前包含 9 个专项技能:
|
Skill |
能力范围 |
|---|---|
|
feishu-bitable |
多维表格的增删改查、批量操作、高级筛选、视图管理 |
|
feishu-calendar |
日程查询、创建、更新、会议室预定、忙闲状态 |
|
feishu-create-doc |
从 Markdown 创建飞书云文档 |
|
feishu-fetch-doc |
读取飞书云文档内容 |
|
feishu-update-doc |
更新飞书云文档(追加、覆盖、替换、插入、删除) |
|
feishu-im-read |
读取群聊/单聊历史消息、话题回复、搜索消息、下载文件 |
|
feishu-task |
创建、查询、更新任务和清单 |
|
feishu-channel-rules |
飞书频道的输出格式规则 |
|
feishu-troubleshoot |
飞书插件问题排查和诊断 |
这些 Skill 的本质是封装好的飞书 OpenAPI 调用逻辑。当 Agent 判断需要操作飞书资源时,会自动调用对应的 Skill 工具函数,而不是让 AI 去猜怎么调 API。
关键特性:
-
支持用户身份和应用身份两种调用方式,默认推荐用户身份(权限更完整)
-
支持交互式卡片(实时状态更新、确认按钮)
-
支持流式响应
2.3 lark-cli:不挑 AI 的”通用遥控器”
lark-cli 是飞书开放平台团队开源的一个命令行工具(GitHub: larksuite/cli),以 npm 包 @larksuite/cli 分发。它的设计哲学和前面两者完全不同:不绑定任何 AI 框架,任何能执行 shell 命令的 AI Agent 都能用它。
目前覆盖 15 个业务域、200+ 条命令、24 个 AI Agent Skill:
|
业务域 |
典型命令 |
|---|---|
|
即时通讯 |
|
|
云文档 |
|
|
多维表格 |
|
|
电子表格 |
|
|
日历 |
|
|
妙记 |
|
|
邮件 |
|
|
任务 |
|
|
幻灯片 |
|
|
画板 |
|
|
知识库 |
|
|
通讯录 |
|
|
OKR |
|
|
审批 |
|
|
考勤 |
|
安装方式:
npx @larksuite/cli@latest install
安装后需要做一次用户授权:
lark-cli auth login
扫码确认后,AI 就能以你的身份操作飞书资源了。
三、三者是什么关系?
用一张架图来理解:

一句话总结关系:
-
内置通道是地基——没有它,飞书消息进不来,AI 回复出不去
-
官方插件是 OpenClaw 的专属装修——给 Agent 提供了 9 个开箱即用的飞书操作技能
-
lark-cli 是通用工具箱——不挑 AI 框架,覆盖范围更广,和插件互补
四、什么时候用哪个?
场景一:只想在飞书里和 AI 聊天
只用内置通道就够了。
配置好 channels.feishu,AI 就能在飞书里回复你的消息。不需要装插件,不需要 lark-cli。
场景二:想让 AI 帮你写飞书文档、填表格、查日程
需要官方插件(或 lark-cli)。
两者都能做,但体验不同:
-
官方插件:Skill 以函数形式暴露给 Agent,调用更直接,交互卡片体验更好
-
lark-cli:以 shell 命令形式暴露,Agent 通过
exec执行命令,覆盖领域更广
场景三:插件没覆盖的需求(邮件、妙记、审批、考勤、OKR 等)
必须用 lark-cli。
官方插件目前只覆盖了 IM、文档、表格、日历、任务、Base 几个核心域。lark-cli 额外提供了邮件、妙记、审批、考勤、OKR、幻灯片、画板、知识库、通讯录等,是目前覆盖最全的飞书 AI 操作工具。
场景四:同时在用多个 AI 工具(Cursor、Claude Code、Trae 等)
优先 lark-cli。
它不绑定 OpenClaw,任何支持 MCP 或能执行 shell 的 AI 都能用。你在 Cursor 里也能让 AI 帮你发飞书消息、创建文档。
五、实际使用建议
基于上面的分析,给出一个实用的组合策略:
|
需求 |
推荐方案 |
|---|---|
|
飞书消息收发、群聊接入 |
内置通道(必装) |
|
文档/表格/日程/任务/IM 操作 |
官方插件(推荐)+ lark-cli(备用) |
|
邮件/妙记/审批/考勤/OKR/幻灯片 |
lark-cli(唯一选择) |
|
跨 AI 工具使用 |
lark-cli(唯一选择) |
关于身份选择:
三者都支持以”用户身份”或”应用身份”调用飞书 API。强烈建议默认使用用户身份(--as user),权限更完整,能访问你的个人日历、私有文档、消息记录等。只有在 Bot 自己发消息等纯应用级场景才用应用身份。
六、常见误区澄清
误区 1:装了 lark-cli 就不需要官方插件了
不完全对。lark-cli 虽然覆盖更广,但它是以 shell 命令形式工作的,每次调用都有进程启动开销。官方插件的 Skill 以函数形式内联调用,延迟更低,且专为 OpenClaw 的交互卡片和流式输出做了优化。两者互补,不是替代关系。
误区 2:官方插件是飞书官方维护的,所以比 lark-cli 更权威
其实两者都是飞书开放平台团队维护的。lark-cli 是更底层的通用工具,官方插件是在 lark-cli 能力基础上针对 OpenClaw 做的上层封装。可以理解为:lark-cli 是”SDK”,官方插件是”基于 SDK 的 OpenClaw 适配层”。
误区 3:内置通道和插件是同一个东西
完全不是。内置通道只管消息收发,插件管资源操作。你可以只装通道不装插件(AI 只能聊天),也可以只装插件不配置通道(AI 能操作飞书但没法通过飞书聊天触发)。当然,正常情况两者都配。
七、写在最后
OpenClaw 的飞书生态目前形成了”三层架构”:
-
通道层(内置)——消息高速公路
-
插件层(官方)——OpenClaw 专属工具箱
-
CLI 层(通用)——不限框架的万能遥控器
这个分层设计的好处是解耦:你可以按需组装,不需要的功能不装,需要的功能按需叠加。对于飞书重度用户来说,三层全开是最舒服的体验——消息秒回、文档随手建、日程自动查、邮件自动归档,AI 真正成为你工作流的一部分。
如果你刚入门,建议按这个顺序配置:
-
先配好内置通道,确保能在飞书里和 AI 对话
-
装上官方插件,体验 AI 操作飞书文档和表格
-
按需引入 lark-cli,覆盖插件没做到的场景
一步步来,不要贪多。
夜雨聆风