Repolode
larksuite

larksuite/cli

飞书/Lark 官方命令行工具,让开发者和 AI Agent 在终端中操作消息、文档、日历、邮件等。

Star
17,747
Fork
1,356
未关闭 Issue
705
最近提交
17小时前

这是什么?

lark-cli 是飞书/Lark 官方维护的命令行工具,封装了开放平台 API,让开发者和 AI Agent 能在终端里操作消息、文档、电子表格、日历、邮件、任务、会议和审批等业务。

命令分为三层:以 `+` 开头的易用快捷命令、从平台元数据自动生成的 API 命令,以及可调用任意开放平台接口的原始 API 模式。输出支持 JSON、表格、CSV 和 NDJSON 格式,写操作可先用 dry-run 预览。登录采用 OAuth 并可按权限范围选择,凭证存放在系统原生钥匙串中。

项目可通过 npm(`npx @larksuite/cli`)安装,也可用 Go 从源码构建,并提供一组 Agent Skills,方便 AI 工具以较少配置调用飞书服务。

核心功能

  • 01为日历、消息、文档、表格、任务、邮件等提供快捷命令
  • 02提供自动生成的 API 命令,并支持直接调用开放平台任意接口
  • 03支持 JSON、表格、CSV、NDJSON 等多种输出格式
  • 04有副作用的命令可先用 dry-run 预览请求
  • 05OAuth 登录可按权限范围选择,凭证存入系统钥匙串
  • 06内置面向 AI 工具的 Agent Skills

适用场景

  • 让 AI Agent 代表用户在飞书中发送消息或更新文档
  • 用脚本从终端自动处理日程、任务或日报流程
  • 将表格或多维表格数据导出为 CSV 用于分析
  • 在内部平台中嵌入飞书操作并限制可用命令范围

快速上手

  1. 1

    从 npm 安装 CLI

    npx @larksuite/cli@latest install
  2. 2

    通过交互式向导配置应用凭证

    lark-cli config init
  3. 3

    使用推荐权限范围登录

    lark-cli auth login --recommend
  4. 4

    运行第一个命令,例如查看日程

    lark-cli calendar +agenda

使用前须知

  • 大多数命令需要先创建飞书/Lark 应用,并通过浏览器完成用户授权。
  • 从源码构建需要 Go 1.23 及以上版本和 Python 3。

标签

常见问题

cli 是什么?
飞书/Lark 官方命令行工具,让开发者和 AI Agent 在终端中操作消息、文档、日历、邮件等。 lark-cli 是飞书/Lark 官方维护的命令行工具,封装了开放平台 API,让开发者和 AI Agent 能在终端里操作消息、文档、电子表格、日历、邮件、任务、会议和审批等业务。
cli 可以免费使用吗?用的什么许可证?
cli 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
cli 还在维护吗?
活跃维护中。cli 最近一次提交是在 2026年10月20日。
cli 适合用来做什么?
让 AI Agent 代表用户在飞书中发送消息或更新文档 用脚本从终端自动处理日程、任务或日报流程 将表格或多维表格数据导出为 CSV 用于分析 在内部平台中嵌入飞书操作并限制可用命令范围
cli 怎么安装和运行?
从 npm 安装 CLI: npx @larksuite/cli@latest install 通过交互式向导配置应用凭证: lark-cli config init 使用推荐权限范围登录: lark-cli auth login --recommend 运行第一个命令,例如查看日程: lark-cli calendar +agenda
在哪里获取 cli?
源代码和安装说明在 GitHub 上:https://github.com/larksuite/cli

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目