前言¶
DSH(DeepSeek Harness)的桌面客户端在长对话中容易遇到气泡拥挤、行距不足、阅读区域过窄等问题。现有宿主样式更新较快,对第三方插件不提供统一适配方案,开发者往往需要在多个版本间手动调整 CSS,维护成本较高。
dsh-chat-comfort 是一个独立维护的 DSH 插件,通过保守的样式适配改善聊天气泡、行距和阅读区域,同时保持与宿主设置的兼容。
是什么¶
- 定位:一个样式增强插件,用于改善 DSH 聊天界面的可读性。
- 维护者:379385796-sys
- 核心价值:在不接管输入、会话数据、模型或权限的前提下,提供一套保守的样式适配,减少开发者对宿主样式变化的适配工作。
兼容范围¶
- 宿主版本:DSH Desktop 0.2.1-rc.2 或 0.2.1-rc.3(仅限 Windows)
- 当前版本:1.0.2(2026-10-25 兼容性维护)
- 运行方式:以当前 DSH 进程权限运行,不提升权限。
- 不保证:在其他平台、其他宿主版本、其他组合(如 Smooth Stream 0.7.0)上的兼容性;指纹不匹配时会保持原生界面。
安装与启用¶
- 在 Releases 下载与当前宿主版本对应的预构建 tgz 包。
- 在下载页面核对 SHA-256,确认与 README 或 Release Notes 中提供的值一致。
- 通过 DSH 官方插件界面选择该包,或执行:
dsh plugin --profile <你的Profile> add <安装包完整路径>
- 重启 DSH,在插件管理器中核对名称、ID 和版本。
- 打开设置 → Chat Comfort,启用插件,并选择“舒适”或“紧凑”密度。
注意事项¶
- 更新前请备份自己的配置。
- 不要手动修改 node_modules 或 app.asar。
- 卸载使用插件管理器的卸载入口,或
dsh plugin --profile <你的Profile> remove dsh-chat-comfort。 - 卸载不保证删除已导出的文件、历史或保留偏好。
技术说明¶
- 构建与测试:安装 Node.js 22+,在仓库目录配置工具缓存和 TEMP 后运行:
pnpm install --frozen-lockfile --ignore-scripts
npm run check
- 源码安装:预构建 lib 已随源码保留,源码安装无需运行安装期构建脚本。
- 依赖:使用 @deepseek-ai/cordis、@deepseek-ai/dsh-client-ui-renderer、@deepseek-ai/dsh-client-ui-settings、@deepseek-ai/dsh-client-ui-slots 等。
生态说明¶
DSH 的理念是“一切皆插件”。社区目录(https://www.skillhub.cn/plugins/379385796-sys/dsh-chat-comfort)是独立站点,与 DeepSeek / 幻方无官方从属关系。
总结¶
dsh-chat-comfort 为 DSH 桌面客户端提供了一套保守且可配置的聊天样式优化方案,适合需要提升长对话阅读体验的开发者。安装后可通过设置面板切换密度,阅读宽度与字号继续使用宿主设置。