前言¶
DeepSeek Harness (DSH) 的插件生態允許開發者擴展能力。Skill 是一個包含發現文件的文件夾,便於創建但難以管理:哪些存在、哪些已禁用、哪些存在發現問題,或者哪些在兩個可寫根目錄中重複。dsh-skill-mgr 插件提供了一個集中式的側邊欄面板,作爲整個 Profile 的平鋪清單,允許在不打開編輯器的情況下查看、啓用/禁用、檢查和刪除技能。
核心功能¶
插件在左側邊欄添加了一行,直接位於 Plugins 下方(order: 1)。點擊它會在中心列打開 Skills 頁面。
Skills 頁面顯示一個平鋪的 Profile 清單,包含列:Name(名稱)、Source(來源)、Description(描述)、Status(狀態)和 Actions(操作)。它支持搜索、排序和源過濾器。
Enable / Disable(啓用/禁用):
禁用會重命名發現文件(例如 SKILL.md.disabled),使文件系統提供者停止看到它,但保留記錄。行保持可見但變暗,以便稍後切換回來。
Inspect(檢查):
點擊 Inspect 可以在不離開 GUI 的情況下讀取技能的正文和元數據。
Add skill(添加技能):
Add skill 操作在可寫根目錄中搭建一個新 skill。
Discovery diagnostics(發現診斷):
面板列出提供者不可見的技能。對於可修復的項目,它會就地應用修復。
Restorable trash(可恢復垃圾箱):
Delete 操作將技能移動到根目錄的 .trash。面板列出它,並提供 Restore 操作。清空垃圾箱是顯式的。
Chat / menu dots(聊天/菜單點):
每行顯示一個點,標記該技能是 model-invocable(模型可調用)還是 user-invocable(用戶可調用)。顏色與設置中讀取的配置匹配。
安裝與啓用¶
安裝命令如下:
sh tools/install-into-profile.sh desktop
安裝後,重啓 DeepSeek Harness。側邊欄條目將直接出現在 Plugins 下方。
典型用法¶
- 在側邊欄打開 Skills。表格列出
~/.dsh/skills和~/.agents/skills中的每個技能。 - 搜索技能。選擇 Inspect 以讀取它,或 Disable 以將其切換爲關閉狀態。
- 選擇 Add skill 以在可寫根目錄中搭建一個新技能。
- 當某項未被發現時,閱讀診斷橫幅,並對可修復的條目使用其修復操作。
注意事項¶
- Profile-wide(基於 Profile): 啓用/禁用是基於 Profile 的,而非 Workspace。由於切換會重命名發現文件,無法在一個工作區開啓而在另一個關閉。所有工作區都會收到 Profile 清單中的每個技能。
- Project skills(項目技能): Project skills 被發現,不管理。
總結¶
dsh-skill-mgr 作爲一個集中式清單,解決了管理技能文件和診斷髮現問題的痛點。它提供了用於啓用/禁用、檢查和恢復技能的工具,所有這些都在側邊欄界面中完成。
GitHub: https://github.com/icrefin/dsh-skill-mgr
Catalog: https://www.skillhub.cn/plugins/icrefin/dsh-skill-mgr