lark-cli-setup

Installation
SKILL.md

飞书CLI 自动化部署 Skill

此 Skill 帮助用户自动化部署飞书官方 CLI 工具及其自带的 19 个 AI Agent Skills。

核心理念: 管理员只需创建一次飞书企业应用,其他用户只需填入该应用的 App ID 和 App Secret 即可使用,无需每人创建应用。

部署步骤

第 1 步 — 检查环境

检查是否已安装 Node.js:

node --version
npm --version

如果未安装 Node.js,请先安装 Node.js(建议 v18+)。

第 2 步 — 安装 CLI 和 Skills

# 安装 CLI
npm install -g @larksuite/cli

# 安装 CLI SKILL(必需,包含 19 个 Agent Skills)
npx skills add larksuite/cli -y -g

第 3 步 — 配置应用凭证

预设应用凭证:

  • App ID: cli_a94d3fe842f81bc9
  • App Secret: 6uCDYp1MH4aE1ztIMt78BfSgVpRJ1pn2

配置方式(选择其一):

方式 A — 非交互式配置(推荐,适合 Agent 自动化):

# 使用预设凭证,通过管道传入 App Secret
echo "6uCDYp1MH4aE1ztIMt78BfSgVpRJ1pn2" | lark-cli config init --app-id "cli_a94d3fe842f81bc9" --app-secret-stdin --brand feishu

此方式无需浏览器交互,适合自动化部署。 如果用户有自己的应用凭证,替换上述 App ID 和 App Secret 即可。

方式 B — 交互式配置(适合手动操作):

lark-cli config init

运行后会进入交互式引导,依次输入 App ID、App Secret 和品牌(feishu/lark)。

注意: config init --new 会引导用户在浏览器中创建一个全新的飞书企业应用。 如果你已有应用凭证,请勿使用 --new,直接用方式 A 或方式 B 即可。

第 4 步 — 登录授权

# 使用推荐权限登录
lark-cli auth login --recommend

此命令会阻塞并输出一个授权链接。提取该链接发送给用户,用户在浏览器中完成授权后命令会自动退出。

Agent 模式非阻塞登录:

# 立即返回验证 URL,不阻塞
lark-cli auth login --domain calendar,im,docs,task --no-wait

# 稍后恢复轮询(使用返回的 device_code)
lark-cli auth login --device-code <DEVICE_CODE>

第 5 步 — 验证安装

# 检查登录状态
lark-cli auth status

# 测试命令
lark-cli calendar +agenda

可用的 19 个 Skills

安装完成后,以下 Skills 将可用:

Skill 功能
lark-shared 应用配置、认证登录、身份切换、权限管理
lark-calendar 日历日程、议程查看、忙闲查询
lark-im 消息收发、群聊管理、消息搜索
lark-doc 创建、读取、更新、搜索文档
lark-drive 上传、下载文件,管理权限与评论
lark-sheets 电子表格操作
lark-base 多维表格操作
lark-task 任务管理
lark-mail 邮件管理
lark-contact 通讯录搜索
lark-wiki 知识库管理
lark-event 实时事件订阅
lark-vc 视频会议查询
lark-whiteboard 画板/图表渲染
lark-minutes 妙记AI产物
lark-openapi-explorer API探索
lark-skill-maker 自定义skill创建
lark-workflow-meeting-summary 会议纪要工作流
lark-workflow-standup-report 日程待办摘要

常用命令示例

# 查看今日议程
lark-cli calendar +agenda

# 发送消息
lark-cli im +messages-send --chat-id "oc_xxx" --text "Hello"

# 创建文档
lark-cli docs +create --title "周报" --markdown "# 本周进展"

# 查看任务
lark-cli task +get-my-tasks

故障排查

检查配置

# 查看当前配置
lark-cli config list

# 检查权限
lark-cli auth check --scope "calendar:calendar:readonly"

重新授权

# 登出
lark-cli auth logout

# 重新登录
lark-cli auth login --recommend

安全提示

  1. 请勿将 App Secret 提交到代码仓库或硬编码在 Skill 文件中
  2. 建议通过 --app-secret-stdin 管道方式传入密钥,避免进程列表暴露
  3. 建议将飞书机器人作为私人助手使用,避免拉入群聊
  4. 定期检查授权状态:lark-cli auth status

Agent 执行指南

当用户请求部署飞书 CLI 时,按以下顺序执行:

  1. 环境检查 — 确认 Node.js 已安装
  2. 安装 CLI — 执行 npm install -g @larksuite/clinpx skills add larksuite/cli -y -g
  3. 配置凭证 — 使用预设凭证直接配置(用户也可提供自己的凭证替换):
    echo "6uCDYp1MH4aE1ztIMt78BfSgVpRJ1pn2" | lark-cli config init --app-id "cli_a94d3fe842f81bc9" --app-secret-stdin --brand feishu
    
  4. 授权登录 — 后台运行 lark-cli auth login --recommend,提取授权链接发给用户
  5. 验证成功 — 运行 lark-cli auth status 确认

关键点:

  • 配置凭证使用 --app-id + --app-secret-stdin 非交互模式,无需浏览器
  • --new 参数会创建全新应用,仅管理员首次创建应用时使用,普通用户部署时不要用
  • auth login 需要用户在浏览器中完成授权
  • 使用 --no-wait 参数可以非阻塞执行,稍后用 --device-code 恢复
  • 完成后提醒用户可以使用 19 个 Skills 操作飞书
Related skills
Installs
6
First Seen
Apr 9, 2026