dsh-widget
在终端中运行以下命令:
dsh plugin install anneqaq/dsh-widget
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install anneqaq/dsh-widget(也可从 https://github.com/anneqaq/dsh-widget 安装),然后重启 dsh web 使插件在启动时挂载。
插件介绍
在模型对话里,复杂结构往往只能靠长段文字描述,读者既难扫读,也难对齐细节。dsh-widget 把「说清楚」换成「画出来」:模型只需调用 render_widget,提交一段自包含的 SVG 或 HTML 片段,Harness 会在对话里把它渲染成一张可视化卡片,适合时间线、流程图、对比表、带标注的布局等场景。
插件本身几乎无需配置——你提出可视化需求,模型负责生成片段。工具支持可选标题与高度,默认在沙箱 iframe 中渲染,不启用脚本;只有在明确传入 allowScripts 时才会在受控条件下允许脚本,并通过 CSP 限制外连与随意加载资源。片段不会在工具回执里重复灌回模型上下文,大图在转录里只占一份,还有 8 KB 软提示与上限保护,截断或流式中断时也会尽量 salvage 已到达的内容。
架构上分为 Node 侧工具定义与浏览器侧卡片展示:后者既在工具调用流式过程中出现在过程组里,也会在调用完成后以 Turn 级节点浮在折叠组之外,避免「想看图却要先展开 machinery」。适合日常用 DSH 做架构梳理、排障说明、方案对比,以及任何希望对话里直接出现内联图表而非纯文本的用户。
使用场景
- 把服务请求生命周期画成时间线,直接在对话里查看
- 用对比表或标注布局说明多个方案差异
- 在排障或架构讨论中用流程图替代长段文字描述
适合人员
- 经常在 DSH 里做技术说明、希望对话中出现图表的人
- 需要模型输出结构化可视化而非纯文本的 Harness 用户
- 关注未信任内容沙箱隔离与安全 CSP 的开发者