前言¶
DeepSeek Harness (DSH) 采用插件化架构,允许用户根据需求扩展功能。dsh-plugin-width-slider 由用户 djs326 维护,旨在将对话宽度调节、思考块增强、面板补丁、会话删除、工作区分页与入场动效整合进一个插件中。该插件填补了官方客户端在部分交互与功能上的缺失,通过统一的功能总控页进行管理。
简介¶
作者:djs326
类别:客户端
许可证:MIT
核心功能¶
该插件主要包含以下能力:
-
对话宽度滑块
使用滑块替代原生手柄进行调节。支持按下即预览模式(松开或按 Esc 返回),宽度偏好持久化存储于localStorage,重启 DSH 后自动应用。支持开启“跟随窗口宽度”模式,内容宽度实时等于对话列宽。 -
思考块与语言增强
增强思考块的展开/收起行为,支持强制简体中文输出。通过 host 端 system prompt 注入语言规则,确保思考过程与回复均使用简体中文。 -
界面补丁
对官方设置面板进行补丁处理,使其支持拖拽调整宽高、移动位置以及窗口化。左侧导航栏在内容超高时可显示滚动条。 -
会话与工作区管理
补全官方缺失的会话删除能力,执行完整删除链(停止任务、释放内存、删除日志、清理缓存等)。将侧栏工作区标题行改造为页签栏,支持自建分组与工作区分配。 -
入场动效
整合自dsh-client-ui-custom,提供动效总闸(关闭/跟随系统/开启)与风格档控制,支持按消息角色分流入场。
安装与启用¶
在终端中执行以下命令安装插件:
dsh plugin --profile <profile> add dsh-plugin-width-slider
安装完成后需要重启 DSH,host 端入口、client bundle 与 API 端点才会生效。
典型用法¶
-
对话宽度调节
安装并重启后,打开设置面板,在“Width Slider”区块操作。鼠标按住滑块拖动,按下瞬间进入预览模式,松开或按 Esc 返回。 -
会话删除
在会话列表中点击会话行右侧的“⋯”菜单,选择“删除会话”,二次确认后永久删除。 -
工作区分页
开启后,侧栏顶部变为页签栏。右键页签可进行新建、分配或删除操作。在工作区行菜单中选择“分配标签”可将工作区移入特定页签。
适用场景与注意事项¶
- 运行环境:需要 DSH 版本
>= 0.1.5-rc.1,Node.js 版本^22.11或>= 24,且仅支持 Windows 平台。 - 整合功能:该插件整合了
dsh-think-zh-expand和dsh-client-ui-custom的能力,安装后无需单独安装这两个上游插件。 - 不可逆操作:会话删除确认后不可恢复,请谨慎操作。
- 配置保留:宽度偏好等本地数据在卸载后保留,重新安装后可继续使用。
结尾¶
该插件通过集中管理界面交互与工作流功能,降低了 DSH 用户的配置成本。更多详情与源码可查阅项目主页。