返回文章列表

Lark CLI v1.0.6:大文件上传、视频会议快捷命令和并发修复

Lark CLI 团队·

Lark CLI 今天发布了 v1.0.6,距离 v1.0.5 只过了一天。从首个开源版本到现在,两周内发了六个版本,迭代速度很快。聊聊这次更新里几个实际有用的变化。

大文件上传,不用手动分片了

v1.0.5 和 v1.0.6 合力解决了一个老问题:超过 20MB 的文件上传失败。

v1.0.5 加入了 Drive 文件的分片上传,v1.0.6 进一步把分片上传扩展到了文档媒体文件:

# 上传大文件到云盘

lark drive upload ./demo-video.mp4

# 上传媒体到飞书文档

lark docs upload ./diagram.png --doc-token <token>

CLI 自动处理分片逻辑,用起来和小文件没区别。构建产物、录屏视频、设计稿都可以直接传了。

视频会议录制:一条命令搞定 token 转换

v1.0.6 给 VC 模块加了 +recording 快捷命令。

之前访问会议录制内容,需要手动把 meeting_id 转换成 minute_token,得查 API 文档、构造请求。现在直接:

lark vc +recording --meeting-id <meeting_id>

一条命令返回 minute token,后续的录制内容、转写文字、会议纪要都可以拿这个 token 去取。在做自动化会议总结工作流的时候,这是个干净的基础命令。

邮件图片,本地路径直接用

用 HTML 模板写邮件草稿时引用本地图片,v1.0.6 统一了所有草稿入口,都支持本地路径自动上传:

lark mail draft create \

--subject "季度报告" \

--body "./report.html" \

--to team@example.com

report.html 里的本地图片路径,CLI 会自动解析并上传,不用提前手动搞图片 hosting。

并发竞争修复

修复了 RuntimeContext 里的并发竞争问题。如果工作流里有并行跑多条 Lark CLI 命令的情况,比如 AI Agent 同时调用多个工具,这个修复很重要。

任务分页,支持从 page token 续读

task 模块支持指定 page token 开始分页了:

lark task list --page-token <token>

对需要定时同步任务的场景来说,可以记录上次同步到哪个位置,下次从断点继续,省去重复拉取的开销。

升级方式

# npm 安装的用户

npm install -g @larksuite/cli@latest

# 确认版本

lark --version

完整更新记录: github.com/larksuite/cli