前言¶
在 DSH 网页客户端中,内置布局将对话内容宽度限制在 clamp(680px, 64% of the column, 920px)。当窗口较宽时,对话列仍然被限制在一条窄条中,导致两侧留有大量空白。dsh-wide-conversation 插件接管了这一宽度轴,将其固定为对话列宽度的可配置百分比。
简介¶
这是一个 DSH 插件,允许将对话列宽度调整为可用宽度的百分比(默认 100%),覆盖内置的 680-920px 阅读度量。它由 yunxiyang 维护,提供“Wide Conversation”配置卡片,支持 DSH 0.1.x 和 0.2.x 版本。
安装与启用¶
使用 dsh CLI 将插件安装到指定 profile:
dsh plugin --profile <name> add dsh-wide-conversation
安装或卸载插件后,必须重启 profile 才能生效。
若使用本地代码进行开发:
dsh plugin --profile <name> add link:/path/to/dsh-wide-conversation
配置¶
进入 设置 > 插件,找到已安装的 dsh-wide-conversation 分组,点击 wide-conversation 行右侧的 配置 按钮,打开 Wide Conversation 卡片。
卡片默认收起,点击标题行展开。设置项如下:
| 字段 | 默认值 | 范围 | 说明 |
|---|---|---|---|
widthPercent |
100 |
40–100 |
对话内容宽度占对话列宽度的百分比。设置为 100 时,对话列铺满整列。 |
修改后点击 保存 即可生效,切换宽度无需重启应用。
技术细节与限制¶
- 平台:仅适用于 Web 客户端(桌面和浏览器 GUI),不涉及终端界面。
- 影响范围:仅修改客户端布局样式,不触碰模型推理、网络请求或会话日志。
- 无构建步骤:该插件无需构建过程,浏览器端为手写模块加载器,Node 端依赖
@deepseek-ai/schemastery。 - 许可证:MIT。
总结¶
dsh-wide-conversation 解决了 DSH 客户端在宽屏下对话列阅读宽度受限的问题。它通过简单的配置项让用户完全控制对话列的宽度,是优化阅读体验的轻量级插件。