dsh-width:調節 DSH web 輸入框與內容區寬度

前言

DSH 支持通過插件擴展 web 界面。dsh-width 是面向 DeepSeek Harness web 的一個插件,解決的是界面寬度調節問題:在「設置」中增加「顯示」頁,用兩個滑桿分別調節輸入框與內容展示區的寬度百分比。改動即時生效,並持久化保存。

這是什麼

dsh-width 是一個 DSH web 插件:在「設置」中增加「顯示」頁,用兩個滑桿分別調節輸入框與內容展示區的寬度百分比。

目標平臺爲:

dsh --profile web

GitHub 倉庫:

https://github.com/Hanice404/dsh-width

許可證:

MIT

核心功能

已覈實的設置項和行爲如下:

1、在「設置 → 顯示」中新增兩個滑桿。

2、分別調節內容展示區寬度與輸入框寬度的百分比。

3、滑桿範圍爲:

30% – 100%

步進爲:

5%

默認值爲:

100%

4、每個滑桿帶「重置」按鈕,可一鍵恢復默認。

5、改動即時生效,無需刷新。

6、設置值持久化在:

~/.dsh/settings.yaml

對應配置節爲:

dsh-width

7、新會話 hero 頁面菜單行對齊輸入框左邊緣,會話任務列表寬度同步輸入框寬度。

安裝與啓用

先安裝插件,再重啓 dsh web

從 GitHub 安裝:

dsh plugin --profile web add https://github.com/Hanice404/dsh-width/archive/refs/heads/main.tar.gz

從本地目錄安裝:

dsh plugin --profile web add link:/path/to/dsh-width

也可以在 profile 目錄中使用 pnpm 安裝:

cd ~/.dsh/profiles/web && pnpm add /path/to/dsh-width

安裝後重啓 DSH web。先按 Ctrl+C 停止當前 dsh web,再重新運行:

dsh web

舊版 DSH 設置命名空間

dsh-width 的版本要求是 DSH 0.1.0-rc.6 及以後。

  • 0.1.0-rc.7 及以後:設置命名空間自動暴露,安裝後重啓 dsh web 即可。
  • 0.1.0-rc.6 及更早:如果「設置 → 顯示」中的滑桿處於禁用狀態,需要執行一次暴露設置命名空間的命令:
npm run expose

該命令等價於:

node scripts/patch-apiproxy.mjs

執行後再次重啓 dsh web

dsh web

典型用法

1、打開 DSH web 的「設置 → 顯示」。

2、拖動「內容展示區寬度」,調整消息內容列寬度。

3、拖動「輸入框寬度」,調整底部輸入框寬度。

4、若需要恢復默認值,點擊對應滑桿旁的「重置」。

所有改動即時生效。

保存位置爲:

~/.dsh/settings.yaml

對應配置節爲:

dsh-width

自定義滑桿參數

如果要修改滑桿範圍或默認值,需要同時修改:

  • lib/index.js 中的 schema
  • lib/client.js 中的 MINMAXSTEPDEFAULT

兼容與依賴

目標平臺:

dsh --profile web

版本要求:

  • DSH 0.1.0-rc.6 及以後
  • 0.1.0-rc.7 及以後無需執行 npm run expose

package.jsonpeerDependencies 包括:

  • @deepseek-ai/cordis ^4.0.1
  • @deepseek-ai/dsh-settings ^0.1.0-rc.6,optional
  • @deepseek-ai/schemastery ^3.18.1
  • react ^18.0.0

適用場景與注意

適合使用 DSH web,並且希望手動調整消息內容列與底部輸入框寬度比例的場景。

注意:

1、插件以當前 dsh 進程權限運行。

2、安裝前應檢查倉庫源碼、腳本命令和許可證。

3、本文只基於已覈實資料。當前資料未提供可覈實的目錄頁 URL,因此不提供具體目錄頁鏈接。

獲取

GitHub 倉庫:

https://github.com/Hanice404/dsh-width

dsh-width 做的事情很具體:在 DSH web 的「設置 → 顯示」中提供兩個寬度滑桿,即時生效並持久化到本地配置。對只需要調整佈局寬度的人來說,這是一個輕量、可重置、可本地持久化的 web 插件。

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

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

小夜