DeepSeek Harness Web 客户端在 0.1.7 版本中限制了聊天内容列的宽度(默认为 clamp(680px, column × 0.64, 920px)),无论窗口多宽,宽表格往往都需要水平滚动。dsh-width-tiers 插件通过调用 DSH 原生的宽度轴设置,允许你手动调整聊天内容的层级宽度。
插件定位¶
这是一个 DeepSeek Harness Web GUI 的客户端插件,提供聊天内容宽度层级选择(标准/中等/宽/超宽/全宽/自定义)和浮动选择器按钮。由开发者 aaronlei 维护。
核心功能¶
- 多层级宽度控制:提供标准、中等、宽、超宽、全宽、自定义六个层级,覆盖从默认布局到最大宽度的多种场景。
- 浮动选择器:在右下角显示圆形按钮,点击即可切换层级,当前层级会高亮显示。
- 持久化记忆:用户的选择会保存到
localStorage,刷新页面或重启客户端后自动恢复。 - 智能限制:根据当前窗口宽度自动限制内容宽度,防止内容溢出。
- 语言跟随:界面文案(标签、标题)跟随 DSH 应用设置(中文/英文)。
- 兼容性:支持 DSH 0.1.7+ 版本。
安装与启用¶
使用官方命令安装:
dsh plugin --profile web add dsh-width-tiers
安装完成后,需要重启 dsh web 进程以加载插件,并在浏览器中硬刷新页面(Ctrl+Shift+R)以生效。
典型用法¶
- 点击右下角的圆形按钮以选择层级。
- 选择
full以折叠侧边栏,最大化内容显示区域。 - 通过拖拽内置边缘手柄切换到
custom层级,进行精细调整。
适用场景与注意事项¶
- 适用场景:需要查看宽表格或长对话内容的开发者,希望在不影响侧边栏的情况下获得更大的内容显示宽度。
- 系统要求:需要 DSH Web 客户端插件系统(dsh >= 0.1.0-rc.x with a
webprofile)。 - 窗口限制:内容宽度不能超过窗口。在窄窗口上,较宽的层级会被限制在可用列宽内。
- 本地开发:如果从本地路径安装,
file:依赖项会被复制到node_modules(pnpm 不创建符号链接),修改源码后需重新同步或重新安装。
结语¶
dsh-width-tiers 通过提供更灵活的宽度控制,解决了 DSH Web 客户端原生宽度限制导致的宽表格显示问题。插件代码遵循 MIT 许可证。