dsh-ui-fortifier:DSH Web UI 增强插件

前言

DeepSeek Harness (DSH) 采用插件化架构,Web UI 侧的默认配置往往难以满足所有操作习惯。对于需要在浏览器端直接进行会话管理、模型切换以及界面定制的用户,原生的 UI 功能可能存在不足。dsh-ui-fortifier 旨在解决这些问题,通过扩展 Web UI 的交互能力,提供更精细的控制。

插件简介

这是一个针对 DSH Web UI 的客户端增强插件,由开发者 pgnqukezrdxmhjso 维护。它不修改核心逻辑,而是通过注册插槽和远程端点,为界面增加功能模块开关、拖拽设置面板、级联模型选择器等实用功能。

核心功能

插件提供以下功能模块,所有模块默认开启,可在插件卡片配置区关闭:

  1. session-id-copy:在会话头部工具组中增加 “Copy-session-ID” 按钮,方便复制会话 ID。
  2. compact-button:在输入框工具栏左侧组末尾增加 “Compact-context” 按钮,点击执行 /compact 命令。
  3. provider-label:在模型选择器左侧显示当前选中的 Provider(提供方)名称。
  4. model-picker:在输入行模型选择器旁增加级联模型选择器,支持按 Provider 过滤模型列表。
  5. open-dsh-folder:在设置页右上角 “打开配置文件” 按钮旁,新增 “打开 dshHome 文件夹” 按钮。
  6. 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,请访问项目主页。

羽毛球分组比赛记分
小程序二维码

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

小夜