ARTICLE · 1338059
DSH插件测评:dsh-genui 把回答变成能点的界面
AURORA LAB · 前沿观察
DSH插件测评:dsh-genui 把回答变成能点的界面
看完你能得到一个能按的计算器、一张能填的表单。装好 dsh-genui 只要 3 步,命令我放在第五节,先收藏再往下看。
一、它是什么:把回答从文字换成界面
dsh-genui 是 lhuans 写的 DSH 插件。模型在回复里输出一段 schemaJson,网页端把它渲染成图表、表单、计算器;你点一下、填一行,结果会回到对话里。装它之前,同样的事只能让 AI 回一段文字,你自己复制、心算,再打一行字告诉它选哪个。
插件默认注入提示词,教模型什么时候该出界面。组件来自 OpenTiny GenUI,走白名单,塞不进 HTML 和脚本。它不改模型,只改输出的落点:同样的回答,以前落在聊天记录里,现在落在组件里。截至 2026-11-10,Star 53、npm 上周下载 35,138。
二、五条能力,各带一条边界
01
画图表:柱、折、饼、雷达、漏斗、瀑布都行,省掉开表格软件那一步;前提是提示词档位调到「标准」以上,精简档只出表单和表格。
02
出表单并收回填写:请假单、客户录入表当场生成,提交内容回到对话,不用你来回复述;必填校验由它做,复杂联动还得自己拆成几步。
03
造小工具:计算器、BMI、汇率换算、待办、抽奖,一句话生成,不必再去工具站搜一遍;组件只活在这次会话里,刷新就没了。
04
排内容结构:对比表、树形目录、时间线、标签页、卡片,都能让它直接摆出来,不用手搭表格;不能塞自定义 HTML 或脚本。
05
接多轮流程:点卡片展开、配置向导、选择题,选完自动回传;一次交互回传一次,别指望它记住十步之前的勾选。

三、三个场景:谁在用它
个人开发者:周三晚上算个数
你想算 BMI 或汇率,不必打开浏览器找在线工具,也不必写脚本。直接说「做一个 BMI 计算器」,两个输入框加一个按钮就在回复里长出来,输进去当场出数。产出是一个能反复用的界面,会话里随时再算一次。
小团队:立项会要能填的表
评审会上要方案对比表,会后又得收立项申请。让它把三个方案摆成对比表,哪列是什么一眼能看清;再让它生成请假申请表,手机号必填,同事当场填完提交,内容回到对话,接着就能排期。产出是一张能提交的表,不是一段要人转述的文字。
非技术岗:不会 JSON 也能用
运营要看各渠道订单占比,以前得导数据、做透视表。现在一句「用饼图看各渠道占比」,图直接出现在对话里。想梳投放节点,就让它按时间线排开。产出是一张能指着讲的图,你不必知道 schemaJson 长什么样。

四、对比与版本对应
同名的包有两个,装错就是另一套实现。lhuans 版走 OpenTiny 组件,要求宿主 0.3.0 以下,本机 0.2.2-rc.1 在窗内;omdsh-dev 那版绑着一组 0.2.x 的客户端包,版本窗更窄,宿主升级稍快就会崩。
两版都读 schemaJson,但组件集和提示词注入方式不一样:前者只提 OpenTiny,后者多带了一批客户端扩展。选哪个先看自己的宿主版本,别照抄别人的安装命令,同名不等于同物。

五、三个坑 + 三步上手
坑一,装完不重启等于没装:停服务、重开 dsh web、刷浏览器、开新会话,四步缺一不可。坑二,pnpm not found:corepack enable 之后必须新开终端,老终端读不到新 PATH。坑三,输入框的星形菜单停在「关闭」,或者你还坐在旧会话里,于是只看到一堆 JSON 代码。
三步装好:先跑 dsh plugin --profile web add dsh-genui,再重启服务,最后开一个新会话,说一句「生成一个计算器」。能按,就成了;只看到代码块,回到坑一。
不想用了就跑 dsh plugin --profile web remove dsh-genui,卸载后没有残留。

写在最后
看到这儿,说明你把它读完了。这类文章能走多远,只取决于两件事:你的在看和转发。
顺手关注并设为星标,下一篇更新第一时间见。
END
一起聊聊
你的 DSH 里,最想让 AI 直接画出来的是哪张表?
欢迎在评论区说说你的做法。
乌鸦君疯狂学AI
让天下没有难用的AI
#DSH插件测评# #dsh-genui# #生成式界面#















































































