dsh-plugin-width-slider:DSH 一体化界面增强插件

前言

DeepSeek Harness (DSH) 采用插件化架构,允许用户根据需求扩展功能。dsh-plugin-width-slider 由用户 djs326 维护,旨在将对话宽度调节、思考块增强、面板补丁、会话删除、工作区分页与入场动效整合进一个插件中。该插件填补了官方客户端在部分交互与功能上的缺失,通过统一的功能总控页进行管理。

简介

作者:djs326
类别:客户端
许可证:MIT

核心功能

该插件主要包含以下能力:

  1. 对话宽度滑块
    使用滑块替代原生手柄进行调节。支持按下即预览模式(松开或按 Esc 返回),宽度偏好持久化存储于 localStorage,重启 DSH 后自动应用。支持开启“跟随窗口宽度”模式,内容宽度实时等于对话列宽。

  2. 思考块与语言增强
    增强思考块的展开/收起行为,支持强制简体中文输出。通过 host 端 system prompt 注入语言规则,确保思考过程与回复均使用简体中文。

  3. 界面补丁
    对官方设置面板进行补丁处理,使其支持拖拽调整宽高、移动位置以及窗口化。左侧导航栏在内容超高时可显示滚动条。

  4. 会话与工作区管理
    补全官方缺失的会话删除能力,执行完整删除链(停止任务、释放内存、删除日志、清理缓存等)。将侧栏工作区标题行改造为页签栏,支持自建分组与工作区分配。

  5. 入场动效
    整合自 dsh-client-ui-custom,提供动效总闸(关闭/跟随系统/开启)与风格档控制,支持按消息角色分流入场。

安装与启用

在终端中执行以下命令安装插件:

dsh plugin --profile <profile> add dsh-plugin-width-slider

安装完成后需要重启 DSH,host 端入口、client bundle 与 API 端点才会生效。

典型用法

  1. 对话宽度调节
    安装并重启后,打开设置面板,在“Width Slider”区块操作。鼠标按住滑块拖动,按下瞬间进入预览模式,松开或按 Esc 返回。

  2. 会话删除
    在会话列表中点击会话行右侧的“⋯”菜单,选择“删除会话”,二次确认后永久删除。

  3. 工作区分页
    开启后,侧栏顶部变为页签栏。右键页签可进行新建、分配或删除操作。在工作区行菜单中选择“分配标签”可将工作区移入特定页签。

适用场景与注意事项

  • 运行环境:需要 DSH 版本 >= 0.1.5-rc.1,Node.js 版本 ^22.11 或 >= 24,且仅支持 Windows 平台。
  • 整合功能:该插件整合了 dsh-think-zh-expand 和 dsh-client-ui-custom 的能力,安装后无需单独安装这两个上游插件。
  • 不可逆操作:会话删除确认后不可恢复,请谨慎操作。
  • 配置保留:宽度偏好等本地数据在卸载后保留,重新安装后可继续使用。

结尾

该插件通过集中管理界面交互与工作流功能,降低了 DSH 用户的配置成本。更多详情与源码可查阅项目主页。

项目目录
GitHub 仓库

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

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

小夜