前言¶
在 DeepSeek Harness(DSH)的生態中,智能體技能的管理通常涉及目錄瀏覽、文件讀寫以及狀態同步。開發者往往需要自行維護一套發現機制、優先級排序或文件監聽邏輯。dsh-skill-manager 插件通過複用宿主現有的註冊表,簡化了這一流程,讓技能的編輯、創建和導入更加直接。
插件介紹¶
dsh-skill-manager 是一個 DeepSeek Harness 設置插件,由開發者 hrhgit 維護。它主要用於在本地管理技能資源,提供可視化的瀏覽、編輯以及批量導入功能。
- 所屬分類:productivity
- 許可證:MIT
- 插件包名:
@ruihuahe/dsh-skill-manager - 版本:0.1.0
核心功能¶
該插件不自行維護技能發現邏輯,而是直接與宿主環境交互,提供以下能力:
- 複用宿主註冊表:插件讀取宿主
ctx.skills中的活躍目錄作爲數據源,避免了重複實現發現、優先級或文件監聽的邏輯。 - 瀏覽與編輯:可以直接瀏覽宿主當前已解析的技能目錄,並創建或編輯技能文件。
- 寫入路徑:新創建的技能文件會被寫入到
$DSH_HOME/skills/<slug>/SKILL.md。 - 批量導入邏輯:導入候選技能時會按源目錄進行分組,支持全選、空默認選擇以及跳過重複目標 slug(不覆蓋已有文件)。
- 狀態保持:在 Web Client 中,編輯和導入操作會保留在 Host 和 transient interaction 狀態中。
環境依賴與使用¶
在安裝或使用該插件前,請確保開發環境滿足以下依賴要求:
- Node.js:版本需爲
^22.19.0或>=24.0.0 - 包管理器:使用
pnpm@11.7.0
由於提供的源文本中未包含具體的安裝命令,建議通過以下方式獲取詳細信息:
- 倉庫地址:https://github.com/hrhgit/dsh-skill-manager
- 技能目錄頁:https://www.skillhub.cn/plugins/hrhgit/dsh-skill-manager
注意事項¶
- 非覆蓋模式:插件在導入時若遇到重複的 slug,會自動跳過,不會覆蓋目標文件。
- 狀態同步:確保理解插件如何影響 Host 和 transient interaction 狀態,以避免 Web Client 中的狀態異常。
- 源碼審查:插件包含 MIT 許可證,但建議在使用前檢查源碼與許可證詳情,特別是作爲設置插件運行時。
總結¶
dsh-skill-manager 爲 DeepSeek Harness 開發者提供了一個輕量級的入口,用於直接管理本地技能文件。它通過複用宿主 ctx.skills 註冊表,避免了重複造輪子,同時提供了安全的批量導入機制(跳過重複、狀態保持)。對於需要頻繁管理本地技能庫的開發者,該插件提供了必要的工具支持。