DeepSeek Harness 中文插件市场 / dsh交互式UI生成插件

dsh交互式UI生成插件

dsh-genui
DeepSeek Harness 中文插件市场
⭐GitHub 查看

dsh-genui

让模型的回答长出脸来——文字还在,交互式 UI 已经上线。DeepSeek Harness 的内联交互式 UI 组件插件,支持数据面板、图表、表单、测验、Mermaid、3D 场景等 30+ 组件。


🎯 核心功能

功能 说明
数据面板 stat、table、chart、progress 等组件内联在回复中
原生媒体 音频和视频从浏览器可达的 URL 内联播放
函数绘图 plot 绘制曲线,参数滑块实时重绘
测验 quiz 点击评分,本地即时反馈,零模型往返
ECharts 集成 完整 ECharts 图表,懒加载按需加载
会话面板 持久化可调整大小的会话停靠面板
表单语义 Enter 提交,Ctrl+Enter 换行,字段自动收集
状态持久化 答案、提交锁、输入值按会话保存

✨ 亮点

  1. 回答即 UI:组件嵌入回复中,流式渲染,无需等待完整消息
  2. 30+ 组件:卡片、表格、图表、表单、标签页、手风琴、文件树、时间线、diff 等
  3. 双通道渲染:Registry 通道 + DOM 通道,自动选择最佳渲染方式
  4. 本地优先:评分、测验检查、重置等本地即时完成,无需模型往返
  5. 自愈能力:坏节点静默丢弃,数字截断,字符串截断,树上限 200 节点/8 层嵌套
  6. 零侵入:无插件时,fence 只是代码块,无错误,无会话污染

📦 安装方式

dsh plugin --profile web add @changfenhuang/dsh-genui

验证安装:
重启 dsh web 并硬刷新浏览器,在新会话中说:

Use dsh-ui to draw a stats dashboard with a sortable service table.

📊 技术栈

  • 语言:TypeScript 66.7% + HTML 27.1% + CSS 4.2%
  • 核心包:≈110 KB min / 28 KB gzip
  • 按需加载:mermaid、three.js、echarts 引擎独立加载
  • 协议:MIT
  • 贡献者:10 人

📝 总结评价

dsh-genui 是一个革命性的 DSH 插件,它把模型的文本回复变成了可交互的 UI 界面。30+ 种组件覆盖了数据展示、媒体播放、函数绘图、测验评估等场景。双通道渲染设计让它兼容新旧 DSH 版本,本地优先原则确保了即时响应。核心包仅 110KB,mermaid/three/echarts 按需加载,性能优秀。对于想要提升 DSH 交互体验的用户来说,这是必装的插件。

GitHub: https://github.com/omdsh-dev/dsh-genui
Stars: 407 ⭐

📊 元信息

类型DeepSeek Harness 中文插件市场
Star⭐ 407
下载数量⬇ 52
许可证—
语言—
查看完整榜单
查看完整榜单
查看完整榜单