前言¶
在 DeepSeek Harness 中管理技能通常需要手動編輯配置文件或使用命令行,操作流程繁瑣且容易出錯。nay-1/dsh-skill-manage 插件提供了一個基於 Web UI 的圖形化管理界面,讓用戶能夠直接在瀏覽器中完成技能的安裝、卸載、啓用與禁停。
這是什麼¶
nay-1/dsh-skill-manage 是一個運行在 DeepSeek Harness Web 設置頁面的插件,由 Nay-1 維護。它解決了傳統技能管理需要直接編輯 SKILL.md 文件的問題,支持對用戶級和項目級技能進行統一管理。
核心功能¶
該插件具備以下核心能力:
- 零文件管理:通過 Web UI 直接啓用、禁用、卸載技能,插件會自動重寫 frontmatter 中的相關標誌。
- 四種安裝渠道:支持本地文件夾、瀏覽器文件夾選擇、GitHub 倉庫鏈接以及在線搜索。
- 智能批量安裝:支持解析 GitHub 樹鏈接,自動掃描目錄樹,允許用戶勾選多個技能後一鍵批量安裝。
- 衝突優先 UX:當安裝同名技能時,系統默認提示“覆蓋”或“取消”,避免意外覆蓋。
- 網絡韌性:直接克隆 GitHub 倉庫失敗時,會自動回退到鏡像源(如
ghfast.top/gh-proxy.com)進行重試。 - 官方排位對齊:掃描順序嚴格對齊官方
dsh-skill-filesystem提供商,確保項目級與用戶級技能的優先級正確。
安裝與啓用¶
通過以下命令安裝插件:
dsh plugin --profile web add @nay-1/dsh-skill-manage
安裝完成後,必須重啓 dsh web 服務才能使插件生效。
典型用法¶
- 通過 npm 安裝:執行上述安裝命令。
- 通過 GitHub 安裝:使用
dsh plugin --profile web add github:Nay-1/dsh-skill-manage。 - 批量安裝:在 Web UI 中粘貼 GitHub 樹鏈接,選擇需要安裝的技能目錄,點擊安裝。
- 搜索技能:輸入關鍵詞,點擊 Install 按鈕,通過在線搜索技能庫進行安裝。
- 管理技能:在 Web UI 列表中,通過啓用/禁用按鈕控制技能的調用,或點擊卸載移除技能。
適用場景與注意¶
- 私有倉庫:不支持,插件當前沒有憑證機制,無法訪問私有倉庫。
- GitHub 速率限制:GitHub Trees API 有 60 次/小時的速率限制,失敗時會自動降級爲本地克隆掃描。
- 搜索超時:skills.sh 搜索接口有 10 秒超時限制。
- 重啓要求:安裝插件後需要重啓
dsh web才能加載。 - 發佈限制:npm 發佈可能涉及兩步驗證,需在個人設置中配置。
短結尾¶
該插件將原本需要手動編輯配置的技能管理流程轉化爲可視化的 Web 操作,顯著降低了使用門檻。開發者可以更專注於技能本身的內容開發。