
通过命令行或 AI 代理高效管理飞书文档、日历、消息及自动化办公流程。
详细介绍
lark-cli
Lark/飞书官方命令行工具,提供200+命令和26个AI Agent技能,覆盖即时消息、文档、表格、日历、邮件、任务、会议等核心业务域。适合需要自动化操作Lark/飞书平台的个人用户和AI Agent。
适用场景
自动化发送消息、创建日历事件、管理文档和表格
通过AI Agent直接操作Lark/飞书,无需手动登录
批量处理任务、审批、考勤和OKR数据
集成到CI/CD流水线或脚本中,实现平台操作自动化
核心能力
领域
能力说明
📅 日历
查看、创建、更新事件,邀请参会人,查找会议室,回复邀请,检查忙闲状态及时间建议
💬 消息
发送/回复消息,创建和管理群聊,查看聊天历史和线程,搜索消息,下载媒体文件
📄 文档
创建、读取、更新和搜索文档,读写媒体和白板
📁 云盘
上传和下载文件,搜索文档及知识库,管理评论
📝 Markdown
创建、获取、更新和覆盖云盘原生 .md 文件
📊 多维表格
创建和管理表格、字段、记录、视图、仪表盘、工作流、表单、角色与权限,数据聚合与分析
📈 电子表格
创建、读取、写入、追加、查找和导出电子表格数据
🖼️ 幻灯片
创建和管理演示文稿,读取内容,添加或删除幻灯片
✅ 任务
创建、查询、更新和完成任务,管理任务列表、子任务、评论和提醒
📚 知识库
创建和管理知识空间、节点和文档
👤 联系人
按姓名/邮箱/手机搜索用户,获取用户信息
📧 邮件
浏览、搜索、阅读邮件,发送、回复、转发,管理草稿,监视新邮件
🎥 会议
搜索会议记录,查询会议纪要产物和录制
🕐 考勤
查询个人考勤打卡记录
✍️ 审批
查询审批任务,审批/拒绝/转交任务,取消和抄送实例
🎯 OKR
查询、创建、更新OKR,管理目标与关键结果、对齐关系、指标和进度
🔗 应用
创建Spark/妙达应用,发布HTML/静态站点,运行云端生成,管理访问权限
工作方式
lark-cli 提供三层命令体系,满足不同粒度的操作需求:
快捷命令 (以 + 开头):面向人类和AI,自带智能默认值,输出表格,支持预览(dry-run)。
API命令 :基于Lark开放平台OAPI元数据自动生成,与平台端点一一对应,经过质量验证。
原始API调用 :直接调用任意Lark开放平台接口,覆盖2500+ API。
用户通过认证后,可以以用户身份或机器人身份执行命令。
你需要提供
Node.js (通过npm/npx安装时)
Lark/飞书应用凭证 :通过 lark-cli config init 配置(支持交互式引导)
登录授权 :通过 lark-cli auth login 完成OAuth登录,授权所需权限范围
你会获得
对Lark/飞书平台各业务域的操作能力,包括读写数据、管理资源、执行自动化流程
支持多种输出格式:JSON(默认)、pretty、table、ndjson、CSV
分页、预览(dry-run)、模式自省等高级功能
使用示例
# 查看今日日程
lark-cli calendar +agenda
# 发送消息
lark-cli im +messages-send –chat-id "oc_xxx" –text "Hello"
# 创建文档
lark-cli docs +create –doc-format markdown –content '<title>周报</title>\n# 进展\n- 完成功能X'
# 以机器人身份发送消息
lark-cli im +messages-send –as bot –chat-id "oc_xxx" –text "Hello"
AI Agent 技能
已内置26个结构化技能,可直接与AI工具配合使用,无需额外配置。以下是部分技能:
技能名称
说明
lark-shared
应用配置、认证登录、身份切换、权限管理、安全规则(其他技能自动加载)
lark-calendar
日历事件(创建/更新)、日程视图、忙闲查询、时间建议、会议室查找、回复邀请
lark-im
发送/回复消息、群聊管理、消息搜索、上传/下载图片和文件、表情反应
lark-doc
创建、读取、更新、搜索文档(基于Markdown)
lark-drive
上传、下载文件,管理权限和评论
lark-markdown
创建、获取、更新和覆盖云盘原生Markdown文件
lark-sheets
创建、读取、写入、追加、查找、导出电子表格
lark-slides
创建和管理演示文稿,读取内容,添加或删除幻灯片
lark-base
表格、字段、记录、视图、仪表盘、数据聚合与分析
lark-task
任务、任务列表、子任务、提醒、成员分配
lark-mail
浏览、搜索、阅读邮件,发送、回复、转发,管理草稿,监视新邮件
lark-contact
按姓名/邮箱/手机搜索用户,获取用户信息
lark-wiki
知识空间、节点、文档
lark-event
实时事件订阅(WebSocket),正则路由与Agent友好格式
lark-vc
搜索会议记录,查询会议纪要(摘要、待办、转录)
lark-whiteboard
白板/图表DSL渲染
lark-minutes
会议纪要元数据与AI产物(摘要、待办、章节),上传音视频创建纪要,下载媒体
lark-openapi-explorer
从官方文档探索底层API
lark-skill-maker
自定义技能创建框架
lark-attendance
查询个人考勤打卡记录
lark-approval
查询审批任务,审批/拒绝/转交任务,取消和抄送实例
lark-workflow-meeting-summary
工作流:会议纪要聚合与结构化报告
lark-workflow-standup-report
工作流:议程与待办总结
lark-okr
查询、创建、更新OKR,管理目标与关键结果、对齐关系、指标
注意事项
安全风险 :本工具可由AI Agent调用,存在模型幻觉、不可预测执行、提示注入等风险。授权后,AI Agent将以你的身份在被授权范围内操作,可能导致敏感数据泄露或未授权操作。请谨慎使用。
默认启用了多层安全防护,建议不要主动修改默认安全设置。
建议将集成的飞书机器人作为私人对话助手,不要加入群聊或允许其他用户交互。
为降低访问令牌泄露风险,CLI会向官方Lark/飞书HTTPS域名发送最小风险控制信号(操作系统类型、设备硬件型号)。此保护默认开启,可通过 lark-cli config risk-control off 关闭。
认证 :支持OAuth登录,可交互式选择权限范围,支持以用户或机器人身份执行命令。
输出格式 :默认JSON格式,成功时输出到标准输出(exit 0),错误时输出到标准错误(非零退出码)。成功响应携带 ok: true ,错误响应携带 ok: false 和 error 对象。
分页 :支持 –page-all 自动翻页、 –page-limit 限制页数、 –page-delay 设置请求间隔。
预览 :对可能产生副作用的命令,可使用 –dry-run 预览请求。
模式自省 :使用 lark-cli schema 查看任意API方法的参数、请求体、响应结构、支持的身份和权限范围。
本项目基于 MIT 许可证开源。运行时调用Lark/飞书开放平台API,使用API需遵守相关服务条款和隐私政策。
试试这样做
- 使用 lark-cli 查看我今天的日程安排。
- 如何使用 lark-cli 发送一条飞书消息?
- 请帮我搜索并读取飞书云文档中的特定内容。
作者:larksuite 开发者 / 职场人 | GitHub Stars 16K | 标签:自动化 知识管理 已认证 开源许可: MIT
来源:colaos.ai | Skill ID:larksuite-cli
留言 0
还没有留言,快来抢沙发