前言¶
DeepSeek Harness(DSH)的 Web GUI 提供了对话界面。在处理长对话或宽屏显示时,默认的对话区宽度可能受限,影响阅读或编辑体验。zink-ning-lkr/dsh-chat-width 插件通过滑块提供即时调节能力。
是什么¶
这是一个客户端插件,由 zink-ning-lkr 维护。它解决的问题是允许用户自定义 DSH Web GUI 中聊天内容区与用户气泡的最大宽度,通过配置实现布局适配。
核心功能¶
该插件提供以下功能:
1. 对话区宽度调节:通过滑块控制消息列与输入框的整体内容宽度,范围在 480–1680px 之间,拖动即时生效。
2. 用户气泡宽度调节:通过滑块控制用户气泡的最大宽度,范围在 320–1200px 之间,且不超过容器宽度的 82%。
3. 恢复默认:提供一键清空配置的功能,使界面回到官方原值(748px 对应整体宽度,525px 对应气泡最大宽度)。
安装与启用¶
使用官方 CLI 安装该插件:
dsh plugin --profile web add @zink-ning-lkr/dsh-chat-width
典型用法¶
配置数据存储在 ~/.dsh/settings.yaml 的 chat-width 命名空间下。用户可以直接编辑 YAML 文件或通过插件提供的 API 进行修改。
示例配置如下:
chat-width:
width: 748 # 对话区宽度,范围 480-1680
bubbleMax: 525 # 用户气泡最大宽度,范围 320-1200
插件通过 /api/dsh-chat-width/settings/describe|mutate 路径处理配置的读写。
适用场景与注意¶
- 远程浏览器限制:当通过 remote-web-ui 远程连接浏览器时,由于不是本地 loopback 连接,配置会自动降级为默认值。
- 环境要求:依赖 Node.js 版本 >= 18。
- 许可证:MIT 许可证,版权归属 zink_ning。
短结尾¶
该插件通过简单的滑块操作解决了 DSH Web GUI 布局宽度受限的问题,适合需要频繁调整聊天界面宽度的开发者。更多细节可查看 GitHub。