GenUI for DeepSeek Harness: interactive UI components rendered inline in assistant replies via the dsh-ui fence — layout, charts, plots, forms, quizzes, mermaid, 3D scenes, and an action event loop back to the model. Ships the fence-teaching host plugin, the browser renderer (client half), and the genui skill.
Stars 335 +4Forks 30许可证 MIT更新 2026/8/25
dsh-genui 让 DeepSeek Harness 在助手回复中用 dsh-ui 代码围栏渲染交互组件,支持布局、统计卡、图表、表单、测验、Mermaid 和三维场景。组件动作还能形成事件回路,把点击和输入继续交给模型处理。
插件包含教模型生成围栏的 Host 部分、浏览器渲染器和配套 Skill。新版宿主会走官方围栏注册通道,旧版或原生 DSH 则观察页面并挂载自己的渲染树,两种通道都支持流式出现、交互和状态持久化。
核心能力
- 在助手回复的 dsh-ui 围栏里渲染受白名单约束的交互组件
- 组件动作可回传模型,形成点击和输入的事件回路
- 新宿主走围栏注册通道,旧版或原版 DSH 观察页面并自行挂载渲染树
- 两种通道都支持流式出现、交互和按会话加内容指纹的状态持久化
如何开始
- 1安装到 DSH Web 配置
需已安装 dsh,且 pnpm 在 PATH 上。该命令会带上插件依赖并注册到 web profile。
dsh plugin --profile web add @changfenhuang/dsh-genui - 2重启后验证围栏
重启 dsh web 并对浏览器硬刷新,在新会话中让模型用 dsh-ui 出界面。控制台成功激活会打印 genui client active 及当前围栏通道。
使用前确认
缺 dsh 或 PATH 上没有 pnpm 则无法用 dsh plugin。npm install 只加依赖,不会注册到 DSH。不要用 link 安装刚 clone 的目录,否则 mermaid、three、react 等依赖不会装上。宿主仍须激活浏览器模块并提供 slots 与 sessions。过旧的 dsh 渲染围栏可能白屏。
Star 增长
数据来源:定期同步保存的 Star 快照;增长不构成质量、安全或官方背书。
GitHub Topics
相关项目
收录或清单确认都不等于本站验证。该项目因仓库添加了 dsh-plugin Topic 而自动进入目录。相关度与排查提示由公开信息自动生成,不构成质量、安全或官方背书;本站没有替你安装、运行或审核其兼容性和安全性。第三方项目可能在 Harness 进程中运行。请自行审查源代码、依赖、许可证、安装方式和权限;Star 数量不构成质量、安全或官方背书。