PRODUCT

飞书 CLI(命令行工具,让 AI 通过文字指令操作飞书的接口)今天正式开源。Go 语言写的,MIT 协议

装上之后,你的 AI Agent 可以直接操作飞书:发消息、查日历、写文档、建多维表格、发邮件、管任务、搜知识库。你跟 AI 说一句话,它自己去飞书里把事情办了

用起来比想象的还简单,三步搞定

第一步在终端里输入两行命令,CLI 会弹出一个二维码

npm install -g @larksuite/cli
lark-cli config init

终端里输入 lark-cli config init,弹出二维码,扫码即可完成应用配置

第二步手机扫码,在飞书里一键授权。多维表格、日历、通讯录、文档、消息、邮箱、电子表格、任务、视频会议的常用权限一次开通

打开网易新闻 查看精彩图片

飞书授权页面,一键开通所有常用权限

第三步打开 Claude Code(或 Cursor、Codex、任何 Agent 工具),直接开始用。中间如果遇到任何配置问题,让 Agent 帮你解决就行

打开网易新闻 查看精彩图片

Claude Code 里使用 lark-cli,查日程、查消息、发邮件,直接跟 Agent 说就行

完整文档在仓库 README 里:https://github.com/larksuite/cli

无需登记,无需审核,装上就能用

200+ 命令,覆盖 11 个业务域

飞书 CLI 把飞书的核心业务能力全部拆成了可供 AI 调用的命令。下面按业务域逐项展开,每一项对应一个独立的 Agent Skill,技术人员可以按 Skill 名称直接查阅仓库中的指令文档

帮你管消息和群聊lark-im

Agent 可以发送消息、回复话题、搜索群聊和历史消息、创建群组和管理群成员。支持上传和下载群聊中的图片与文件,也支持给消息添加表情回应。覆盖了飞书即时通讯的主要交互场景

帮你写文档、改文档lark-doc

Agent 可以创建新文档、读取现有文档内容、更新正文、搜索文档。基于 Markdown 格式操作,Markdown 和飞书文档可以互相转换,高亮块、表格、代码块、分栏全部保留。你还可以在文档里用评论写修改意见,让 Agent 去读评论并改正文,省掉来回复制粘贴的环节

打开网易新闻 查看精彩图片

用户输入指令 → AI 创建文档 → 用评论提意见 → AI 修改并高亮改动点

帮你管文件和云空间lark-drive

Agent 可以上传和下载文件、管理文件的分享权限、处理文件评论。适用于需要在飞书云空间中批量操作文档和附件的场景

帮你管日历和约会议lark-calendar

Agent 可以查看日程、创建日历事件、邀请参会人、查询所有人的忙闲状态、推荐合适的开会时间。跨时区场景也能处理,Agent 自动考虑每个参会人的时区,推荐所有人都在合理工作时间段内的选项

帮你处理邮件lark-mail

Agent 可以浏览和搜索邮件、读取邮件正文和附件、起草新邮件、发送、回复、转发、管理草稿、监听新邮件到达。官方说邮箱能力做了重点增强,补齐了增删改查的完整能力

你跟 AI 说一句话,它自己去飞书里把事情办了

帮你管电子表格lark-sheets

Agent 可以创建新的电子表格、读写指定单元格、批量追加数据、按条件查找内容、将表格导出为文件。适合需要定期更新数据或从表格中提取信息的工作流

帮你管多维表格lark-base

Agent 可以创建和管理数据表、定义字段、增删改查记录、搭建视图、生成仪表盘、进行数据聚合和分析。比如让 Agent 拉取过去两周的日历,自动给每场会议打标签,写入多维表格,生成饼图和柱状图

帮你管任务lark-task

Agent 可以创建任务、更新任务状态、管理任务清单和子任务、设置到期提醒、将任务分配给指定成员。支持对任务添加评论和跟进记录

帮你搜知识库lark-wiki

Agent 可以查询知识库空间列表、浏览文档节点的层级关系、在知识库中创建和管理文档。适合需要从企业知识库中检索信息或维护文档结构的场景

帮你查通讯录lark-contact

Agent 可以按姓名、邮箱、手机号搜索同事,获取用户的详细资料信息,查看部门组织架构。在需要批量定位联系人或查询组织关系时会用到

帮你处理会议纪要lark-vc / lark-minutes

Agent 可以搜索会议记录、获取妙记生成的会议摘要、待办事项、逐字稿和章节结构。开完会之后,Agent 能从妙记里把待办提取出来,按优先级排列,甚至直接帮你执行

帮你订阅实时事件lark-event

Agent 可以通过 WebSocket 订阅飞书的实时事件推送,支持正则表达式路由和结构化输出。当有新消息、日程变更或审批流转时,Agent 可以第一时间感知并响应

帮你搜索lark-search

Agent 可以跨业务域搜索群聊、消息和文档,通过统一的搜索入口定位飞书中的任意内容,省去在不同模块之间来回切换查找的时间

进阶:Wake Word 指令设置一个触发词(比如「龙虾龙虾」),开会的时候随口说「龙虾龙虾,帮我把这个方案整理成文档发给老板」,会后 Agent 自动从妙记逐字稿里识别出你的指令并执行

支持两种身份

飞书 CLI 同时支持用户身份应用身份两种认证方式

用户身份登录后,Agent 以你的名义操作,能访问你个人的日历、私信、收件箱。适合个人场景

应用身份调用时,Agent 以一个飞书应用的身份运行,适合企业级 Agent 和自动化工作流

不授权也能用。Agent 仍然可以执行发消息、创建文档这些操作,只是无法访问你的个人数据

为 AI 而设计

这个 CLI 在设计上有几个面向 Agent 的考量

出错引导Agent 调 API 出错的时候,CLI 会告诉它具体缺了什么权限,以及怎么补

权限自动补授缺权限的时候,CLI 会自动引导完成授权,或者生成授权链接让 Agent 转发给用户

dry-run 预览所有可能产生副作用的命令都支持先预览再执行

输出格式灵活支持 JSON、table、CSV 等多种格式,Agent 用 JSON 解析,人类用 table 看表格

Schema 自省Agent 调用之前可以先查任何 API 的参数结构和所需权限

这个工具的首要用户是 AI Agent

整体架构上,命令分三层

第一层 Shortcuts,带+前缀,日常用这一层就够了

第二层 API Commands,100+ 条命令跟飞书平台端点一一对应

第三层 Raw API,可以直接调飞书开放平台的任意端点,覆盖2500+个 API

打开网易新闻 查看精彩图片

如果你在用 Claude Code、Codex、Cursor 这些 AI 工具,装完 CLI 之后再装一下 Skills(npx skills add larksuite/cli -y -g),Agent 就知道该怎么调用了

一个实际的例子

我最近,今天刚做了一次大版本更新,让参与者可以授权 GitHub,之后龙虾可以自动去提 PR

但更新之后,需要每个参与者重新访问各自的授权链接,每个人的链接都不一样。我的邮箱在飞书上管理,参与者的信息我整理在一份文件里

于是我让 Agent 读取这份文件,用飞书 CLI 批量给每个人发了定制邮件,每封邮件里带着那个人专属的授权链接

打开网易新闻 查看精彩图片

用飞书 CLI 给龙虾创世纪的参与者批量发定制邮件

一周多前龙虾殖民地刚上线的时候,同样的事情大概只能手动操作。现在 Agent 读取文件、生成个性化内容、调用邮箱接口发送,整个链路是通的

OpenClaw 用户须知

如果你是 OpenClaw 用户,飞书说后续会上线一个内置全部 CLI 能力的「飞书官方 OpenClaw 插件」,升级之后不需要单独安装 CLI。现有的飞书 OpenClaw 官方插件底层就是基于这套 CLI 构建的

支持国际版 Lark。通过config init配置国际版应用即可

GitHub:https://github.com/larksuite/cli

本文使用 CLI 工具撰写