dsh-wide-conversation:自定義 DSH 客戶端對話列寬度

前言

在 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 客戶端在寬屏下對話列閱讀寬度受限的問題。它通過簡單的配置項讓用戶完全控制對話列的寬度,是優化閱讀體驗的輕量級插件。

GitHub 倉庫 | DSH 插件目錄

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

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

小夜