返回顶部
d

dynamic-ui动态UI渲染

Render tables, charts, stats, cards, and dashboards as images using HTML templates and wkhtmltoimage.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.0
安全检测
已通过
775
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

dynamic-ui

动态UI技能

使用HTML模板和wkhtmltoimage将动态视觉内容(表格、图表、统计、卡片、仪表盘)渲染为图像。

触发词

  • - render, visualize, chart, dashboard, dynamic-ui

使用方法

bash

基本用法


./scripts/render.sh <模板> --data

带选项

./scripts/render.sh table --data {columns:[A,B],rows:[[1,2]]} --style dark --output out.png

从标准输入

echo {labels:[Q1,Q2],values:[100,200]} | ./scripts/render.sh chart-bar --style modern

模板

模板描述输入结构
table数据表格{columns: [...], rows: [[...], ...]}
chart-bar
柱状图 | {labels: [...], values: [...], title: ...} | | stats | KPI卡片 | {stats: [{label: ..., value: ..., change: ...}]} | | card | 信息卡片 | {title: ..., subtitle: ..., body: ..., status: green\|yellow\|red} | | dashboard | 组合仪表盘 | {title: ..., widgets: [{type: stat\|table\|chart, ...}]} |

选项

选项描述默认值
--data, --inputJSON数据(或使用标准输入)-
--style
主题:modern, dark, minimal | modern | | --output, -o | 输出路径 | 标准输出(base64) | | --width | 图像宽度(像素) | 800 |

主题

  • - modern — 紫蓝渐变、阴影、圆角
  • dark — 深色背景、浅色文字、柔和边框
  • minimal — 简洁白色、细边框

示例

bash

渲染表格


./scripts/render.sh table --data {columns:[Name,Score],rows:[[Alice,95],[Bob,87]]} -o table.png

渲染柱状图

./scripts/render.sh chart-bar --data {labels:[Jan,Feb,Mar],values:[120,150,180],title:Monthly Sales} --style dark -o chart.png

渲染统计

./scripts/render.sh stats --data {stats:[{label:Users,value:12.5K,change:+12%},{label:Revenue,value:$45K,change:+8%}]} -o stats.png

💡 向用户发送图像

渲染图像后,通常需要将其发送给用户。以下是推荐的工作流程:

推荐工作流程:

bash

1. 渲染到 ~/.openclaw/media/(推荐路径)

./scripts/render.sh table --data ... -o ~/.openclaw/media/my-table.png

2. 通过消息工具内联发送

message(action=send, filePath=/home/ubuntu/.openclaw/media/my-table.png, caption=说明文字, channel=telegram, to=<用户ID>)

提示:

  • - 保存到 ~/.openclaw/media/ — 此路径可可靠地用于内联发送
  • 使用描述性说明文字 — 帮助用户理解可视化内容
  • 考虑上下文 — 如果用户要求保存到磁盘,有时也是可以的

示例(完整流程):

bash

渲染

echo {title:My Data,columns:[A,B],rows:[[1,2]]} | \ ./scripts/render.sh table -o ~/.openclaw/media/data.png

发送

message(action=send, filePath=/home/ubuntu/.openclaw/media/data.png, caption=这是您的数据, channel=telegram, to=USER_ID)

依赖项

  • - /usr/bin/wkhtmltoimage — HTML转图像转换
  • jq — JSON解析

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 dynamic-ui-1776321686 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 dynamic-ui-1776321686 技能

通过命令行安装

skillhub install dynamic-ui-1776321686

下载

⬇ 下载 dynamic-ui v1.2.0(免费)

文件大小: 15.73 KB | 发布时间: 2026-4-16 18:11

v1.2.0 最新 2026-4-16 18:11
Fix ampersand rendering bug — replaced awk template engine with perl to handle & correctly in HTML-escaped content

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部