dsh-visualizer-widget
在终端中运行以下命令:
dsh plugin install lovezi0/dsh-visualizer-widget
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install lovezi0/dsh-visualizer-widget 即可安装该插件,完整源码仓库地址为 https://github.com/lovezi0/dsh-visualizer-widget 。
插件介绍
在 DeepSeek Harness 里让模型画一张柱状图或一段 SVG 原型,源码很容易把上下文撑满,用户也看不到渲染结果。dsh-visualizer-widget 把这件事拆成两步:模型产出 SVG/HTML 源码后调用 render_visual,插件用 iframe 沙箱把源码渲染为一张内联可交互卡片,直接嵌在会话流里;调用输出只回一行摘要(格式、字符数、高度),完整源码留在卡片和工具结果中,不回灌模型上下文。
卡片本身支持预览与源码视图切换、多档高度、浅色/深色底、一键重跑和复制,方便在对话中反复微调视觉。如果需要更复杂的图表,模型可以先调用 get_visualizer_spec 获取随包分发的统一渲染规范——涵盖 viewBox 基准、字号字重约束、9×7 色板、明暗配色方案和图类型路由——确保每次生成的视觉风格一致。
安全方面,iframe 只开放 allow-scripts、allow-popups、allow-forms,不带 allow-same-origin,卡片内的脚本无法触及主页面 DOM 或 storage,做到渲染与宿主彻底隔离。适合需要频繁让模型输出可视化原型、图表演示或 HTML 草图,又希望上下文干净、视觉统一的 Harness 用户。
使用场景
- 让模型画一个柱状图看板,卡片直接出现在会话流中预览
- 渲染一段 SVG 原型,切换浅色/深色底或调整高度档位
- 生成复杂图表前调用规范接口,确保色板、字号、viewBox 风格统一
适合人员
- 频繁让模型输出图表或 HTML 草图的 Harness 用户
- 希望保持多次生成视觉风格统一的开发者
- 在意模型上下文干净、源码不回灌的对话式工作流用户