dsh-skill-toggle
Verifieddsh-skill-toggle · v0.1.9 · MIT · Web UI
Workspace-aware skill availability controls for the DSH Web GUI. No core patches or skill file changes.
Install
dsh plugin add dsh-skill-toggle Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Published to npm without a public repository. Inspect the package contents before installing.
Tags
Readme
DSH Skill Toggle
在 DSH 裡,替每個工作區選擇可用的技能。不改技能檔,也不需要修改 DSH core。
0.1.8 修正深色主題的白底白字與切換對比問題;0.1.9 只修正 npm 的說明首頁選用,程式不變。

截圖裁切自 0.1.7 的獨立驗收環境,技能名稱為測試資料。
安裝
已驗證環境:DSH Web 0.2.1-rc.2、Node 24.18.0。其他 DSH 版本與 Desktop 尚未驗證。
dsh plugin --profile web add [email protected]
安裝後,重新啟動目標 DSH,再重新整理瀏覽器。若你使用其他 profile,請替換 web。
怎麼用
- 開啟 Settings → Skills,或按對話頂端的 Skills 捷徑。
- 選「全域預設」或指定工作區,再搜尋要調整的技能。
- 用開關啟用/停用;進階選單可選下列四種模式。
| 模式 | 效果 |
|---|---|
| 沿用 | 這一層不覆寫設定 |
| 啟用 | 不額外限制,仍遵守來源規則 |
| 僅手動 | 模型不能自行發現或載入;使用者須獲來源允許 |
| 停用 | 阻擋後續模型與使用者的 skill 入口載入 |
工作區覆寫優先於全域預設,但「啟用」不會解開來源原本禁止的權限。
也可以篩選後勾選多項,一次提交;多筆限制性變更會先確認範圍與數量。Plugin 隨附或來源不明的技能維持唯讀。
看另一張畫面:來源恢復後的全域管理頁

這張也是驗收截圖。來源恢復後,只按全域 Refresh 即可恢復控制,不必逐一開啟故障時的舊對話。
先知道這些限制
- 停用只影響之後的載入。已讀入的指令不會從歷史刪除,也不會中斷已送出的模型請求。
- 內建
/選單可能仍顯示快取名稱;實際載入仍須通過政策檢查。 - 這不是讀檔沙箱,也不安裝、編輯或刪除技能;不管理 MCP 或提供每個對話的獨立政策。
- 設定存於
$DSH_HOME/skill-toggle/policy.json。手動改檔前先停 DSH;不遵守鎖定協定的外部寫入仍可能遺失編輯。
需要更多細節?
- 完整技術說明:來源身分、進階設定、保存方式與開發指令。
- 政策復原:損壞資料、鎖與儲存錯誤的處理方式。
- 0.1.7 獨立驗收:測試範圍、固定套件雜湊與未驗證項目。
MIT 授權。獨立社群 plugin,非 DeepSeek 官方產品。