DeepSeek Harness(DSH)采用插件化架构,但在使用标准输入框进行长文本编辑或插入附件时,往往受限于高度,容易遮挡内容或导致滚动体验不佳。dsh-composer-stretch 旨在解决这一痛点,通过扩展输入框高度来提升编辑体验。
该插件由开发者 Pudge1996 维护,是一款为 DeepSeek Harness 设计的输入框扩展工具,核心价值在于让输入框在需要时占据更大空间,从而优化长文本输入和附件处理的流畅度。
核心功能¶
- 条件触发:当输入框内容行数 ≥ 3 行时,输入框右上角会出现扩展按钮。
- 快捷操作:在输入框中连续按 3 次 Shift+Enter,可自动进入扩展模式。
- 全屏体验:点击扩展后,输入框高度接近全屏,且已适配会话标题与附件组件,不会被遮挡。
- 附件让位:展开时粘贴图片或文件,输入区会自动让出空间,保持卡片总高度不变。
- 自动恢复:发送消息后,输入框会自动折叠回默认高度。
- 键位逻辑:扩展模式下 Enter 与 Shift+Enter 换行,Cmd/Ctrl+Enter 发送;收起时 Enter 仍为发送。
- 滚动修复:解决了扩展后输入框滚动到底部时,背景对话区随之滚动的问题。
安装与启用¶
Web 环境下安装:
dsh plugin --profile web add dsh-composer-stretch
Desktop 应用安装:
# Desktop 应用:先完全退出 App
dsh plugin --profile desktop add dsh-composer-stretch
典型用法¶
- 手动扩展:在输入框中输入多行文本,当行数达到 3 行以上时,点击右上角出现的扩展按钮。
- 快捷展开:在输入框中连续按 3 次 Shift+Enter,直接进入扩展模式。
- 发送消息:在扩展模式下,使用 Cmd/Ctrl+Enter 发送消息。
注意事项与适用场景¶
- 版本兼容:已适配至 DSH v0.2.0-rc.2,依赖
data-slot标识,兼容性好。 - 运行机制:纯前端插件,无自定义协议、无 host 命令、无 LLM 调用,不进会话日志。
- 状态管理:刷新页面会恢复默认状态,不持久化。
- 安全提示:插件采用 MIT 许可证,安装前建议检查源码与许可证。
该插件通过简单的交互扩展了 DSH 输入框的功能,显著提升了长文本编辑和附件处理的流畅度。你可以通过 SkillHub 或 GitHub 获取更多信息。