dsh-visualizer-widget
Manifest validDeepSeek Harness 的会话流「内联可视化」插件:模型产出 SVG / HTML 源码后,交给浏览器渲染成一张可交互的内联卡片,源码只进卡片、不回灌模型上下文。
dsh-visualizer-widget
DeepSeek Harness 的会话流「内联可视化」插件:模型产出 SVG / HTML 源码后,交给浏览器渲染成一张可交互的内联卡片,源码只进卡片、不回灌模型上下文。
能做什么
插件注册两个工具:
| 工具 | 作用 |
| --- | --- |
| render_visual | 把 SVG / HTML 源码渲染成会话流内联卡片(预览/源码切换、高度档位、浅色/深色底、重跑、复制) |
| get_visualizer_spec | 按需返回统一渲染规范全文(viewBox 基准 680、字号/字重约束、9×7 色板、明暗配色、图类型路由、导出陷阱等) |
卡片在 tool.call.toolview 槽位上按 render_visual 键接管该工具的调用行,源码经 iframe srcdoc 沙箱隔离渲染。
效果预览

设计要点
- 源码与模型上下文解耦:
render_visual的output.render只回一行摘要(格式 / 字符数 / 高度),完整源码只留在工具结果与卡片里,不进入模型上下文。 - 渲染规范随包分发:
get_visualizer_spec返回的规范固化的内联可视化设计规范,生成源码时据此保持统一视觉。 - 安全隔离:iframe 沙箱只给
allow-scripts allow-popups allow-forms,不带allow-same-origin,卡片内脚本拿不到主页面 DOM / storage。
安装
# 本地目录
dsh plugin --profile web add .
# 或从 GitHub
dsh plugin --profile web add github:lovezi0/dsh-visualizer-widget
# 卸载
dsh plugin --profile web remove dsh-visualizer-widget
构建
npm run build
产物 lib/index.js(host 半)与 lib/client.js(client 半单文件 bundle)已随包提交,github: 安装拉到的源码自带 lib/,加载即用。
使用
让模型「画一个柱状图看板」「渲染这段 SVG 原型」时,模型会调用 render_visual,卡片直接出现在会话流里;生成复杂图表前可先调 get_visualizer_spec 核对规范。
版本历史
0.1.0 - 🔥会话流「内联可视化」插件
Similar plugins
by AnLifeX
DeepSeek Harness(dsh web)额度插件:跟随当前模型显示官方余额或 OpenCode Go 订阅用量,支持本会话估算、跨会话累计消耗与可视化设置。
★ 3
MIT
JavaScript
Sep 7, 2026
dsh plugin --profile web add dsh-creditsby fengb3
DSH(DeepSeek Harness)Web 界面的会话标题图标插件:当模型为一次新会话生成标题时,宿主半用同一条路由发起一次辅助小请求,让模型按标题画一枚 24×24 单色 SVG 隐喻图标;浏览器半把它注入到左侧会话列表每行标题的左侧,跟随主题色。
★ 3
↓ 114/wk
MIT
TypeScript
Aug 22, 2026
dsh plugin --profile web add dsh-session-iconsby a179-sanae
DeepSeek Harness Web 客户端插件:把会话里的工具卡片与 Think 推理块折叠成一行,折叠态实时显示当前正在进行的工作(工具名 + 正在执行的命令/参数、或思考内容),运行中带流光动画;点击展开/收起。让界面只保留模型说的话。
★ 58
MIT
JavaScript
Sep 14, 2026
dsh plugin --profile web add dsh-auto-collapseby AFAP
轨迹视图插件:把 DeepSeek Harness Web GUI 会话的 AI 执行流程渲染为可回放的横向时间轴(minimap / 搜索 / 回放 / 步骤与子调用详情 / 原始请求分析 / Markdown 导出)。
★ 0
MIT
JavaScript
Aug 26, 2026
dsh plugin --profile web add dsh-trajectory-traceviewby Reseezhang
DeepSeek Harness 可视化插件:svg/html/mermaid 代码块渲染为图表卡片(宿主端 mermaid、深色主题配色、节点文字自适应、灯箱、保存导出)
★ 0
MIT
JavaScript
Sep 2, 2026
dsh plugin --profile web add vizcb-codeblock-visualizerby Nagi-ovo
在 DSH 对话中生成交互式可视化|Render model-generated interactive cards inside DSH conversations
★ 262
BSD-3-Clause
TypeScript
Aug 27, 2026
dsh plugin --profile web add @dsh-external/dsh-visualize