把自然语言请求变成原生、可交互的 ECharts 和 Mermaid 可视化,直接呈现在 DeepSeek…
40/100
综合分
20
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:npm 同名包「dsh-artifact」归属 jannchie/dsh-artifact,装到的可能不是本插件。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add sumarilkkxx/dsh-artifact该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · market
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 69 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意npm 同名包「dsh-artifact」归属 jannchie/dsh-artifact,装到的可能不是本插件
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-artifact @ 0.8.1
✓Node 引擎要求 >=22.19 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 15:50:16
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
1 张 · 点击查看大图功能亮点
- 自然语言生成图表
- 内联渲染ECharts
- 支持Mermaid可视化
DeepSeek Harness 内联 ECharts 渲染插件
README
由 DeepSeek 最新模型翻译生成把自然语言请求变成原生、可交互的 ECharts 和 Mermaid 可视化,直接呈现在 DeepSeek Harness 里。
这是什么
dsh-artifact 是 DeepSeek Harness 的可视化渲染器。用日常语言描述你要的图表或示意图,模型会理解意图,选择合适的原生引擎,输出声明式 payload,结果直接出现在对话里,成为一块可交互的画布。
它追求的是接近原生的 ECharts 和 Mermaid 编写体验,而不是一小撮手绘图表模板。浏览器拿到的是真正的 ECharts option 或 Mermaid 源码,用真正的引擎渲染。
Your request → model understands the intent → ECharts option / Mermaid code → interactive canvas
亮点
从一句请求到原生画布
用日常语言描述你要的可视化。dsh-artifact 把完整工作流留在对话里:模型推理请求,准备原生引擎 payload,再把结果渲染成可交互画布,带外观控件和 PNG 导出。
一句请求,从流式推理、工具执行,到原生 ECharts 日历热力图。演示保留了真实的 DeepSeek Harness 界面。
展开完整文档(README 剩余 1 节)
把自然语言请求变成原生、可交互的 ECharts 和 Mermaid 可视化,直接呈现在 DeepSeek Harness 里。
这是什么
dsh-artifact 是 DeepSeek Harness 的可视化渲染器。用日常语言描述你要的图表或示意图,模型会理解意图,选择合适的原生引擎,输出声明式 payload,结果直接出现在对话里,成为一块可交互的画布。
它追求的是接近原生的 ECharts 和 Mermaid 编写体验,而不是一小撮手绘图表模板。浏览器拿到的是真正的 ECharts option 或 Mermaid 源码,用真正的引擎渲染。
Your request → model understands the intent → ECharts option / Mermaid code → interactive canvas
亮点
从一句请求到原生画布
用日常语言描述你要的可视化。dsh-artifact 把完整工作流留在对话里:模型推理请求,准备原生引擎 payload,再把结果渲染成可交互画布,带外观控件和 PNG 导出。
一句请求,从流式推理、工具执行,到原生 ECharts 日历热力图。演示保留了真实的 DeepSeek Harness 界面。
围绕真实渲染引擎构建
| | 能力 |
| 原生引擎 | ECharts 6,option 需要时启用官方 ECharts-GL 扩展,以及 Mermaid 11 |
| ECharts 覆盖广 | 原生支持 JSON 可表达的系列与组件:直角坐标系、饼图、雷达图、日历热力图、关系图、桑基图、树图、地图、平行坐标、时间轴、dataset、visualMap、dataZoom 等 |
| 图表优先的 Mermaid | 流程图、时序图、类图、状态图、ER 图、甘特图、旅程图、饼图,以及 Mermaid 支持的其他图表 |
| 可交互画布 | 提示框、图例、缩放、平移、3D 控件、自适应尺寸,全部来自真实渲染器 |
| 外观控制 | 画布内提供 ECharts 风格调色板和浅色/深色背景;实景地球保留真实地表,只开放背景模式 |
| 图片下载 | 把 ECharts、ECharts-GL、Mermaid 画布按当前背景下载为 2× PNG 图片;标准 ECharts 和 Mermaid 图表还支持下载 SVG |
| 安全设计 | 声明式边界内全是纯 JSON;隔离的自定义 HTML 运行在受 CSP 限制的沙箱 iframe 中 |
安装
先安装 DeepSeek Harness 命令行(只需一次):
npm install -g @deepseek-ai/dsh
如果你是第一次用 DSH,先运行一次 dsh web 初始化 web 配置档,然后停掉它,再添加插件。
GitHub 安装(推荐;已包含预构建的引擎资源)
dsh plugin --profile web add github:sumarilkkxx/dsh-artifact
本地开发
dsh plugin --profile web add link:/path/to/dsh-artifact
启动或重启 dsh web,然后强制刷新浏览器(Cmd/Ctrl+Shift+R)。PATH 中必须有 pnpm,因为 DSH 插件命令内部会用到它。
自然使用
直接说出你想要的结果。例如:
用双轴图对比 2024 年各季度营收和利润率,高亮表现最好的季度,用深色画布。
为今年的每日提交记录画一张 GitHub 风格日历热力图。
画一张 OAuth 登录的时序图,包含成功和失败路径。
模型会调用 render_artifact,在对话中返回一张实时画布。需要时用 Appearance 控件切换调色板/背景,用旁边的 Download 操作保存 PNG。
引擎契约
render_artifact
| 参数 | 类型 | 用途 |
| engine | string | echarts(默认)或 mermaid |
| option | object / string | 给 echarts 用的原生 ECharts option;只能是纯 JSON,不能有 JavaScript 函数 |
| maps | object / string | 可选,合法的 GeoJSON/SVG 注册表,供 ECharts geo 和 map 可视化使用 |
| code | string | 给 mermaid 用的 Mermaid 源码 |
| theme | string | auto、tech-blue、minimal、night-purple、forest 或 amber |
| mode | string | auto、light 或 dark |
| title | string | 对话卡片标题 |
| height | number | 画布高度,单位 px(默认 360,最小 120) |
插件把 ECharts 配置项直接传给 setOption,不会先转成预设目录。配置项里写死的值优先于画布内主题,这一点和 ECharts 完全一致。只有遇到受支持的 3D 配置项时才会加载 ECharts-GL;它始终是 ECharts 的兼容层,不是独立的 3D 场景编辑器。
JavaScript 回调无法穿过 JSON 安全边界。格式化请优先用 ECharts 字符串模板,比如 {c}%。确实需要回调驱动的自定义效果,就用 render_html。
render_html
| 参数 | 类型 | 用途 |
| html | string | 自包含的 HTML 片段或文档;允许内联 CSS/JS |
| title | string | 会话卡片标题 |
| height | number | 画布高度,单位 px(默认 400,最小 120) |
render_html 是专门为自定义组件留的独立逃生通道。它运行在 opaque-origin iframe 里,CSP 会拦截网络访问、顶层跳转和表单提交。宿主无法导出它的内容,所以它有意不提供 PNG 下载控件。
原生 ECharts 示例
{
"engine": "echarts",
"title": "2024 quarterly revenue",
"mode": "dark",
"option": {
"tooltip": { "trigger": "axis" },
"legend": { "top": 28 },
"xAxis": { "type": "category", "data": ["Q1", "Q2", "Q3", "Q4"] },
"yAxis": { "type": "value", "name": "Revenue (10k CNY)" },
"series": [{ "type": "bar", "name": "Revenue", "data": [120, 180, 150, 210] }]
}
}
安全与兼容性
- 声明式载荷按无损 JSON 校验。函数、undefined 和 symbol 一律拒绝。
- 引擎资源只从插件路由提供;路径穿越尝试会被拦截。
- 地图可视化必须通过 maps 提供合法的 GeoJSON/SVG;插件绝不从网络拉取地图数据。
- 插件把渲染器资源打包在本地,所以 ECharts 和 Mermaid 渲染不依赖 CDN。
开发
npm install
npm run build
Add the local plugin, then restart dsh web and hard-refresh.
dsh plugin --profile web add .
| 路径 | 说明 |
| index.js | 宿主工具定义、校验、提示词引导,以及本地资源路由 |
| client.js | DeepSeek Harness toolviews、渲染器分发、外观控件和 PNG 导出 |
| assets/ | 已提交的 ECharts、ECharts-GL、Mermaid 和项目媒体资源 |
| docs/showcase/ | README 动效演示的源文件和像素资源 |
| scripts/build.mjs | 把渲染器发行版复制到 assets/ |
插件没有 @deepseek-ai/* 运行时导入。ECharts、ECharts-GL 和 Mermaid 都是构建期依赖,用来生成已提交的本地资源。
路线图
- [x] 原生 ECharts 和 Mermaid 画布
- [x] 对可用 JSON 表达的 ECharts 3D 配置项提供 ECharts-GL 兼容
- [x] 明暗外观控件和 PNG 导出
- [x] 沙箱化 HTML 逃生通道
- [ ] 画布到模型的可选操作往返
- [ ] 更多声明式渲染引擎
贡献
欢迎贡献。保持声明式通道不含函数,守住沙箱边界,引擎版本一变就提交重新构建的产物。
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
sumarilkkxx/dsh-artifact
把自然语言请求变成原生、可交互的 ECharts 和 Mermaid 可视化,直接呈现在 DeepSeek…
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,025未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,358已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13938 个插件含 PR 收录与…
★ 350已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目