dsh-raw-html:DeepSeek Harness 的 VCP 视觉通感协议渲染插件

DeepSeek Harness(DSH)支持插件化扩展。dsh-raw-html 插件旨在解决 Agent 输出的 HTML 代码仅作为纯文本显示的问题,通过 VCP(Visual-Synesthesia,视觉通感)协议规范,将其渲染为真实 UI 界面,并支持卡片、数学公式、图表及字体渲染。

插件定位

这是一个 VCP 视觉通感协议规范插件。由开发者 plolpl789 维护,目前获得 65 个 Star。它将 DeepSeek Harness 的 HTML 输出转化为可交互的视觉组件,帮助 Agent 按照一套可维护的设计规范输出内容。

核心功能

插件提供以下核心能力:

  • VCP 视觉通感协议支持:建立一套统一的视觉输出规范。
  • HTML/SVG 卡片渲染:将代码块中的 HTML/SVG 渲染为界面组件。
  • KaTeX 数学公式渲染:支持数学公式的可视化展示。
  • Mermaid 图表渲染:支持流程图、时序图等图表渲染。
  • 内置精选字体:包含 7 款开源字体(文楷/文楷细/马善政楷书/思源黑/思源细黑/思源粗黑/GreatVibes 花体),全部 OFL 授权,零配置即可使用。
  • vcp-fast 缓存增量加速引擎:通过容器感知块级缓存和增量追加,显著提升渲染性能。
  • 可信模式与安全过滤:提供安全过滤机制,仅放行 onclick 桥接等可控事件,防止脚本注入。

安装与启用

安装过程分为打补丁和注册插件两步。

  1. 运行一键安装器(推荐)。该命令会同时安装渲染能力补丁和可信模式补丁:
    node "本插件路径\patch\install-all.cjs"
  1. 注册插件:
    dsh plugin --profile web add "本插件路径"
  1. 重启与刷新。重启 DSH 服务并刷新浏览器页面(建议使用 Ctrl+F5 清除旧缓存)。

  2. 启用开关。在浏览器界面中,打开「</>」开关以启用 HTML 渲染与美学注入。

使用方法

启用插件后,Agent 可以接收 VCP 协议指令:

  • 浏览器开关:点击发送按钮旁的「</>」按钮,可选择「渲染 HTML」(仅渲染)或「ON」(渲染+美学)。
  • 交互桥接:点击 VCP 按钮,通过 onclick="input('...')" 桥接将内容填充到输入框并发送。
  • 协议输出:Agent 收到协议后,会自动输出符合规范的 #vcp-root 视觉容器。

重要注意

  • vcp-root 内部禁止空行。这是 Markdown HTML 块的特性,如果 <div id="vcp-root"> 内部出现连续两个换行(\n\n),卡片会被解析断裂,导致样式错乱。所有子元素必须使用单个换行或单行排列。
  • 安全提示。插件会对脚本和危险协议进行过滤,但样式与外部图片仍然可达。请只对可信模型开启以避免潜在风险。

维护

  • 修改代码后,建议运行 node --check lib/client.js 和 node --check lib/index.js 验证语法。
  • 当 DSH 升级覆盖了前端文件后,需重新运行 node patch/install-all.cjs 进行补丁修复。
  • 所有第三方依赖必须在 package.json 中显式声明,以确保模块解析的稳定性。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜