前言¶
DeepSeek Harness (DSH) 允许开发者通过插件扩展智能体的能力。在模型推理场景中,当对话需要展示结构化数据时,直接生成图表是常见需求。dsh-plugin-chart 插件通过集成 AntV 图表技能和原生工具,为 DSH 提供了直接在对话中渲染图表的能力,省去了手动编写代码调用图表库的步骤。
这是什么¶
这是一个由用户 lxfu1 维护的社区插件,隶属于模型推理类别。它将 AntV 图表可视化技能打包进 DSH,旨在解决模型在对话中无法直观呈现数据结构的问题。插件采用 MIT 许可证。
核心功能¶
插件支持 25 种图表类型的生成,覆盖数据可视化的常见场景:
* 基础图表:area(面积图)、bar(柱状图)、column(直方图)、line(折线图)、pie(饼图)、scatter(散点图)、histogram(直方图)。
* 统计图表:boxplot(箱线图)、violin(小提琴图)、radar(雷达图)。
* 关系与流程:sankey(桑基图)、network-graph(网络图)、flow-diagram(流程图)、fishbone-diagram(鱼骨图)。
* 结构与层级:organization-chart(组织架构图)、mind-map(思维导图)、treemap(树图)、venn(韦恩图)。
* 其他:dual-axes(双轴图)、funnel(漏斗图)、waterfall(瀑布图)、liquid(水球图)、spreadsheet(表格)、word-cloud(词云图)。
安装与启用¶
使用 DSH 命令行工具将插件安装到 web 配置文件中。
npx @deepseek-ai/dsh plugin --profile web add github:lxfu1/dsh-plugin-chart
Git 托管的插件在安装时会从源码构建。如果使用 pnpm 10 或更高版本,首次运行上述命令时,dsh 会提示在 profile 的 pnpm-workspace.yaml 中添加特定的 allowBuilds 键。请严格遵循路径提示添加配置并重新运行命令。仅允许你信任的源码进行构建。
典型用法¶
插件通过自然语言交互来生成图表。
- 直接对话:直接提供数据和想要传达的信息。插件会自动选择合适的图表并在对话中展示结果。
- 显式调用:如果需要明确指定使用图表能力,可以在对话中输入
/chart-visualization,随后附上数据。
适用场景与注意¶
- 数据隐私:图表数据会发送到当前配置的图表服务。请勿在 prompt 中提交密码、访问令牌、私钥、政府标识符、完整个人联系方式或非必要的敏感商业记录。
- 敏感数据处理:涉及敏感数据时,建议先进行聚合或匿名化处理,或使用兼容的自有服务。
- 图像管理:图像的保留与访问权限由所选服务决定。
- 依赖检查:安装前请确认已安装 Node.js
^22.19.0或>=24.0.0,且 PATH 中包含 pnpm。
总结¶
该插件通过将 AntV 技能集成到 DSH 中,降低了在对话中生成图表的门槛。开发者可以直接通过对话输入数据和指令,获得标准化的图表输出。更多细节可参考其 GitHub 仓库。