前言¶
DeepSeek Harness(DSH)桌面版基於 Electron 殼啓動。當前實現裏,createWindow 將窗口固定爲 1280×820,且沒有保存或恢復用戶手動調整後的窗口 bounds。每次冷啓動都會回到同一尺寸,對需要寬屏寫代碼、或希望窗口略小以便並排其他應用的用戶來說,只能每次啓動後再拖一遍邊框。
社區插件 dsh-window-size(維護者 jue5hen,分類:客戶端)在設置面板裏保存啓動尺寸,並在頁面啓動階段按保存值調整窗口,使下次打開即爲設定大小。下面介紹其能力、安裝方式與使用步驟;事實以 GitHub 倉庫 與 SkillHub 目錄頁 爲準。
這是什麼¶
dsh-window-size 是純 Client 側 DSH 插件:Host 半邊僅向啓動注入表推送內聯腳本,Client 半邊提供「窗口大小」設置頁與預設管理。數據只寫入本機 localStorage,不上傳、不修改 DSH 安裝目錄,也不依賴其他插件。
運行時要求 engines.dsh 爲 ^0.2.1-rc.5;README 註明已在 DSH 0.2.1-rc.5 上實測。版本不滿足時,宿主會在 pnpm 之前拒絕安裝,並給出兼容性豁免入口。
核心功能¶
經 README 覈實,插件提供以下能力:
- 啓動默認尺寸:保存後立即應用到當前窗口,並在下次啓動時自動生效。
- 比例預設:4:3、16:9、16:10 各一大一小,共 6 個內置尺寸;超出當前屏幕可用區域的預設會自動禁用。
- 自定義預設:任意合法寬高可保存爲預設,最多 12 個,可刪除,跨重啓保留。
- 實時當前尺寸:面板顯示當前窗口內容區大小,隨手動縮放更新。
- 保存並應用 / 恢復默認:立即調整當前窗口;「恢復默認」只清除啓動尺寸,窗口回到應用默認 1280×820,自定義預設仍保留。
- 僅桌面版生效:在瀏覽器中打開 DSH 時,面板只讀並提示該功能僅用於桌面應用。
實現上,注入腳本在窗口顯示前從 localStorage 讀取配置,校驗後調用 window.resizeTo 並居中;設置的是內容區(innerWidth / innerHeight),與 BrowserWindow({ width: 1280, height: 820 }) 語義一致。Windows 上外框通常比內容區寬約 16 px、高約 8 px。尺寸與預設鍵名爲 dsh-window-size:v2;舊版 v1 在啓動時仍會讀取,首次保存時遷移到 v2。合法範圍:最小 520×600,最大爲屏幕可用區減邊框,硬上限 10000。插件不會持久化窗口位置,啓動時居中顯示。
安裝與啓用¶
前置條件:DSH 桌面版(Electron 殼),運行時滿足上述 engines.dsh 要求。
從 npm 安裝(推薦)¶
包發佈在 npm,安裝拉取預構建產物,不克隆倉庫、不執行構建腳本。
- 在 DSH 會話裏安裝(省略版本號即取最新發布版;資料示例爲 1.0.2):
plugin_manager install_bundle dsh-window-size@1.0.2
- 完全退出並重啓 DSH(含托盤進程)。首次安裝或升級後必須重啓才能加載新的 Client 模塊。
也可在桌面版 設置 → 插件 中搜索 dsh-window-size 安裝;若已安裝 dshmarket 等市場插件,可在站內商店搜同名包。
Web 檔案(dsh web)可用 CLI:
dsh plugin add dsh-window-size
默認檔案;需要時可加 --profile <name>。
從源碼安裝(開發)¶
開發場景可克隆倉庫後用 file: 路徑安裝;資料要求將路徑換成本機絕對路徑,安裝後同樣需要完全退出並重啓。file: 安裝會把整個檢出目錄鏈入檔案,與 npm 安裝只落地包內文件的行爲不同。正文任務要求不展開 clone 步驟,細節見倉庫 README。
典型用法¶
經過安裝並重啓後:
- 打開 左下角賬號菜單 → 設置 → 窗口大小。
- 選擇內置預設,或直接輸入寬度、高度,點擊 保存並應用。
- 需要複用的尺寸可 保存爲預設;預設右側 × 可刪除。
- 點擊 恢復默認:清除啓動尺寸,窗口回到 1280×820,自定義預設保留。
若改了尺寸但重啓後無變化,常見原因是未完全退出(僅關到托盤不算重啓),或安裝/升級後未重啓。
適用場景與注意¶
適合誰:長期使用 DSH 桌面版、希望固定啓動窗口比例或像素尺寸的用戶;需要 16:9 寬屏或較小窗口並排其他工具時,預設比每次手動拖拽更省事。
兼容性(資料原文):已在 Windows 11、DSH 0.2.1-rc.5、Electron 44.7.0 上驗證;macOS / Linux 桌面版理論上可用但未實測。已知限制:冷啓動極早期第一幀仍可能短暫顯示默認尺寸,徹底消除需改 Electron 殼。
安全與權限:插件以當前 DSH 進程權限運行,只寫自身 localStorage 鍵、註冊一個設置頁。安裝前建議查看 源碼 與 MIT 許可證。DSH 生態強調「一切皆插件」;SkillHub 等爲社區目錄,與 DeepSeek / 幻方無官方從屬關係。
結尾¶
dsh-window-size 補上了桌面版「記住啓動窗口大小」這一缺口:預設、自定義與立即應用都在設置頁完成,對 Host 侵入小。當前發佈版本 1.0.2,許可證 MIT。
- 目錄頁:https://www.skillhub.cn/plugins/jue5hen/dsh-window-size
- GitHub:https://github.com/jue5hen/dsh-window-size