Dominic789654/awesome-deepseek-harness--plugins-dsh-viz ↗★ 10
dsh-viz
Visualization tool for DeepSeek Harness: chart_render turns structured data into a self-contained ECharts HTML artifact inside the active workspace.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Dominic789654/awesome-deepseek-harness#986e7fb75e52402afe475d38527a83aebb14e2f2&path:plugins/dsh-viz说明文档
阅读完整 README ↗dsh-viz
Visualization plugin for DeepSeek Harness: gives the model a chart_render tool that turns structured data into a self-contained ECharts HTML artifact inside the active workspace. Host-only — no client bundle; the artifact opens in any browser or file preview.
Status: example / reference skeleton from awesome-deepseek-harness. Structure follows observed community plugin conventions (see
plugins/README.md); not yet verified against a live DSH instance.
Install
pnpm install && pnpm build
dsh plugin --profile add file:/absolute/path/to/plugins/dsh-viz
Then restart that profile.
Tool: chart_render
| Parameter | Type | Notes |
|---|---|---|
title | string | chart title, also drives the default file name |
chart_type | string | line | bar | pie | scatter |
categories | json | x-axis labels for line/bar |
series | json | [{ name?, data }]; pie data items are { name, value }, scatter items are [x, y] |
filename | string | optional, relative to the chart directory; workspace-confined |
Returns { path, chartType, seriesCount }. Writes are confined to the active workspace root (path-traversal is rejected).
Configuration
Tunables live on the plugin row in your profile patch:
- id: dsh-viz
name: dsh-viz
config:
outputDir: artifacts/charts # where charts land, relative to the workspace root
echartsSrc: https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js