dsh-genui:为 DeepSeek Harness 回复渲染内联交互界面

omdsh-dev/dsh-genui

界面与体验已验证
收录时间 2026-10-08
页面最后更新 2026-10-27

dsh-genui 让 DeepSeek Harness 的模型回复内嵌可交互 UI:通过 dsh-ui 围栏渲染图表、表单、测验、Mermaid 与 3D 场景,并把点击操作回传给模型。

dsh-genui 是面向 DeepSeek Harness 的界面渲染能力,把模型回复里的 dsh-ui 代码围栏变成真正可操作的组件。它解决的是答案只有文字、图表和表单得另开页面的麻烦,让数据面板、绘图、表单、测验、Mermaid 图与 3D 场景直接长在回复里,周围文字说明原样保留。插件由 omdsh-dev 维护,采用 MIT 协议,随仓库附带围栏教学宿主插件、浏览器渲染端与 genui 技能,并支持注册表与 DOM 双通道渲染。

如何安装

install
npmdsh plugin --profile web add @changfenhuang/dsh-genui
分类
界面与体验
平台
DSH Plugin
作者
omdsh-dev
分发方式
插件

dsh-genui 核心特性

回复内嵌可交互 UI 组件图表、表单、测验与 3D 场景Mermaid 与布局原语组合组件操作事件回传模型流式渲染,边写边显示
Listed on dsh-plugin.org

dsh-genui 仓库简介

它是做什么的?

GenUI 是 DeepSeek Harness(DSH)的界面渲染插件,把模型回复中的 dsh-ui 代码围栏变成可交互的界面组件。它解决的是「答案只有文字、图表和表单要另开页面」的麻烦,让排序数据面板、原生视频、可拖拽图表、本地测验、Mermaid 图与 3D 场景直接出现在助手回复里,同时保留周围的文字说明。插件由 omdsh-dev 维护,采用 MIT 协议,随仓库附带围栏教学宿主插件、浏览器渲染端与 genui 技能。

核心功能

  • 内联交互组件:在助手回复中直接渲染布局、图表、绘图、表单、测验、Mermaid 与 3D 场景,不替换原有文本。
  • 双通道渲染:宿主暴露 fence-registry 扩展点时走注册表通道,否则自动切换到 DOM 通道,无需修改宿主源码。
  • 流式渲染:组件随模型书写逐步出现,第一个完成的组件立即显示,不必等整条回复结束。
  • 多表面围栏发现:同时匹配标准代码块表面与部分宿主构建渲染的其他代码块样式,并以结构兜底识别标注为 dsh-ui 的元素。
  • 动作事件回环:界面上的操作会作为事件回传给模型,形成可继续对话的交互闭环。
  • 安全校验:组件语法经过受控的规范校验,只有合法的 GenUI 围栏才会被接管渲染。

怎么使用这个插件?

在 DSH 中启用后,直接向模型提问即可,例如询问本月订单情况,回复里就会带上可排序的数据面板或图表。模型用 dsh-ui 围栏描述界面,插件负责把它渲染成真实组件;组件上的刷新、重置、时间范围选择、滑块等操作会回传给模型继续处理。若宿主 DOM 结构发生变化,围栏仍会渲染,并给出一次性的控制台提示;想先看效果,可参考仓库中的演示提示词序列与真实输出示例。

报错怎么排查?

围栏没有渲染时,先确认宿主是否暴露 fence-registry 扩展点:有则走注册表通道,没有则应由 DOM 通道接管,两条通道都不生效说明宿主 DOM 结构已漂移,控制台会给出一次性警告。若宿主最终 DOM 缺少代码围栏语言元数据,插件会从公开的 ChatSnapshot 读取当前助手的原始 Markdown,只接管 dsh-ui 围栏;源数据暂时不可用时,会退回严格的规范校验作为兜底。按官方说明修复宿主版本或等待其恢复即可。

本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:omdsh-dev/dsh-genui。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成

DSH Plugin 常见问题