前言¶
在 DeepSeek Harness (DSH) Web 环境中,当用户发送的消息过长时,气泡会占据大量垂直空间,影响对话的阅读体验。dsh-message-collapse 插件通过自动折叠长消息,保持界面整洁,仅保留必要的交互入口。
是什么¶
这是一个由 masknull 维护的客户端插件,用于处理用户消息的显示逻辑。当消息内容超过 10 行(或 12 行)时,插件会自动将其折叠,并提供「展开全部」按钮供用户查看完整内容。
核心功能¶
- 自动折叠:用户消息超过 10 行(或 12 行)时自动折叠。
- 展开与收起:点击「展开全部」查看完整内容,按钮变为「收起」;单击「收起」恢复折叠。
- 短消息处理:短消息(≤10 行)不显示按钮,与默认行为一致。
- 开发支持:支持 HMR 热重载。
安装与启用¶
- 执行以下命令安装插件:
dsh plugin --profile web add github:masknull/dsh-message-collapse
- 安装后重启 DSH 生效。
典型用法¶
- 给助手发送一条长消息,消息气泡右下角会出现「展开全部」按钮。
- 单击「展开全部」→ 显示完整内容,按钮变为「收起」。
- 单击「收起」→ 恢复折叠。
适用场景与注意¶
- 系统要求:需要 DeepSeek DSH 0.1.7+。
- 依赖项:依赖
@deepseek-ai/dsh-client-ui-primitives和@deepseek-ai/dsh-client-ui-slots。 - 样式保留:保留产品默认气泡样式与操作按钮。
- 许可证:MIT。
总结¶
该插件通过折叠长消息解决了界面拥挤问题,保持了对话的整洁性。其安装流程简单,无需额外配置。