飞书 CLI 开源:从安装到实战,一句话操控飞书全能力

81 阅读9分钟

大家好,我是若风。

周六起床,刷到一条消息:飞书把 CLI 开源了。。。

用卡兹克的话说“这个事情的意义之重大,我真的觉得,不亚于OpenClaw第一次可以接入飞书的那一天。”

说实话,我看到这条消息的第一反应不是"又出了个新的 CLI 工具",而是——回不去了。

最近 CLI 越来越火,几乎成了 AI Agent 时代的一等公民了,给大家分享几个最近比较火的 CLI,如果你听过名字,说明你在 AI 时代的信息的最前沿。

  • web-access:给 Claude Code 装上完整联网能力的 skill:三层通道调度 + 浏览器 CDP + 并行分治

  • opencli:把任何网站、本地工具、Electron 应用变成能够让 AI 调用的命令行!零风控 · 复用 Chrome 登录 · AI 自动发现接口 · 全能 CLI 枢纽

  • Pake:一键打包网页生成轻量桌面应用,支持 macOS、Windows 和 Linux

  • yt-dlp:功能丰富的命令行音频/视频下载器

我第一时间装上了,让 Claude Code 给通讯录里的联系人发了条消息,让它把我本地的 md 文档直接上传到飞书。

每个任务,一句话搞定。

不用打开飞书 App,不用在对话框和文档之间来回切,不用一个一个点。

那种感觉,怎么说呢——就像第一次用智能手机替代功能机,你知道某种东西在变了。

未来,所有的产品,都将有两种形态。

GUI,面向普通用户。

CLI,面向开发者和 AI Agent。

GUI,Graphical User Interface,图形用户界面。

CLI,Command Line Interface,命令行界面。

关于 CLI 和 GUI 的区别,大家可以去问 AI,这里就不赘述了。

飞书 CLI 到底做了什么

飞书这次做的事,说白了就是:把整个飞书产品,压成了一套命令行工具。

覆盖 11 大业务域,200 多条命令,19 个 AI Agent Skills。日历、消息、文档、多维表格、电子表格、任务、邮箱、知识库、通讯录、视频会议……你能想到的飞书功能,基本都能通过命令行调用。

而且不是阉割版——它甚至支持直接调飞书底层 2500 多个 API,等于把飞书开放平台的全部能力都搬到了终端。

最关键的是,MIT 协议,零门槛。npm install 装上,三步配置,直接开干。

还有个设计细节很打动我:一般的 API 报错都是 404、502 这种鬼画符,但飞书 CLI 的错误信息会告诉你哪个参数出了问题、错在哪、下一步应该执行什么命令来修复。这个细节,对 AI Agent 自主纠错来说,太重要了。

下面我们正式开始今天的飞书 CLI 安装和使用教程。

安装 飞书 CLI

第一步 :安装 CLI

如果你电脑上已经安装 Claude Code 等 AI 工具,可以让他帮你一键安装,直接说

"帮我装一下所有的东西:github.com/larksuite/c… " 就好了。

安装完记得重启一下你的 Claude Code、Codex、OpenCode 等等 Agent 产品!

Lark CLI 文档直接写了 2 套安装方式,一个是面向 AI Agent 的,一个是面向普通用户的,这种文档形态为了应该是很多要打通 AI Agent 的产品的主流。

下面演示通过终端普通安装的流程。

安装 cli 命令

# Install CLI
npm install -g @larksuite/cli

安装 cli SKILL

# Install CLI SKILL (required)
npx skills add larksuite/cli -y -g

第二步: 配置应用程序凭据

在后台运行此命令。它将输出一个授权 URL——提取该 URL 并将其发送给用户。用户在浏览器中完成设置后,该命令将自动退出。

lark-cli config init --new

第 三步 :登录

与上述相同:在后台运行,提取授权 URL 并将其发送给用户。

lark-cli auth login --recommend

复制生成的链接在浏览器中打开

在网页点击【开通并授权】按钮,这里的权限把能开的都开了,列表很长需要滑动才能看到全部的内容,真夸张。。。

授权成功提示

授权完成,开了一大堆权限,终端也会有对应的回调提示。

然后就可以直接使用了,为了简化使用,我们通过 Claude Code,你熟悉 CLI 也可以通过 CLI 参考官方的 CLI API 文档直接使用。

这个 CLI 的命令叫 lark-cli,可以通过 lark-cli --help 查看命令具体用法,这个命令可以说 CLI 的说明书,人能看 AI Agent 也能看得懂。

我们看 lark-cli支持哪些 schema,lark-cli schema 是飞书 CLI 工具的一个子命令,用于查看飞书 API 的 Schema 定义(即数据结构和接口规范)。

开始使用

在终端中输入下面的命令(获取当前的账号的日历议程)测试

lark-cli calendar +agenda

下面是我这边的测试效果,我接下来一天只有一项议程

image.png

Claude Code 通过 飞书 CLI 插件的第一条消息

准备工作

一个“飞书 CLI” 机器人 + 一个企业飞书群

前面的步骤完成后,系统会自动通 API 的方式帮你创建“飞书 CLI”机器人

创建一个企业账号,不用认证,至少添加2个好友,就可以创建群聊了,我这里以前玩 Openclaw 的时候创建好了,直接拿过来用一下,将“飞书 CLI”机器人拉入到群聊中。

机器人添加路径,群右上角三点菜单--> 设置 --> 群机器人 --> 添加机器人

然后就可以在群里通过 CLI 以“飞书 CLI”机器人的身份给群里的人发消息了,下面测试一下。

给飞书群“OpenClaw🦞体验群” 中的 若风 发一条消息

启动 Claude, 输入下面的提示词

确认消息的内容

基于群名称找到 chat_id

获取成员列表,找到若风的 open_id

通过 lark-cli im chat.members get 尝试几次报错

查询 lark-cli im chat.members get --help 方法,获取 im 的使用说明

通过 lark-cli schema im.chat.members.get 方法,获取 im 的 schema

通过 lark-cli im chat.members get 获取群的成员列表信息,找到对应名称的成员

lark-cli im chat.members get --params '{"chat_id":"oc_660fb73d585ab10f6f010b7xxxxx"
      ,"member_id_type":"open_id","page_size":100}' --as user 2>&1

通过成员的 member_id 向对方发送消息

⏺ Bash(lark-cli im +messages-send --chat-id oc_660fb73d585ab10f6f010xxxx --text '<at
      user_id="ou_5bd55b3e3cb1516a41922dxxxx">若风</at> 你好,这是来自 Claude
      的第一条消息' --as bot 2>&1)
    {
       "ok": true,
       "identity": "bot",
       "data": {
         "chat_id": "oc_660fb73d585ab10f6f0xxxxxxx",
         "create_time": "2026-03-29 00:13:06",
         "message_id": "om_x100b534bafe06cb0c2xxxxx"
       }
     }

飞书收到消息 Claude Code 回调

⏺ 消息已成功发送到 OpenClaw🦞体验群,并 @了若风。

  - 群聊:OpenClaw🦞体验群
  - @成员:王若风
  - 内容:@若风 你好,这是来自 Claude 的第一条消息
  - 发送身份:bot(应用身份)

飞书收到消息效果

沉淀 SkILL,提高和 CLI 调用效率

前面的调用链路太长了,我们优化一下,通过 Skill 提升调用的消息

很简单,让 AI 帮我们整理成 Skill 即可。

一会就创建完成,它直接更新了官方的 lark-im skill

创建了新的 reference 文件,注册到 SKILL.md 中

Skill 更新完成

测试一下效果如何,一次成功,🐂🍺,哈哈

总结,其实给群里的小伙伴发消息,从 API 角度来说,就是要通过某个群 id 给群里的某个 id 发消息,只需要分别通过群名称和成员名称获取对应的 id 再调用官方的接口即可。

分享一些最近一些关于的 Sass 的感想~

SaaS 的主人正在换人

聊到这,我想把视角拉大一点。

2026 年开年,华尔街造了一个新词:SaaSpocalypse——SaaS 末日。

不是危言耸听。数字摆在这:

  • 2025 年 11 月到 2026 年 2 月,企业级 SaaS 板块市值蒸发超过 1 万亿美元

  • Microsoft 单日蒸发 3600 亿美元

  • Salesforce 从高点跌了 42% ,Adobe 也是 42%

  • Atlassian 累计暴跌 53%

  • ServiceNow 跌了 50%

导火索是什么?是 AI Agent 能力的爆发。

当 Anthropic 的 Opus 4.5 发布后,市场突然意识到:如果 AI Agent 可以自主编排工作流、直接调用 API 完成任务,那还要那么多按席位收费的 SaaS 工具干什么?

过去,软件的客户是人。人打开 App,点按钮,填表单,按月付订阅费。SaaS 公司按席位数收费,商业模式清清楚楚。

但现在,这些事 Agent 都能做,而且做得更快、更准、不知疲倦。

软件公司迟早要想清楚一个问题:你的客户到底是谁?

如果还是只服务人类用户的 GUI,你会发现越来越多的操作根本不经过你的 UI 了。NDR(净收入留存率)已经开始回落至 100%,按席位订阅的 PS 估值模型正在失效。

飞书出 CLI,就是想清楚了这件事——它开始把自己从人与人之间的协作工具,变成人与 Agent 之间的协作基础设施。

2026 年之前,SaaS = Software as a Service。

2026 年以后,SaaS = Skill as a Service。

未来的软件,不是按人头卖订阅,而是把自己的能力封装成一个个 Skill,让 Agent 来调用。

飞书不是第一个看到这个趋势的,但它是动手最快的。

从 OpenClaw 官方插件 到 Lark CLI 开源,飞书在"Agent 基建平台"这条路上的决心,已经没有回头路了。

今天的玩法只是入门,只是开始,更多玩法,等待大家去探索。

今天的分享就到这里,我们下期再见。