SuperAPI AI 工具集

feishu-cli-card

办公与效率

查看项目

更新于 10-16 01:06

技能介绍

用途:把用户意图转换为视觉丰富的飞书 V2 卡片 JSON,写入 /tmp/<name>-card.json,再通过 feishu-cli msg send --msg-type interactive --content-file 发送。仅支持 v2,输出必须以 "schema": "2.0" 开头,用 body 包裹 elements。

主要能力:提供 7 个场景模板(通知、成功报告、告警、审批、数据大屏、文章摘要、AI 流式),按决策树选择 header.template 配色;覆盖展示类(markdown、div、hr、img、chart、person、table)、容器类(column_set、collapsible_panel、form、interactive_container)、交互类(button、input、textarea、select_static、date_picker、overflow)等 20+ 组件,并附配色、布局节奏与元素密度规范。

使用方式:选模板后替换 PLACEHOLDER,用 python -m json.tool 校验 JSON,落盘后发送,例如:feishu-cli msg send --receive-id-type email --receive-id user@example.com --msg-type interactive --content-file /tmp/<name>-card.json;发群用 --receive-id-type chat_id --receive-id oc_xxx;带本地图片加 --upload-images。成功返回 message_id: om_xxx。

限制:v2 严格校验,禁用顶层 elements、action、note、wide_screen_mode、update_multi:false、i18n_elements、hex 颜色、flex_mode:"fixed"、数字列宽等;collapsible_panel.header.padding 只接受单值或四值。报 content format error 或 invalid element 时需按禁区表逐项检查。与 feishu-cli-msg 解耦:本技能只负责构造卡片 JSON,发送由 msg 技能完成。