前言¶
DeepSeek Harness(dsh)对话窗口通常以纯文本形式展示代码块,缺乏直观的渲染结果。dsh-viewer-kit 是一个给 dsh 用的可插拔内容渲染层,它让代码块除了显示源码外,还能一键切换为渲染结果,例如 HTML 预览、图表或表格。
功能概览¶
该插件提供了一套渲染器,支持多种格式的切换。
-
代码与预览切换
html/svg:支持预览与源码切换。echarts:支持图表与源码切换。
-
表格渲染
csv/tsv:支持表格与源码切换。json:支持表格与源码切换。markdown:支持管道表渲染与源码切换。
-
原型模式工具
- 提供
apply_prototype_style工具,用于注入 HTML 风格规范。
- 提供
-
配置项
- 支持通过配置项自定义渲染行为,例如控制脚本执行权限和替换原型风格规范。
安装¶
使用官方插件安装命令,将插件添加到当前环境中。
dsh plugin add file:E:\path\to\dsh-viewer-kit
典型用法¶
安装并重启 profile 后,可以通过以下方式使用插件功能。
-
使用原型工具
在对话中触发模型调用apply_prototype_style工具,以注入 HTML 风格规范。 -
使用围栏进行渲染
- 使用
html围栏进行沙箱渲染。 - 使用
echarts围栏渲染图表。
- 使用
-
配置脚本权限
在cordis.patch.yml中配置htmlAllowScripts: true,以允许预览中的 HTML 执行脚本。
注意事项¶
-
依赖版本
该插件依赖 DSH Desktop 0.2.0-rc.2。 -
强耦合
插件强耦合 DSH 内部 DOM,版本升级可能导致失效。 -
版本状态
当前版本号小于 1.0,配置键不保证稳定。 -
渲染限制
表格渲染有行数和列数上限(500 行 × 40 列)。 -
安全提示
开启htmlAllowScripts后,仅渲染内容本身可能发起网络请求。