dsh-intelligent-ui:在 DSH 回答里按需呈现图表、结构图与交互控件

前言

DeepSeek Harness(DSH)默认以 Markdown 正文承载模型输出。解释架构依赖、对比一组数字、或需要反复改参数看结果时,纯文字往往要读者自己在脑子里补图、手算第二遍。常见做法是另开可视化网页、复制回答到外部工具,或每条消息手动选模板——步骤多,且回答与交互控件容易脱节。

下面介绍社区插件 dsh-intelligent-ui(Intelligent UI,简称 IUI):由维护者 cpsGGG 发布,分类为客户端插件。它在 DSH 原来的回答位置组合文字、表格、公式与结构化组件;简单问题仍可保持简洁,有必要时才出图或出控件。

这是什么

IUI 让模型按内容选择更好读、更好用的形式:结构图与流程图、柱状图与折线图、正式排版的数学公式、Wikimedia Commons 真实照片,以及数字输入、滑块、清单与选项卡等交互。正文仍是回答主体,无需为每条消息单独选模板,也无需把长篇回答复制到另一个网页。

插件当前版本为 0.6.1(Beta),采用 MIT 许可证;GitHub 仓库:cpsGGG/dsh-intelligent-ui。SkillHub 目录页:dsh-intelligent-ui(社区目录与 DeepSeek / 幻方无官方从属关系)。DSH 生态理念是「一切皆插件」,IUI 是其中面向呈现层的一类扩展。

核心功能

README 中按场景归纳的效果如下(均需在对话内打开 Intelligent UI 开关后,由模型遵循呈现规则生成有效组件,插件再就地渲染):

场景 回答中的效果
理解机制、架构和分支依赖 自动布局的结构图、流程图、双图对比;节点可展开说明
比较数据、观察趋势 柱状图、折线图,附单位、来源和可查看的数据表
反复调整人数、预算或比例 数字输入、滑块、下拉选项,结果即时变化
阅读数学解释 正式排版的分式、求和、根号和上下标;结构节点也能显示公式
认识真实事物的外观 Wikimedia Commons 照片,附来源、作者和许可
保存或分享图形 对话里直接复制图片;完整图形导出为 PNG
整理行动与补充信息 可勾选清单、选项卡、折叠详情

实现上由呈现规则 + 模型选择 + 组件校验与渲染组成:开关打开后,当前对话的请求会带上呈现规则;模型判断何种形式能减轻理解负担;插件识别完整、有效的组件并渲染,流式输出中未完成组件显示占位。没有固定触发词,也不保证每次同一种形式。

当前支持的组件类型包括:iui-chart、iui-flow、iui-diagram、iui-compare、iui-interactive、iui-gallery、iui-tabs、iui-checklist、iui-details。尚不支持任意 HTML、游戏、地图或复杂仿真;计算器使用受限表达式解析器,不执行模型提供的 JavaScript。额外图片检索仅面向 Wikimedia Commons,当前没有额外文生图能力。

交互与导出在本机完成:调整计算器与滑块不会额外请求模型;结构图、数据图等可复制为完整 PNG。插件与 DSH 共用你配置的模型与计费方式,呈现规则会占用一定上下文;IUI 没有独立的聊天上传或遥测服务。

安装与启用

1. 确认 DSH 版本

首发主要实机验证环境为 DSH 0.2.1-rc.3 桌面端 / Windows;声明的宿主范围为 >=0.2.1-rc.2 <0.3.0。需要已配置好模型的 DeepSeek Harness;IUI 不需要另外申请模型 API Key。

2. 安装到正在使用的 Profile

若 dsh 命令可用,在终端运行(desktop 为常见桌面 Profile 名,请按实际名称替换):

dsh plugin --profile desktop add "github:cpsGGG/dsh-intelligent-ui#v0.6.1"

仓库已附带 lib/ 构建文件,普通安装不需要运行 npm install 或自行编译。有「添加插件来源」入口的客户端,也可使用:

github:cpsGGG/dsh-intelligent-ui#v0.6.1

Windows 若提示找不到 dsh,应使用当前 DSH 桌面安装自带的 CLI,例如:

& 'C:\path\to\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd' plugin --profile desktop add 'github:cpsGGG/dsh-intelligent-ui#v0.6.1'

优先使用当前桌面发行版自带的 CLI,避免全局 CLI 与桌面宿主版本不一致。

3. 在对话中打开开关

  1. 在 DSH 插件管理中确认 dsh-intelligent-ui 已启用。
  2. 打开对话,在输入框下方找到 Intelligent UI 开关并保持开启。
  3. 开关按对话保存;新对话默认开启。关闭开关则当前对话后续请求使用普通 Markdown,已有回答保留原样。

卸载示例:

dsh plugin --profile desktop remove dsh-intelligent-ui

新版本与安装指令见仓库 Releases。

典型用法

安装并打开开关后,可直接用自然语言提问,无需输入组件名。README 提供的示例问题包括:

改数字,看结果:

晚饭花了 268 元,现在有 4 个人,但人数可能增加。我想能直接调整人数,看看每人要付多少钱。

看数据:

我这周每天阅读 25、40、55、20、45 分钟。帮我分析变化,用合适的图表呈现,保留单位和原始数据。

理解结构与公式:

解释普通 Attention 和 Linear Attention 的区别。我想理解关键计算结构和公式,图只画必要的依赖关系。

看真实照片:

富士山是什么样的?给我看两张真实照片,附来源,简单说明外观特点。

把步骤落到行动:

我想做一个能给朋友试用的小产品。帮我列出第一次试用前的关键步骤和可勾选清单。

若结果仍是纯文字,可先确认开关打开后是否发出了新请求(历史回答不会补画);复杂场景可明确要求「用一张简洁结构图」或「让我能调整数字」。侧栏 Intelligent UI 页面为组件示例,日常在普通对话中使用即可。

适用场景与注意

适合: 已在 DSH 桌面端(或声明范围内宿主)做解释、对比、轻量演算与行动清单整理,希望回答留在同一会话、必要时再可视化或本地交互的用户。

务必注意:

  • 插件以当前 dsh 进程权限运行;安装前应阅读仓库源码与 MIT 许可及 THIRD-PARTY-NOTICES,自行评估信任边界。
  • 兼容性与组合:其他模型需能遵循组件协议;图片检索还需工具调用能力。第三方皮肤及其他渲染插件的组合仍需更多反馈;不承诺解决所有主题问题。
  • 图片展示与复制:外部站点可能允许显示但不允许跨域读像素;复制上限为 32 MiB 或 2400 万像素。
  • 公开图片检索会向 Wikimedia Commons 发送模型选择的检索词,请避免在检索词中放入私人信息。

结尾

经过上面的步骤,IUI 的价值可以概括为:在 DSH 原生回答流里,按需叠加图表、结构图、公式与本地交互控件,减少「另开工具」的摩擦。进一步说明、常见问题与贡献方式见 GitHub README;安装与版本以 Releases 为准。

  • 目录页:https://www.skillhub.cn/plugins/cpsGGG/dsh-intelligent-ui
  • 仓库:https://github.com/cpsGGG/dsh-intelligent-ui
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜