前言¶
DSH 的 profile 插件可以把常用操作挪到桌面端入口附近。dsh-sidebar-mode 做的是把 Agent 預設切換從設置面板移到「新會話」按鈕裏:點按鈕最左側的小字,就能彈出預設菜單。
下面介紹它是什麼、提供哪些能力,以及安裝和啓用步驟。
這是什麼¶
dsh-sidebar-mode 是 Meredith2328 維護的 DSH profile 插件。它把默認的四種模式(標準 / PTC / 創造 / 極簡)切換嵌入「新會話」按鈕中,新會話創建前可以直接選擇預設。切換時會與設置裏的 Agent 預設雙向同步。
核心功能¶
- 在「新會話」按鈕內顯示預設小字標籤,點擊標籤彈出預設菜單;點擊按鈕其他區域仍照常新建會話。
- 預設清單自動發現:出廠預設之外,自定義或新建預設會出現在菜單中,無需改插件;加載失敗的預設按官方規則自動排除。
- 切換預設時寫入全局默認,並立即應用到當前空白會話(若有);設置面板、側邊欄按鈕、新會話頁徽章保持同步。
- 預設名過長時,按鈕內標籤自動截斷爲省略號,鼠標懸浮顯示完整名稱。
- 跟隨日間/夜間主題,使用 DSH 主題令牌。
- 側邊欄收起成圖標條時自動隱藏。
- 只改全局默認並影響當前空白會話,不影響已運行的會話。
安裝與啓用¶
先執行安裝命令:
pnpm add "github:Meredith2328/dsh-sidebar-mode"
安裝後,把 dsh-sidebar-mode 加入 package.json 的 dsh.profile.bundles 列表,然後重啓 DSH Desktop。
資料中說明它聲明 peerDependencies 爲 cordis ^4.0.0-rc.7,並且是純 client 插件,lib/index.mjs 爲空 apply。
典型用法¶
1、點「新會話」按鈕裏最左側的小字,彈出預設菜單,選擇即切換當前全局默認並應用到當前空白會話(若有)。
2、在設置面板、側邊欄按鈕、新會話頁徽章之間保持同一默認預設選擇。
3、卸載時從 dsh.profile.bundles 移除,並執行:
pnpm remove dsh-sidebar-mode
適用場景與注意¶
適合在 DSH Desktop 中頻繁新建會話、希望減少 Agent 預設切換路徑的用戶。
注意:
- 它隻影響當前空白會話,不改變已運行會話。
- 資料未提供許可證信息,也未明確權限信息。安裝前應自行檢查源碼;如果加入
dsh.profile.bundles並隨 DSH Desktop 啓動,具體運行權限應以源碼和 DSH 實際配置爲準。 - 安裝依賴以
pnpm管理;peerDependencies爲cordis ^4.0.0-rc.7。
結尾¶
dsh-sidebar-mode 的價值在於把常用預設切換放到新會話入口附近,減少進入設置面板來回切換的操作。
參考鏈接:
- GitHub 倉庫:https://github.com/Meredith2328/dsh-sidebar-mode
- 目錄頁(來自插件線索):https://www.skillhub.cn/plugins/Meredith2328/dsh-sidebar-mode