dsh-wide-conversation:自定义 DSH 客户端对话列宽度

前言

在 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 客户端在宽屏下对话列阅读宽度受限的问题。它通过简单的配置项让用户完全控制对话列的宽度,是优化阅读体验的轻量级插件。

GitHub 仓库 | DSH 插件目录

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

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

小夜