Lark CLI v1.0.6:大文件上传、视频会议快捷命令和并发修复
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