dsh-standalone-settings:將 DeepSeek Harness 設置入口獨立出來

DeepSeek Harness(DSH)桌面版的設置入口目前隱藏在側邊欄底部賬號按鈕的二級菜單中。要打開設置,用戶必須先點擊賬號,再點擊二級菜單裏的設置項,步驟較多。本插件通過官方擴展點,將設置入口從賬號菜單中剝離,在側邊欄底部賬號按鈕的右端固定一個獨立的設置按鈕,減少點擊層級。

這是什麼

dsh-standalone-settings 是一個由 Afufuafa 維護的客戶端插件,許可證爲 MIT。它僅利用官方的座位(slot)擴展點,不修改宿主文件,卸載後即可恢復原狀。

核心功能

  1. 獨立設置按鈕:在側邊欄底部賬號按鈕的右端顯示一個獨立的設置按鈕,點擊後運行宿主的 settings.open 命令。
  2. 裝完即用:無需額外配置,安裝後刷新頁面即可生效。
  3. 智能定位:僅在寬欄模式下顯示,避免擠壓賬號按鈕;56px 軌道下讓位給賬號菜單。
  4. 交互反饋:按鈕懸停時會顯示快捷鍵提示(如“設置(Ctrl+,)”)。
  5. 菜單去重:自動隱藏賬號菜單中重複的設置行,防止入口重複。

安裝與啓用

桌面版插件頁面

在 DSH 的插件頁面按包名安裝:

dsh-standalone-settings

命令行

使用 dsh plugin 命令,參數會原樣轉發給 profile 目錄裏的包管理器:

# 從 npm(發佈之後)
dsh plugin --profile <profile> add dsh-standalone-settings

# 直接從 GitHub 倉庫
dsh plugin --profile <profile> add git+https://github.com/Afufuafa/dsh-standalone-settings.git

注意:安裝後如果按鈕沒有出現,刷新一次頁面即可。

配置

插件本身沒有配置文件。通過修改 client.js 頂部的常量來控制行爲,修改後需刷新頁面生效。

常量 默認值 作用
INLINE_WITH_ACCOUNT true 控制按鈕是否固定在賬號行右端。設爲 false 會退回座位默認的整行按鈕樣式。
HIDE_ACCOUNT_MENU_ENTRY true 控制是否隱藏賬號菜單裏自帶的“設置”行。

工作原理

  1. 座位註冊:插件註冊進官方座位 sidebar.footer.action,感知地掛載。
  2. 並排定位:在寬欄模式下,利用 CSS position: absolute 將按鈕定位在賬號行右端,並讓出寬度防止遮擋賬號按鈕。
  3. 去重處理:通過快捷鍵服務的無障礙組合,精確隱藏賬號菜單中重複的設置項。

注意事項

  • 兼容性:依賴宿主契約 sidebar.footer.action 座位和 settings.open 命令。開發驗證環境爲 DSH 桌面版 0.2.0-rc.2。
  • 顯示限制:只在寬欄下並排顯示;56px 軌道里讓位給賬號菜單。
  • 面板行爲:面板總是“打開”,不做開關切換。重複點擊等於再次調用一次“打開設置”,不會關閉已打開的面板。
  • 無侵入性:完全不改動宿主文件,只使用官方擴展點,卸載後規則自動消失。
羽毛球分组比赛记分
小程序二维码

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

小夜