Skip to content

v1.43.0

Latest

Choose a tag to compare

@riba2534 riba2534 released this 09 Oct 16:39
a7bb5c9

对照飞书官方 CLI 补齐云文档能力。本版本只做新增:已有命令不带新参数时,默认值、身份、输出结构和退出码都与 v1.42.0 一致。

升级后请运行 feishu-cli skills install,重新安装与本版本配套的技能(文档技能新增 author、mindnote 两个工作流)。

写入

  • doc create --content/--content-file 支持本地图片和附件,写法包括 Markdown 的 ![](@./a.png),以及 XML 的 <img path>、<source path>。建文档后会自动上传并绑定。
  • doc create 与 doc content-update 的 XML 支持以下三种写法:
    • <html5-block path="@./w.html"/>:本地 HTML 块;
    • <whiteboard type="svg|mermaid|plantuml" path="@./x"/>:本地画板源文件;
    • --reference-map。
  • 两条命令新增 --dry-run:只打印将发出的请求和上传计划,不联网、不解析身份。
  • <img href="https://..."> 和 Markdown 网络图片仍由服务端下载,行为不变。

读取

  • doc read --doc-format im-markdown:转成可以直接作为 IM 消息正文的 Markdown。
  • doc read --lang:设置人员引用的显示语言。

封面与素材

  • doc resource download|update|delete --type cover:下载、设置、删除文档封面。设置时可以用本地文件(超过 20MB 自动分片)、HTTPS 图片或剪贴板。--url 会拒绝内网和保留地址。
  • doc media-preview:通过预览接口保存文档素材或评论图片。
  • doc media-insert 新增 --file-view card|preview 和 --from-clipboard;media upload 新增 --doc-id。

写作与思维笔记

  • doc script --command init-draft|parse:初始化写作草稿工作区;解析本地或在线文档的 DocxXML,输出画像、字数统计和块分布;预检本地资源与远程图片。文档技能新增 author 写作工作流,包含 DocxXML 写作规范和 28 个文体模板。
  • mindnote nodes list|create:读取已有思维笔记的节点,新增或更新节点。需要应用开通 mindnote:node:read 和 mindnote:node:create。

修复

  • content-update 中只写 <img width> 时图片会被拉伸,现在按原图像素换算为 scale。
  • JSON 输出中残留本地资源占位标记,现在回填真实 token 和绑定后的版本号。
  • HTML 注释里的本地图片会被误上传。

验证:

  • 在 main 上跑了 gofmt、go vet、go test(22 个包)、全量 -race、make check-skills、make check-privacy,全部通过。
  • 五个平台都已编译、打包,并通过 sha256 校验。
  • 用正式发版包在真实飞书环境做了 E2E,85 项全部通过。测试只用新建的测试文档,测完已删除。
  • 用 v1.42.0 发版包逐条对比 13 组旧命令,退出码、输出和 JSON 字段一致。

尚未真实验证:

  • 思维笔记的成功路径:应用未开通相应 scope。
  • 真实剪贴板:只用替身程序和单元测试验证。
  • 评论图片的预览。
  • 模型触发评测:未运行,只对技能描述做了静态覆盖核对。

部分实现和技能文档改编自 larksuite/cli(MIT),版权与许可声明见 THIRD_PARTY_NOTICES.md。

包含 PR #184、#185。完整变更见 CHANGELOG。