dsh-genui
在终端中运行以下命令:
dsh plugin install omdsh-dev/dsh-genui
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中安装该插件,请运行:dsh plugin install omdsh-dev/dsh-genui;完整源码地址:https://github.com/omdsh-dev/dsh-genui
插件介绍
试想一下:你问助手“这个月的订单怎么样?”,它回你一段密密麻麻的文字——销售额、转化率、趋势、异常点全挤在几行字里。你要么在脑子里演算,要么复制数据去别的工具里画图。dsh-genui 改变的就是这个瞬间:它把模型回复本身变成一块可交互的界面。文字还在,但旁边已经出现了统计卡片、趋势图表、可排序的表格,甚至一个能拖动的函数曲线。回复不再是一段需要你二次加工的文字,而是一个可以直接上手用的工作台。
它最让我欣赏的一点是克制。渲染走双通道——宿主有扩展点就用 registry 通道,没有就用 DOM 通道观察会话流——全程不需要改宿主源码。组件跟着模型的输出流式出现,写完成一个就渲染一个,不用等整条消息。能力上覆盖了 30 多种组件:卡片、表格、图表、表单、标签页、手风琴、文件树、时间线、diff;ECharts 按需懒加载,不拖累主包;函数绘图支持参数滑块实时重绘;测验在本地即时评分,不改模型也能立刻看到对错。
更难得的是它的设计哲学。白名单规范保证了安全:坏节点被静默丢弃、数字被钳制、字符串被截断,整棵树限制 200 节点和 8 层嵌套,再病态的规格也崩溃不了 UI。密码和 API key 这类秘密永远不会被采集或持久化。所有本地能完成的状态变化——评分、展开折叠、重置——都立刻发生;按钮没有 action 就直接渲染为禁用,绝不制造“看起来能点、点了没反应”的假控件。你的回答、提交锁和输入值按“会话+内容指纹”持久化,刷新页面也能恢复,而 200 块的 LRU 上限保证它不会无限膨胀。
这个插件适合谁?如果你在用任何开源的 DSH 构建,想给 AI 回复加上真正可用的界面;如果你是产品经理或开发者,想快速把“文本回答”升级成“可交互的仪表盘”而不想重写前端;如果你在意安全边界、本地优先和零侵入式集成——那么 dsh-genui 就是为你准备的。装完重启,发一句“给我看看这个月的订单仪表盘”,你会立刻明白我在说什么。
截图预览
使用场景
- 在对话中直接生成带统计卡片、趋势图和可排序表格的数据仪表盘
- 在模型回复中嵌入带滑块实时重绘的函数曲线与可交互图表
- 在聊天界面内完成本地即时评分的测验、问卷与表单提交
适合人员
- 使用开源 DSH 构建 AI 应用、希望让回复更直观的开发者
- 需要快速将文本型 AI 输出升级为可交互工作台的产品经理
- 关注安全边界、本地优先与零侵入集成的前端工程师


