前言¶
在 DSH 網頁客戶端中,內置佈局將對話內容寬度限制在 clamp(680px, 64% of the column, 920px)。當窗口較寬時,對話列仍然被限制在一條窄條中,導致兩側留有大量空白。dsh-wide-conversation 插件接管了這一寬度軸,將其固定爲對話列寬度的可配置百分比。
簡介¶
這是一個 DSH 插件,允許將對話列寬度調整爲可用寬度的百分比(默認 100%),覆蓋內置的 680-920px 閱讀度量。它由 yunxiyang 維護,提供“Wide Conversation”配置卡片,支持 DSH 0.1.x 和 0.2.x 版本。
安裝與啓用¶
使用 dsh CLI 將插件安裝到指定 profile:
dsh plugin --profile <name> add dsh-wide-conversation
安裝或卸載插件後,必須重啓 profile 才能生效。
若使用本地代碼進行開發:
dsh plugin --profile <name> add link:/path/to/dsh-wide-conversation
配置¶
進入 設置 > 插件,找到已安裝的 dsh-wide-conversation 分組,點擊 wide-conversation 行右側的 配置 按鈕,打開 Wide Conversation 卡片。
卡片默認收起,點擊標題行展開。設置項如下:
| 字段 | 默認值 | 範圍 | 說明 |
|---|---|---|---|
widthPercent |
100 |
40–100 |
對話內容寬度佔對話列寬度的百分比。設置爲 100 時,對話列鋪滿整列。 |
修改後點擊 保存 即可生效,切換寬度無需重啓應用。
技術細節與限制¶
- 平臺:僅適用於 Web 客戶端(桌面和瀏覽器 GUI),不涉及終端界面。
- 影響範圍:僅修改客戶端佈局樣式,不觸碰模型推理、網絡請求或會話日誌。
- 無構建步驟:該插件無需構建過程,瀏覽器端爲手寫模塊加載器,Node 端依賴
@deepseek-ai/schemastery。 - 許可證:MIT。
總結¶
dsh-wide-conversation 解決了 DSH 客戶端在寬屏下對話列閱讀寬度受限的問題。它通過簡單的配置項讓用戶完全控制對話列的寬度,是優化閱讀體驗的輕量級插件。