Skip to content

Releases: sheny-bio/dsh-echarts

dsh-echarts v0.1.0

Choose a tag to compare

@sheny-bio sheny-bio released this 18 Aug 06:09
b16bbb4

首个正式版本:在 DSH Web 对话中,将模型输出的 echarts Strict JSON 代码围栏自动渲染为可交互的 Apache ECharts Canvas。

Highlights

  • 自动捕获 settled echarts 代码块,无需额外 Tool 调用
  • 支持柱状图、折线图、饼图、散点图、雷达图、仪表盘、热力图、桑基图等纯 JSON option
  • ECharts bundle 本地提供,无 CDN 依赖,并支持 ETag 缓存
  • 图表懒加载、多图串行初始化、容器自适应和 DSH 明暗主题切换
  • Strict JSON 校验与安全过滤,不执行模型提供的 JavaScript
  • 错误时保留原始源码,并展示可复制的错误信息
  • 中英文 README、真实 Canvas 效果图和可直接复制的示例

Install

npx @deepseek-ai/dsh plugin --profile web add github:sheny-bio/dsh-echarts
npx @deepseek-ai/dsh web

在 DSH 中让模型输出:

```echarts
{
  "xAxis": { "type": "category", "data": ["A", "B", "C"] },
  "yAxis": { "type": "value" },
  "series": [{ "type": "bar", "data": [12, 20, 15] }]
}
```

Requirements

  • Node.js ^22.19>=24
  • DSH Web profile

Validation

  • TypeScript 类型检查通过
  • 50 项自动化测试通过
  • GitHub Actions CI / test 通过

完整使用说明请查看 README