dsh-mobile: DeepSeek Harness 移動端適配插件

前言

DeepSeek Harness (DSH) web shell 默認採用桌面優先的設計。在小於 1024px 的視口下,側邊欄僅收縮爲軌道;在手機上,展開的抽屜會將主列擠壓至約 110px,導致輸入框按鈕重疊,設置對話框縮小爲細條。

dsh-mobile 專門爲 < 768px 的移動端視口補全了適配邏輯,將其作爲客戶端插件引入,不依賴 shell 源碼修改或服務器組件。

插件簡介

名稱:dsh-mobile
維護者:TecFancy
類別:客戶端
許可證:MIT

它是一個爲 DSH web shell 提供移動端適配的插件,主要解決窄視口下的佈局擠壓問題。

核心功能

  1. 側邊欄抽屜浮層化:打開側邊欄時,以遮罩層覆蓋內容,而非擠壓主列。
  2. 詳情面板浮層化:工具詳情面板以右側覆蓋形式展示,避免對話內容被擠壓。
  3. 輸入框非重疊佈局:模式按鈕與模型選擇器換行顯示,避免相互遮擋。
  4. 設置對話框重排:對話框垂直堆疊,標籤欄支持水平滾動,內容區全寬。
  5. 零桌面迴歸:所有規則基於窄視口標記,桌面端(≥ 1024px)行爲與原生 shell 一致。

安裝與啓用

前置條件:Node.js 版本 >= 22,已安裝 DSH。

將插件安裝到當前配置文件並重啓服務:

dsh plugin --profile web add @tecfancy/dsh-mobile
# 重啓服務
dsh web

插件在視口寬度小於 768px 時自動激活,桌面端保持閒置狀態。

注意事項

  1. 安裝源:若 npm 鏡像源導致包無法下載,可添加官方源參數:
   dsh plugin --profile web add --registry=https://registry.npmjs.org/ @tecfancy/dsh-mobile
  1. 共存性:可與其它 shell 級插件共存(例如 dsh-better-sidebar)。
  2. 版本兼容:已驗證與 DSH 0.1.0-rc.6 兼容。

結語

通過引入 dsh-mobile,可以在移動設備上獲得完整的 DSH 交互體驗,無需 fork shell 源碼。該插件遵循 MIT 許可證。

插件目錄
GitHub 倉庫

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

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

小夜