cli
飞书官方 CLI 工具,200+ 命令 + 20+ AI Agent Skills,一行命令搞定飞书
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
飞书官方 CLI 工具,200+ 命令 + 20+ AI Agent Skills,一行命令搞定飞书
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下:你每天在飞书上处理大量的消息、文档、表格和日程,但每次想在终端里批量操作时,都得翻文档、找接口、写一堆定制脚本——现在有了官方的 lark-cli,这件事变得异常简单。
飞书(Lark/Feishu)作为字节跳动旗下的企业协作平台,已被广泛应用于国内外的各类企业。用户量庞大、生态丰富,但也意味着:一旦需要批量操作、流程自动化、脚本集成,就需要直接调用飞书开放 API。
在此之前,社区有多个第三方飞书 CLI 工具,但维护不稳定、功能碎片化、功能跟不上飞书 API 的迭代节奏。2026 年 3 月,飞书官方(larksuite 团队)正式推出 lark-cli,填补了这一空白。凭借飞书官方团队背书,该项目在发布不到 3 个月内迅速积累了近 1.3 万 Stars,成为企业工具类 GitHub 项目的现象级产品。
lark-cli 是一款完全由飞书官方维护的命令行工具,采用 Go 语言编写(兼容 Go >= 1.23),性能高效、交叉编译便捷。项目采用模块化子命令架构,主要子命令包括:
api:直接调用飞书 Open API,支持自定义请求方法和参数,是开发者调试 API 的瑞士军刀auth:管理认证信息,支持多账号切换,适合同时管理多个飞书租户的企业管理员completion:一键生成 Bash/Zsh/Fish shell 补全脚本,大幅提升日常使用体验config:查看和修改 CLI 自身配置(如默认输出格式、日志级别)doctor:自动检测环境问题(Go 版本、认证状态、网络连通性),快速定位配置错误event:订阅和管理飞书事件订阅,调试 webhook 回调profile:管理多套配置 Profile,适合测试环境/生产环境切换schema:查看和验证飞书数据模型 schema(如表格 schema、数据库 schema)service:查看和管理飞书服务状态update:自动检测并更新 CLI 到最新版本项目还内置了 20+ AI Agent Skills,使 AI Agent 能够直接通过自然语言调用飞书能力,这是市面上其他飞书工具不具备的能力。这意味着你的 AI 编程助手或 Agent 不再需要手动拼接 API 调用,可以直接订阅消息事件、处理文档内容等,大幅降低 AI 集成飞书的门槛。
项目代码质量在开源 CLI 工具中属于顶尖水平:
代码规范:内置 golangci-lint 持续检查,支持 go vet、gofmt 代码格式化检查(CI 中的 fast-gate 步骤会在格式不符时直接阻止合入)。
测试体系:包含单元测试(go test -race,含竞态检测)、集成测试(./tests/...)、示例代码编译检查(examples-build 确保 shipped examples 始终可用)。
发布流程:使用 goreleaser 实现多平台自动发布,支持 Linux/macOS/Windows 全平台二进制,覆盖主流架构。
安全审计:内置 gitleaks 扫描,防止在文档中意外泄露真实 API Token,要求使用 _EXAMPLE_TOKEN 占位符。
npm 分发:同时通过 npm 发布为 @larksuite/cli,Node.js 环境可直接 npm install -g @larksuite/cli,Node.js wrapper 脚本调用原生 Go 二进制,兼顾两种生态。
最简单的方式是通过 npm 安装(Node.js >= 14 环境):
npm install -g @larksuite/cli
lark-cli auth login # 扫码认证
lark-cli api /im/v1/messages --method GET
如果不想装 Node.js,也可直接下载 GitHub Releases 的预编译二进制,或通过源码编译:
git clone https://github.com/larksuite/cli
cd cli
make build
sudo make install PREFIX=/usr/local
安装门槛极低——无 GPU 需求,无 Docker 依赖,磁盘占用约 50MB。
真正让 lark-cli 与众不同的,是它的 AI Agent Skills 设计。在 AI Agent 大行其道的当下,如何让 AI 助手安全、可控地操作飞书数据,一直是工程难题。官方提供的 Skills 相当于给 AI Agent 提供了一个白名单式的操作界面——AI 可以在受控范围内调用飞书 API,既保证了功能扩展性,又避免了直接暴露 Open API 的安全风险。对于企业内部的 AI 助手、自动化工作流,这个特性有着极高的实用价值。
lark-cli 本质上是对飞书 Open API 的封装,因此:
接口限制取决于飞书 API 本身:API 有频次限制(单个应用每分钟调用次数有限),高频操作场景需要申请企业自建应用的配额。
认证依赖飞书开放平台:所有操作需要已开通飞书开放平台权限的企业账号,个人飞书账号的部分接口可能受限。
无 Web UI:纯命令行工具,不适合非技术用户直接使用。
Windows 体验相对弱:虽然支持 Windows 二进制,但部分 shell 脚本(如 completion)需要 WSL 或 Git Bash 环境。
lark-cli 的出现代表了企业 SaaS 工具的一个趋势:从 GUI 优先转向 API/CLI 优先。飞书将 CLI 作为官方产品推出,意味着企业自动化、DevOps 集成、运维脚本都将围绕这个工具展开。1.3 万 Stars 的爆发式增长,也印证了市场对「企业协作平台 CLI 化」的强烈需求。未来,随着 AI Agent 能力的深化,这类官方 CLI 工具将成为企业 AI 化改造的关键基础设施。