hherosoul/dsh-smart-charts
hherosoul★ 1Python最后同步: 2026-08-19
smart charts
README 摘要
dsh-smart-charts DeepSeek Harness 的 Smart Charts skill 插件。 把数据文件(CSV / Excel / JSON)一键转换为 交互式 ECharts HTML :自动识别数据形态、推荐并生成图表,支持多文件合并、LLM 数据转换代码(沙箱安全执行)、完全离线渲染。 功能特性 - 21 种图表类型 : line bar area pie scatter radar heatmap treemap graph boxplot waterfall gauge sankey funnel sunburst wordcloud histogram stacked bar bubble pareto combo ,覆盖趋势、对比、占比、分布、相关、流向、转化、词频等场景。 - 多格式解析 :CSV(逗号)/ TSV(制表)/ TXT(自动探测分隔符 , / \t / ; / )、Excel( .xlsx / .xls )、JSON(数组 + 单层嵌套);自动检测 UTF-8 / GBK / GB2312 编码。 - 多文件自动合并 :最多约 10 个文件;列完全相同 → 纵向拼接(注入 source file 来源列),≥50% 列重叠 → 横向关联,无共同结构 → 明确报错建议分开分析。 - LLM 数据转换 : --transform-code 用 pandas 代码完成列重命名 / 重塑 / 聚合等清洗,由模型按数据语义生成。 - 三层安全沙箱 :transform 代码经过「黑名单 + AST 白名单 + 安全 builtins」三重校验;违规返回带 suggestion 的结构化错误,模型可机械修正重试,无需用户介入。 - 完全离线 :ECharts JS 打包在 assets/ 并内联进每个 HTML,无 CDN、无外部依赖。 - 交互式输出 :悬停查数、 dataZoom 缩放、超阈值自动横向滚动、标题双击内联编辑、图表可保存为图片。 - 结构化错误 : SmartChartsError 统一输出 JSON( code / code name / suggestion ),失败可被 agent 稳定解析并重试。 支持的数据格式 格式 说明 .csv 逗号分隔 .tsv 制表符分隔 .txt 自动探测分隔符 .xlsx / .xls 首个非空 sheet(可用 --sheet 指定) .json 数组格式 + 单层嵌套对象 约束:单文件 ≤ 100 MB(推荐 ≤ 50 MB);不支持数据库(先导出 CSV)、实时流、地理地图、嵌套 JSON 1 层、非表格数据(图片/音视频)。 安装 渠道 A:npm(推荐,预编译免 allowBuilds) npm 包地址: 装的是预编译产物,无需任何构建权限。 渠道…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 183,476
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,499
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 18,022