前言¶
DeepSeek Harness (DSH) 的核心设计理念是“一切皆插件”。在 Web 端开发中,大语言模型(LLM)通常只能以纯文本形式回答问题。如果需要展示数据图表或交互式控件,开发者往往需要编写额外的前端代码。为了解决这一痛点,left0ver/dsh-intelligent-ui 插件应运而生,它让模型能够直接输出一个用户可以操作的界面。
插件介绍¶
该插件属于 DSH 的客户端生态,由开发者 left0ver 维护。其核心价值在于:当模型生成回答时,它不仅输出文本,还会生成一段可运行的代码,在本地渲染出包含各种控件和图表的界面。
核心功能¶
- 即时渲染:模型写出的每个部分都会即时显示,无需等待。
- 本地交互:拖动滑块、编辑输入框或切换标签页时,界面会即时重新计算,无需再次请求模型。
- 丰富的控件:支持滑块、输入框、下拉选择、复选框、标签页、按钮、表格、进度条、徽章、提示框、可折叠区域、色板。
- 图表支持:支持折线图、柱状图、面积图和饼图。
- 沙盒隔离:生成的程序运行在沙盒环境中,没有网络权限,也无法访问页面的原始数据。
安装与使用¶
安装该插件需要使用 DSH CLI。
dsh plugin --profile web add @left0ver/dsh-intelligent-ui
安装完成后,启动 Web 端即可使用。
dsh web
使用时,直接像往常一样提问即可,不需要特别提及插件。例如,你可以输入:
I take home $6,000 a month and spend $1,800 on rent, $700 on food, $300 on transport and $500 on fun. I want to save $50,000 for a down payment. Show me where my money goes and how long it will take.
注意事项¶
- 状态不保存:当前版本的界面状态不会被保存,刷新页面后所有设置会重置。
- 交互不可见:模型无法看到你在界面上的操作,因此后续提问无法获知滑块被拖动到了什么位置。
参考资料¶
- 插件目录:DeepSeek Harness 插件目录
- 源码仓库:GitHub