前言¶
DeepSeek Harness (DSH) 采用插件化架构,Web UI 侧的默认配置往往难以满足所有操作习惯。对于需要在浏览器端直接进行会话管理、模型切换以及界面定制的用户,原生的 UI 功能可能存在不足。dsh-ui-fortifier 旨在解决这些问题,通过扩展 Web UI 的交互能力,提供更精细的控制。
插件简介¶
这是一个针对 DSH Web UI 的客户端增强插件,由开发者 pgnqukezrdxmhjso 维护。它不修改核心逻辑,而是通过注册插槽和远程端点,为界面增加功能模块开关、拖拽设置面板、级联模型选择器等实用功能。
核心功能¶
插件提供以下功能模块,所有模块默认开启,可在插件卡片配置区关闭:
- session-id-copy:在会话头部工具组中增加 “Copy-session-ID” 按钮,方便复制会话 ID。
- compact-button:在输入框工具栏左侧组末尾增加 “Compact-context” 按钮,点击执行
/compact命令。 - provider-label:在模型选择器左侧显示当前选中的 Provider(提供方)名称。
- model-picker:在输入行模型选择器旁增加级联模型选择器,支持按 Provider 过滤模型列表。
- open-dsh-folder:在设置页右上角 “打开配置文件” 按钮旁,新增 “打开 dshHome 文件夹” 按钮。
- settings-frame:将设置面板改造为可拖拽和调整大小的窗口。
安装与启用¶
通过官方插件索引安装:
dsh plugin --profile web add dsh-ui-fortifier
注意:目前不支持通过 GitHub 仓库地址直接安装,如需二次开发,请参考下方说明。
二次开发¶
如果需要修改源码或自行构建,请执行以下步骤:
git clone https://github.com/pgnqukezrdxmhjso/dsh-ui-fortifier packages/my/dsh-ui-fortifier
pnpm install
pnpm --filter dsh-ui-fortifier build
适用场景与注意¶
该插件适合需要频繁切换模型、管理会话 ID 或自定义 Web UI 布局的 DSH 用户。插件以纯 Slot Surface 形式运行,不拥有事件流或可变状态,不会与 DSH 核心产生冲突。安装前请确认源码与许可证(MIT)符合你的需求。
结尾¶
该插件通过微小的界面改动提升了 DSH Web UI 的可用性。更多细节或提交 Issue,请访问项目主页。