前言¶
在 DeepSeek Harness (DSH) 中管理本地技能時,通常需要手動維護文件、創建符號鏈接,或者檢查哪些技能最終會進入 Agent 目錄。這個插件在 DSH Web 的設置中增加了一個專門的「技能」頁,用於列出、控制並管理技能。
插件定位¶
這是一個 DeepSeek Harness Web 插件,用於在設置目錄中管理技能。它提供技能清單、本地開關以及安裝/卸載用戶目錄副本的功能。項目遵循 MIT 許可證,由開發者 xingyingyuzhui 維護。
核心功能¶
- 清單:列出本機已發現的 skill,詳情中會顯示該技能是全局生效還是特定工作區。
- 開關:通過寫入
~/.dsh/dsh-skill-manager/disabled.json來禁用技能。禁用後,該技能不會出現在 Agent 目錄中,且不會修改原始SKILL.md文件。 - 安裝:將本地絕對路徑的技能安裝爲用戶目錄
~/.dsh/skills/<name>/下的副本或符號鏈接。 - 卸載:僅刪除用戶目錄中的副本,保留原始源文件。
安裝與啓用¶
安裝前請確保本機已能運行 dsh web。執行以下命令安裝:
dsh plugin --profile web add github:xingyingyuzhui/dsh-skill-manager
安裝完成後重啓 dsh web,進入 設置 → 技能 即可使用。
典型用法¶
在設置左側菜單找到「插件」下的「技能」頁面。進入「Agent 預設」子菜單,這裏列出了所有技能。
- 展開某一項,可以查看該技能是安裝在全局還是某個工作區。
- 點擊「對 Agent 可見」開關即可禁用該技能,禁用後該技能不會出現在 Agent 的技能列表中。
- 點擊卸載按鈕,只會刪除用戶目錄
~/.dsh/skills中的副本,不會影響源文件。
開發注意事項¶
項目源碼位於 skill-*.mjs 文件中。開發時修改源碼後,需要運行構建命令生成 client.js,不要直接手改 client.js。
npm run build
npm test
注意事項¶
插件以當前 DSH 進程的權限運行。安裝前建議檢查源碼與許可證。
總結¶
通過這個插件,可以在不觸碰原始配置文件的情況下,更高效地管理本地技能環境。
- 源碼倉庫:https://github.com/xingyingyuzhui/dsh-skill-manager