dsh-composer-layout:把 DSH Composer 停靠到右側,讓長回答與長提示詞並排顯示

前言

如果你在桌面瀏覽器裏用 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 / 幻方無官方從屬關係。)

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜