前言¶
在 DeepSeek Harness (DSH) 的网页端使用中,输入框卡片高度通常固定。当处理长草稿时,缩小窗口会导致底部内容被裁切,无法看到最后几行。dsh-composer-resize 插件通过在输入框卡片顶部增加拖拽把手,解决了这一交互痛点。
插件简介¶
这是一个纯浏览器端插件,通过锚定 DSH 稳定的 data-* 属性实现。拖拽时视图始终锚定在文本底部,长草稿缩小后依然可见。
核心功能¶
- 拖动方向与变形方向一致:向上拖动输入框变高,向下拖动输入框变矮。
- 底部锚定:拖拽过程中视图始终锚定在文本底部,长草稿缩小后仍显示最后几行。
- 调节范围:52px 至 75% 视口高度(上限 720px)。
- 实现方式:纯浏览器端实现,不调用模型、不执行宿主命令、不写入会话日志。
安装与启用¶
使用官方命令安装插件:
dsh plugin --profile web add github:rosefinch539/dsh-composer-resize
安装完成后,需要重启 DSH 或硬刷新网页(Ctrl+F5)以加载新插件。
典型用法¶
- 在输入框卡片的上边缘找到小拖拽把手。
- 向上拖动增加输入框高度,向下拖动减小高度。
- 拖拽过程中视图始终锚定在文本底部,确保最后几行可见。
适用场景与注意事项¶
- 适用场景:需要在 DSH 网页端动态调整输入框大小的场景。
- 注意事项:
- 需要重启 DSH 或硬刷新网页(Ctrl+F5)以加载新插件。
- 依赖 DSH
0.1.0-rc.6web UI (data-composer-card/data-input-scroll)。 - 建议使用 Chrome / Edge 等 Chromium 内核浏览器(支持 Pointer Events)。
结语¶
该插件通过简单的交互解决了长草稿显示的痛点。相关目录与源码见下文。
- 目录页: https://www.skillhub.cn/plugins/rosefinch539/dsh-composer-resize
- 源码仓库: https://github.com/rosefinch539/dsh-composer-resize