当前位置: 首页 > article >正文

一天一个开源项目(第62篇):lark-cli - 飞书/Lark 官方 CLI 与 AI Agent Skills

引言“Built for humans and AI Agents.”这是「一天一个开源项目」系列的第 62 篇文章。今天介绍的项目是lark-cliGitHub。需要在终端或 AI 工作流里操作飞书/Larklark-cli是larksuite 团队维护的官方 CLI11 个业务域、200 命令、19 个 AI Agent Skills三层指令体系Shortcuts → API Commands → Raw API参数为 Agent 优化、结构化输出支持OAuth 登录、user/bot 身份切换、dry-run与安全默认。MIT 开源npm install -g larksuite/cli即可使用。你将学到什么lark-cli 的定位人 Agent 双场景三层命令体系与典型用法19 个 Agent Skills 覆盖哪些能力认证、Scope、--as user/bot身份切换安全提示与使用边界前置知识有飞书或 Lark 租户与开放平台应用自建应用概念熟悉终端、npm 更佳可选项目背景项目简介lark-cli是 Lark / 飞书官方命令行工具用于在本地通过开放平台 API 操作日历、即时消息、云文档、云盘、多维表格、电子表格、任务、知识库、通讯录、邮箱、视频会议等。设计上强调Agent-Native自带结构化 Skills与 Cursor、Claude 等工具兼容减少代理「瞎调 API」的成本。维护方团队larksuite官方语言Go源码构建需 Go 1.23分发以npmlarksuite/cli为主配套需安装CLI SKILLnpx skills add larksuite/cli -y -g项目数据⭐GitHub Stars: 约 6k见 仓库License: MITnpm: larksuite/cli产品: Lark / 飞书开放平台主要功能核心作用用一个工具覆盖Messenger、Docs、Drive、Base、Sheets、Calendar、Mail、Tasks、Wiki、Contact、Meetings等人类用户用快捷指令快速办事进阶用户用API 命令对齐平台元数据需要兜底时用lark-cli api直调用2500 Open API。输出支持json / pretty / table / ndjson / csv适合脚本与 Agent 解析。使用场景日程与会议calendar agenda、创建日程、忙闲查询、会议妙记/纪要相关能力配合对应 SkillIM 与群聊发消息、搜消息、管理群成员、传图传文件文档与表格Markdown 建文档、读写单元格、导出表格多维表格 Base建表、字段、记录、视图、仪表盘配合lark-baseSkill邮箱与任务起草/发送邮件、待办与清单快速开始# 安装 CLInpminstall-glarksuite/cli# 安装 CLI SKILL官方要求供 Agent 使用npx skillsaddlarksuite/cli-y-g# 一次性配置应用凭证交互引导lark-cli config init# 登录推荐使用常用 scope 组合lark-cli auth login--recommend# 验证状态lark-cli auth status# 示例查看日程lark-cli calendar agenda从源码构建需 Go 1.23、Python 3gitclone https://github.com/larksuite/cli.gitcdclimakeinstallnpx skillsaddlarksuite/cli-y-g核心特性三层体系Shortcuts → 领域 API 子命令 →lark-cli api原始 HTTP19 Agent Skills如lark-calendar、lark-im、lark-doc、lark-base、lark-mail、lark-vc等身份切换--as user/--as bot在同一应用下切换调用身份Schema 自省lark-cli schema查看参数、body、权限范围安全默认输入注入防护、终端输出脱敏、系统钥匙链存凭证设计目标使用前仍应阅读官方安全说明分页与 dry-run--page-all、--dry-run降低误操作风险项目优势对比项lark-cli手写 curl/SDK仅网页操作上手一条命令 OAuth需查文档、拼 URL无代码AgentSkills 结构化输出需自建封装无法自动化覆盖面200 命令 2500 API 兜底自维护视界面而定许可MIT 开源视 SDK 而定—为什么选它官方维护与 OpenAPI 元数据对齐同时服务人与 Agent减少重复造轮子MIT可集成进内部工具链项目详细剖析三层命令体系层级形式用途Shortcutslark-cli 域 动作人类与 Agent 友好默认值与表格输出API Commandslark-cli calendar calendars list等与平台接口 1:1 映射100 精选命令Raw APIlark-cli api GETPOST …Agent Skills节选Skill能力摘要lark-shared配置、登录、身份、scope、权限与安全问题lark-calendar日程、忙闲、时间建议lark-im消息、群聊、搜索、媒体lark-doc/lark-drive/lark-sheets/lark-base文档、文件、表格、多维表格lark-mail/lark-task/lark-contact/lark-wiki邮件、任务、通讯录、知识库lark-event/lark-vc/lark-minutes事件订阅、会议记录、妙记lark-openapi-explorer从官方文档探索底层 APIlark-workflow-*会议摘要、站会日程待办等工作流完整列表见仓库 README - Agent Skills。认证与 Agent 流程lark-cli config init/config init --new创建或绑定开放平台应用lark-cli auth login --recommend推荐范围一键授权Agent 模式auth login --no-wait返回验证 URL用户浏览器完成后可device-code续轮询安全与风险务必阅读官方说明CLI 可被 AI 代操作存在幻觉、注入、超范围操作等风险授权后 Agent 在 granted scope 内等同于你的身份。不要将集成该工具的 bot 暴露给不可信群聊勿随意放宽默认安全策略。使用前请阅读仓库中的 Security Risk Warnings。项目地址与资源官方资源GitHub: https://github.com/larksuite/clinpm: https://www.npmjs.com/package/larksuite/cli中文 README: README.zh.mdIssues: https://github.com/larksuite/cli/issues适用人群需脚本化/自动化飞书/Lark 的开发者与运维在 Cursor、Claude 等环境中为 Agent 配置 Lark 能力的团队希望少写胶水代码、直接对齐官方 API 语义的用户欢迎来我中的个人主页找到更多有用的知识和有趣的产品

相关文章:

一天一个开源项目(第62篇):lark-cli - 飞书/Lark 官方 CLI 与 AI Agent Skills

引言 “Built for humans and AI Agents.” 这是「一天一个开源项目」系列的第 62 篇文章。今天介绍的项目是 lark-cli(GitHub)。 需要在终端或 AI 工作流里操作飞书/Lark?lark-cli 是 larksuite 团队维护的官方 CLI:11 个业务域…...

实战踩坑:antv G6与vite集成时的兼容性难题与解决方案

1. 当antv G6遇上vite:开发环境与生产环境的"薛定谔式报错" 最近接手一个数据可视化项目,需要用到antv G6这个流程图工具库。开发阶段一切顺利,页面渲染流畅得像德芙巧克力。但当我用vite打包准备上线时,控制台突然抛出…...

ANDOVER PS120/240电源模块

ANDOVER PS120/240 电源模块是一款工业控制系统用电源设备,主要用于为控制器、I/O 模块及相关设备提供稳定的直流或交流电源。一、基本概述型号:PS120/240类型:电源模块用途:为工业控制系统提供稳定可靠的电力支持二、主要功能提供…...

Android开发者必看:VirtualDisplay与mirrorDisplay的底层实现原理与性能优化

Android图形系统深度解析:VirtualDisplay与MirrorDisplay的底层架构与性能调优 在Android多屏交互与扩展显示场景中,VirtualDisplay和MirrorDisplay作为图形系统的核心组件,承担着虚拟显示设备创建与内容复制的关键功能。本文将深入SurfaceFl…...

NineData SQL AI 智能补全上线:写 SQL,不必每次都从头敲

写 SQL 的人,大概都遇到过这种情况: 明明脑子里已经知道要查什么,但真正开始写的时候,还是得一点点补关键字、补表名、补字段、补语句结构。越是多表查询、长 SQL、复杂条件,越容易写得慢、改得烦,还容易漏…...

个人------完成主页,个人花园,相册页面的前端代码编写

最近一段时间,我专注于个人花园博客系统的前端开发工作,从基础页面搭建到交互逻辑实现,逐步完成了多个核心模块的开发,虽然目前尚未连接后端,但前端页面的视觉呈现和基础交互已全部落地。本次开发主要围绕个人主页、相…...

基于Matlab的自适应信号滤波降噪:心音信号处理之旅

基于matlab的自适应信号滤波降噪,利用自适应滤波器对心音信号进行降噪,包括了LMS算法,归一化LMS,变步长LMS和RLS算法,其中RLS的降噪效果最好 程序已调通,替换自己的数据可以直接运行在信号处理的领域中&…...

GLM-4.1V-9B-Base多场景:教育题图解析、法律文书图示理解、科研图表解读

GLM-4.1V-9B-Base多场景应用:教育题图解析、法律文书图示理解、科研图表解读 1. 认识GLM-4.1V-9B-Base视觉理解模型 GLM-4.1V-9B-Base是智谱开源的一款强大的视觉多模态理解模型,专门设计用于处理图像内容识别和理解任务。与传统的纯文本模型不同&…...

OpenClaw安全实践:千问3.5-9B本地化部署方案

OpenClaw安全实践:千问3.5-9B本地化部署方案 1. 为什么选择本地化部署? 去年我在尝试用AI助手处理一些敏感文档时,遇到了一个尴尬的问题——当我需要整理公司内部的技术方案时,既希望AI能帮我快速归纳要点,又担心把文…...

优化粒子群算法实现VMD分解参数优化

56_基于改进的粒子群算法实现vmd分解参数优化。 matlab环境,2018a及以上版本。 可用于学习粒子群算法的改进,以及粒子群算法的使用。 1.考虑到传统粒子群算法中固定的权值容易使算法陷入局部最优解,针对这一缺点,从惯性权重和学习…...

爱诗科技发布PixVerse R1,革新AI视频创作

4月2日,爱诗科技在闪电发布周推出全球首个通用实时世界模型——PixVerse R1,标志AI视频创作转向实时交互。上线后吸引众多创作者,还带来两项功能升级。模型发布意义重大爱诗科技此次推出的PixVerse R1,让AI视频创作从传统“一次性…...

Prompt工程进阶:6个技巧提升大模型输出精准度

Prompt工程进阶:6个技巧提升大模型输出精准度 随着大语言模型在代码生成、内容创作、数据分析等场景的渗透率持续提升,开发者和从业者逐渐发现,通用Prompt往往只能得到模糊、冗余甚至偏离需求的输出。如何通过精细化的Prompt设计,…...

阶跃星辰新版模型上线,Token 消耗最高降 56%

4 月 2 日消息,阶跃星辰新版模型 Step 3.5 Flash 2603 正式上线并向 Step Plan 用户开放。该模型优化升级,带来核心改进,Token 消耗最高降 56%。新版模型正式上线阶跃星辰宣布新版模型 Step 3.5 Flash 2603 上线,向所有 Step Plan…...

002、游戏画面捕获与预处理:屏幕抓取、图像增强与目标区域锁定

# ## 一、深夜调试:为什么我的YOLO总是漏掉BOSS? 上周三凌晨两点,我盯着屏幕上的暗黑风格游戏画面,第37次跑通了训练好的YOLOv5模型。结果让人沮丧——在快速移动的战斗场景中,模型对BOSS的识别率不到60%。不是模型不行,而是喂给模型的图像质量太差:屏幕截图模糊、颜色…...

2026届学术党必备的五大AI辅助写作网站推荐

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 在当下这个学术写作的场景范围里,论文AI工具已然变成辅助研究者去完成文献梳理的…...

智慧微电网设计模拟:最优光储配置一键生成

在新能源渗透率持续提升的背景下,智慧微电网作为分布式能源利用的核心载体,其光储配置的合理性直接决定能源利用效率与经济效益。传统配置设计依赖人工测算,存在耗时久、参数匹配度低、优化空间有限等问题,而智慧微电网设计模拟系…...

PLC课程设计 - 基于智能立体4层停车库的设计

题目:PLC课程设计-基于智能立体4层停车库的设计 仿真软件博图18 资料包括:博图软件仿真流程图开题ppt课设报告参考 实现功能: 立体车库,有四层,可以实现对应位置的存车及取车功能 当存车的时候,首先需要判断…...

基于Matlab的路面裂缝检测识别系统:实现精准路面“体检”

基于Matlab的路面裂缝检测识别系统设计,载入待识别图片,对目标图像进行直方图均衡化、中值滤波去噪、对比度增强、二值化处理、二值化滤波、裂缝识别、裂缝判断、裂分拼接、裂缝投影及标记等一系列操作,完成路面识别的准确识别 程序已调通&am…...

深圳市场调研公司_广东第三方调研机构_珠三角市场调查落地服务-知行市场调研

深圳市场调研公司_广东第三方调研机构_珠三角市场调查落地服务-知行市场调研知行市场调研(欢迎直接访问我们业务站) 在粤港澳大湾区经济蓬勃发展的浪潮中,深圳作为核心引擎,辐射带动珠三角产业升级与市场迭代。企业无论是新品研发…...

自动驾驶控制-PIDLQR控制路径跟踪仿真 Simulink和Carsim联合仿真,横向控制...

自动驾驶控制-PID&LQR控制路径跟踪仿真 Simulink和Carsim联合仿真,横向控制为前馈反馈lqr,纵向为位置-速度双PID控制 对于减小误差,可以联合后轮转向/四轮转向算法(小店中有) 下图为Simulink模型截图,跟…...

上市公司数字化转型指数(2007-2024)Word2Vec扩充+TF-IDF

上市公司数字化转型指数(2007-2024)Word2Vec扩充TF-IDF数据名称:A股上市公司数字化转型指数 时间跨度:2007年-2024年 数据格式:Excel表格(dta可直接导入) 包含指标:股票代码、年份、…...

N16 LCD

一、LCD简介LCD 液晶显示屏。i.MX6ULL 里驱动它的模块叫:eLCDIF Enhanced LCD Interface(增强型 LCD 接口,芯片内置的硬件控制器)分辨率:1920 * 1080 1280*720色域:帧率/刷新率:LCD 扫…...

arduino新手福音:在快马平台零基础点亮第一盏led灯

作为一个刚接触Arduino的小白,最近在尝试点亮人生第一盏LED灯时,发现传统方式需要下载IDE、配置驱动、研究接线图,光是环境搭建就劝退了不少人。直到遇到InsCode(快马)平台,才发现原来入门可以这么简单——不用安装任何软件&#…...

效率飞跃:用快马平台快速测试与集成Copaw生成的用户认证模块

最近在开发一个需要用户系统的项目时,遇到了一个常见问题:如何快速验证从Copaw下载的认证模块代码是否真的能正常工作?传统方式需要手动搭建测试环境、配置数据库、编写测试用例,整个过程耗时耗力。直到发现了InsCode(快马)平台&a…...

【已解决】conda环境报错:Error while loading conda entry point: conda-libmamba-solver

打算配环境装 Signac,跑基因活性矩阵来着,图省事让 Gemini 给我生成 conda 配环境的命令。它建议我用 mamba,我想也没想,直接复制它的命令在终端开始安装。 结果装好后,base 环境也出问题了,所有环境都出问…...

Redis 故障排查与应急手册:从理论到实践

Redis 故障排查与应急手册:从理论到实战 场景:线上 Redis 集群出现性能抖动、连接异常、数据丢失等问题时的快速响应指南 一、故障分级与响应策略 在深入技术细节之前,先建立故障分级意识: 级别现象响应时间核心目标P0集群完全不…...

极空间玩出花!用 File Browser 搭建专属私有云,文件管理超丝滑

前言 玩 NAS 的朋友应该都懂,极空间的硬件确实够稳,但原生的文件管理功能总差那么点意思 —— 权限管控不精细、跨设备操作不够顺手,想把它打造成真正的私人网盘总差点火候。 直到我试了 File Browser,这款轻量又强大的开源 Web…...

从配准到生成:扩散模型如何革新医学图像跨模态转换

1. 医学图像跨模态转换的技术挑战 医学影像领域长期面临一个核心难题:如何在不同成像模态之间实现高精度转换。比如将核磁共振(MRI)的软组织图像转换为计算机断层扫描(CT)的骨骼结构图像,这种需求在放射治…...

Claude Code代码泄露第二天,Anthropic 把最骚的功能悄悄上线了。

昨天 512,000 行源码裸奔上 npm,今天 /buddy 来了。这到底是发布,还是还在愚人节?昨天发生了什么先帮没跟上的人补个课。3月31日凌晨4点多,有人发现 Claude Code v2.1.88 的 npm 包里藏着一个 59.8 MB 的 .map 文件,而…...

新手避坑指南:用Selenium和MongoDB爬取东方财富股吧评论(附完整代码)

金融数据爬虫实战:Selenium与MongoDB避坑全攻略 第一次尝试用Selenium爬取东方财富股吧数据时,我盯着屏幕上第20次出现的"方正证券吧"跳转页面,终于意识到自己触发了反爬机制。作为过来人,我整理出这份涵盖环境配置、反…...