DeepSeek Harness Web 的左側設置導航欄通常由插件在構建時根據優先級決定。Shell 不提供拖動或排序控制,也沒有用戶層面的修改方法。dsh-settings-order 插件繞過了這一點,在渲染後的 DOM 上進行排序,並將結果持久化到宿主配置中。
簡介¶
dsh-settings-order 是一個免費排序插件,用於 DeepSeek Harness Web 設置導航。由 jackovibe 維護。它允許用戶通過拖動、鍵盤快捷鍵或頁腳按鈕來調整順序,並將結果持久化到宿主配置中。
核心功能¶
-
拖動排序
拖動任意導航行到目標位置,插入標記會顯示落點。 -
鍵盤快捷鍵
選中頁面後,按Alt+↑/Alt+↓調整順序。 -
頁腳控制
使用頁腳的↑/↓按鈕移動當前查看的頁面。這是觸控友好的方式,因爲手機瀏覽器通常沒有鼠標拖動或Alt鍵。 -
恢復默認
當順序發生變化後,頁腳會出現“恢復默認”按鈕,點擊可重置爲內置順序。 -
持久化與同步
在 DSH 0.1.7-rc.1 及以上版本中,順序保存在宿主配置的cordis.patch.yml的settings-order.config.order字段中。跨瀏覽器同步生效,遠程瀏覽器環境會使用localStorage備份。
安裝與啓用¶
需要 DSH 0.1.7-rc.1 及以上版本。
Web 環境安裝¶
dsh plugin --profile web add dsh-settings-order
安裝後必須重啓 dsh web,客戶端包纔會生效。打開“設置”後,左側導航欄會出現 ↑ / ↓ 按鈕、提示行以及(首次排序後出現的)“恢復默認”按鈕。
DSH Desktop 安裝¶
DSH Desktop 使用獨立的 harness 和 desktop profile。安裝命令如下:
& "D:\DSH Desktop\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add dsh-settings-order@0.2.6
調整路徑到實際的安裝位置。安裝後同樣需要重啓應用。
實現細節¶
- 不修改底層註冊:插件不重新註冊 slot,不修改其他插件或會話的 DOM。
- 安全重啓:不破壞啓動,不會添加重複的 loader id。
- 容錯處理:如果未來 DSH 更改了 HTML 結構,插件不會報錯,而是會在頁腳顯示“無法識別設置項”。
- 樂觀更新:寫入操作是樂觀的,本地順序立即應用,直到宿主確認。
生態背景¶
DeepSeek Harness 的理念是“一切皆插件”。本插件由社區開發者 jackovibe 維護,與 DeepSeek 官方無直接隸屬關係。所有配置均保存在本地宿主 profile 中。