omdsh-dev

dsh-genui

精选插件

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. 1
    安装到 DSH Web 配置

    需已安装 dsh,且 pnpm 在 PATH 上。该命令会带上插件依赖并注册到 web profile。

    dsh plugin --profile web add @changfenhuang/dsh-genui
  2. 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 增长

223 → 335 Stars跨度 7 天 · 7 个快照点

数据来源:定期同步保存的 Star 快照;增长不构成质量、安全或官方背书。

GitHub Topics

dshdsh-plugin

相关项目

使用方式

该仓库不是已验证的可安装插件;请查看仓库 README 了解使用方式。

收录或清单确认都不等于本站验证。该项目因仓库添加了 dsh-plugin Topic 而自动进入目录。相关度与排查提示由公开信息自动生成,不构成质量、安全或官方背书;本站没有替你安装、运行或审核其兼容性和安全性。第三方项目可能在 Harness 进程中运行。请自行审查源代码、依赖、许可证、安装方式和权限;Star 数量不构成质量、安全或官方背书。