Echarts Chart Skill

📊 智能图表一键生成与导出

基于 ECharts 的智能图表生成工具,支持自然语言描述或表格数据自动转化为可嵌入的 HTML/SVG 图表,适合快速数据可视化需求。

收藏
5k
安装
1.5k
版本
0.1.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

ECharts Chart Skill 是一套面向 Agent 工作流的图表生成工具链,核心能力涵盖三大模块:图表类型推荐ECharts 配置生成可嵌入格式渲染。用户可通过自然语言描述或结构化数据(ChartRequest JSON)驱动整个流程,无需手动编写 ECharts 配置代码。

显著优点

1. 低门槛接入:支持"一句话生成图表",将自然语言意图自动映射为结构化 ChartRequest,降低非技术用户的使用成本。
2. 智能类型推荐:内置推荐引擎(recommend.ts),根据数据特征(字段类型、维度数量、目标描述)自动建议最优图表类型(趋势、对比、分布等)。

3. 确定性输出:生成稳定的 ECharts option 配置,支持导出为独立 HTML 文件或 SVG 矢量图,便于嵌入报告或演示文稿。

4. 灵活的输出控制:支持 --out 精确路径、--out-dir 目录别名(含 desktophome~ 等快捷方式),适应本地文件管理习惯。

5. MIT 开源协议:代码可审计、可二次开发,社区驱动迭代。

潜在局限

  • 数据预处理能力有限:依赖用户输入的结构化数据或清晰的自然语言描述,复杂数据清洗(如异常值处理、多表关联)需外部完成。
  • 图表复杂度天花板:面向快速生成场景,高度定制化交互(如联动筛选、复杂动画)仍需手动调整 ECharts 配置。
  • 运行时依赖 Node.js:需本地安装 Node 环境,纯浏览器端使用场景受限。
  • 安全风险未完全披露:当前安全报告为占位状态,实际部署前建议补充依赖审计(npm audit)与输入校验(防止 JSON 注入)。

适合人群

  • 数据分析师:快速将分析结果转化为可分享的图表资产。
  • 产品经理/运营:无需开发资源即可生成周报、月报中的趋势图、对比图。
  • 开发者/Agent 构建者:作为可视化子模块集成至自动化工作流(如报告生成 Agent)。

常规风险提示

  • 输入验证ChartRequest 中的字段映射若依赖自由推断,可能因语义歧义导致图表类型误选;建议在关键场景启用确定性字段绑定。
  • 文件覆盖:默认输出文件名固定(如 option.jsonpreview.html),未加版本控制时易覆盖历史文件。
  • XSS 潜在面:若 titleseries.name 等字段直接渲染用户输入,需确保 ECharts 配置生成层已做 HTML 转义。

Echarts Chart Skill 内容

agents文件夹
dist文件夹
cli文件夹
core文件夹
types文件夹
examples文件夹
src文件夹
cli文件夹
core文件夹
types文件夹
手动下载zip · 43.2 kB
openai.yamltext/plain
请选择文件