前言¶
如果你在桌面瀏覽器裏用 DSH Web 處理長任務,大概率遇到過這個場景:回答越來越長,把底部的 Composer 輸入框不斷往上頂;而當你想寫一段足夠詳細的提示詞時,草稿又會蓋住它正在引用的那段回答。兩者擠在同一條豎直空間裏,只能靠複製、縮放、來回滾動互相遷就。
桌面屏幕通常是橫向寬裕、縱向緊張。dsh-composer-layout 解決的就是這個佈局問題:把 Composer 從底部改爲停靠在右側,讓對話和草稿各佔一列,互不擠壓。
這是什麼¶
dsh-composer-layout 是開發者 lavapapa 維護的一個 DSH Web 插件,一句話定位是:用一個可停靠的 Composer,讓長回答和詳細提示詞並排顯示。倉庫地址爲 https://github.com/lavapapa/dsh-composer-layout ,許可證爲 MIT,當前版本爲 0.1.12。
需要說明的是,這是一個純展示層插件(presentation-only):它不添加面向模型的工具,不修改提示詞,也不改變 token 統計。DSH 正常的模型、權限、配額、會話和工具行爲都不受影響。
核心功能¶
- 在 Settings → Plugins → Composer Layout 中切換 Composer 的底部或右側停靠佈局。
- 提供可見的停靠把手;在右側佈局下,還可以拖動調整 Composer 面板寬度。
- 啓用「Remember this session layout」後,插件會按會話記住佈局位置,以及手動調整後的右側面板寬度。
- 窗口寬度不足以容納雙欄時,臨時改爲上下堆疊並保留佈局切換欄;寬度恢復後自動回到記住的右側佈局。
- 右側佈局下,在打開另一個 Composer 彈層前會先關閉 slash/引用候選,避免與模型、訪問權限、上下文面板重疊。
安裝與啓用¶
從 npm 安裝¶
npm 包中已包含預構建的插件 bundle,執行:
dsh plugin --profile web add dsh-composer-layout@latest
dsh web --profile web
從 GitHub 安裝¶
也可以直接從 GitHub 倉庫安裝。把命令固定到 v0.1.12,可以讓安裝來源明確、結果可復現:
dsh plugin --profile web add "github:lavapapa/dsh-composer-layout#v0.1.12"
dsh web --profile web
倉庫自帶預構建的 host 與 browser 產物,所以安裝時不需要本地構建步驟。
啓用右側佈局¶
1、安裝後打開 Settings → Plugins → Composer Layout,選擇 Right side。
2、重啓 Web profile。這一步是必須的,因爲 DSH 不會熱加載 profile 補丁。
如果想確認插件 bundle 已加入目標 profile,可以運行:
dsh --profile web --dump-config
更新¶
從舊版本更新到最新 npm 版本,需要先移除再安裝:
dsh plugin --profile web remove dsh-composer-layout
dsh plugin --profile web add dsh-composer-layout@latest
dsh web --profile web
兼容性¶
插件支持的 DSH Web 版本範圍聲明在 package.json 中。倉庫通過 DSH compatibility workflow 定期檢查插件與當前 DSH 版本的兼容性,選型前可以查看該 workflow 的運行記錄。
適用場景與注意事項¶
這個插件適合主要在桌面端、寬屏環境下使用 DSH Web 的用戶,尤其是需要一邊閱讀長回答、一邊撰寫長提示詞的工作流。如果你的對話和輸入都很短,默認的底部 Composer 已經夠用,不必更換。
安裝前有幾點需要注意:
1、插件以當前 dsh 進程的權限運行。雖然它是純展示層插件、改動範圍有限,安裝前仍應檢查源碼與許可證。
2、許可證爲 MIT,README 與 package.json 中均有標明。
3、每次安裝或修改配置後都需要重啓 Web profile,不要期待熱加載。
結尾¶
dsh-composer-layout 的價值在於用一次很小的佈局改動,去掉長文寫作中反覆出現的打斷:回答保持可見,草稿可以寫到位。它是 DSH「一切皆插件」理念下客戶端側定製的一個例子——不改模型行爲,只改你與界面的相處方式。
- 插件目錄頁:https://www.skillhub.cn/plugins/lavapapa/dsh-composer-layout
- GitHub 倉庫:https://github.com/lavapapa/dsh-composer-layout
(注:插件目錄爲社區獨立站點,與 DeepSeek / 幻方無官方從屬關係。)