前言¶
在 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