dsh-genui:为 DeepSeek Harness 的回答注入可交互 UI 组件

omdsh-dev/dsh-genui

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

为 DeepSeek Harness 回复内联渲染交互式 UI 组件,如面板、图表、表单等。

让 DeepSeek Harness 的模型回答不再只是纯文本,而是直接渲染出可点击、可拖拽、可刷新的数据面板、图表、表单和 3D 场景,并通过动作事件循环让模型响应用户操作。

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

dsh-genui 核心特性

内联渲染交互组件支持图表与3D场景组件流式渲染模型响应式交互双通道渲染兼容

dsh-genui 仓库信息

omdsh-dev
发布者
omdsh-dev
仓库
omdsh-dev/dsh-genui
259
Star
21
Fork
0
Watch
2
开放 Issue
语言TypeScript
许可证MIT License
官网
仓库最近更新2026-08-20 11:59:23
仓库创建时间2026-08-13 21:07:52
主题
dshdsh-plugin
默认分支main

dsh-genui 仓库简介

dsh-genui 是 DeepSeek Harness(DSH)的界面渲染插件(DSH plugin),它让模型的回答不再只是纯文本,而是在回复中直接渲染出可交互的 UI 组件——数据面板、图表、表单、测验、Mermaid 图、3D 场景等,并通过动作事件循环让模型能响应用户的点击、拖拽、刷新等操作。它解决的是“模型只能输出文字,无法提供直观交互界面”的问题,让数据分析、仪表盘展示等场景变得生动且可操作。该插件由 omdsh-dev 维护,采用 MIT 协议,使用 TypeScript 编写,最近更新于 2026-08,仓库拥有 122 个 Star。

dsh-genui 这个 DSH plugin 支持哪些核心特性?

插件内置双通道渲染机制,启动时自动选择:当宿主暴露 fence-registry 扩展点时走注册通道,与宿主流式渲染管线无缝集成;否则走 DOM 通道,观察会话 DOM 并挂载自己的渲染树。从 0.7.2 起支持流式渲染,组件随模型书写即时出现,无需等待完整回复;从 0.8.3 起栅栏发现支持多表面,兼容标准 md-code-block、deepsuite 风格的 .code-block 等,并作为结构兜底匹配任何带 dsh-ui 横幅且含 <pre> 主体的元素。无论哪个通道,组件、交互、面板和持久化行为完全一致。

dsh-genui 怎么安装?

安装前需确保已安装任意开源构建的 dsh,且 pnpm 在 PATH 中(可用 corepack enablenpm i -g pnpm 启用)。安装命令如下,一条命令包含所有依赖(mermaid、three、react 等):

bash
dsh plugin --profile web add github:omdsh-dev/dsh-genui

注意不要对刚克隆的目录使用 link: 方式,因为 link: 不会安装插件依赖,会导致渲染器失效。安装后重启 dsh web 并强制刷新,在新会话中说“use dsh-ui to draw a stats dashboard”即可验证。

dsh-genui 如何快速上手?

推荐使用一键脚本:克隆仓库后运行 ./scripts/install.sh,脚本会检查前置条件、执行安装并提示重启。开发者迭代时可用 link: 方式本地开发,但需自行确保依赖完整。

dsh-genui 兼容哪些 DeepSeek Harness 版本和平台?

插件不依赖特定宿主版本,任何开源构建的 dsh 均可运行,启动时自动选择渲染通道。它通过 dsh-ui 栅栏在助手回复中渲染组件,并支持动作事件循环回传模型。

dsh-genui 的生态与许可情况如何?

仓库携带 #dsh#dsh-plugin topics,欢迎被 @dsh-plugin 收录。采用 MIT 许可证,由 omdsh-dev 维护,最近更新于 2026-08。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题