dsh-skill-manager: DeepSeek Harness 技能管理與導入工具

前言

在 DeepSeek Harness(DSH)的生態中,智能體技能的管理通常涉及目錄瀏覽、文件讀寫以及狀態同步。開發者往往需要自行維護一套發現機制、優先級排序或文件監聽邏輯。dsh-skill-manager 插件通過複用宿主現有的註冊表,簡化了這一流程,讓技能的編輯、創建和導入更加直接。

插件介紹

dsh-skill-manager 是一個 DeepSeek Harness 設置插件,由開發者 hrhgit 維護。它主要用於在本地管理技能資源,提供可視化的瀏覽、編輯以及批量導入功能。

  • 所屬分類:productivity
  • 許可證:MIT
  • 插件包名:@ruihuahe/dsh-skill-manager
  • 版本:0.1.0

核心功能

該插件不自行維護技能發現邏輯,而是直接與宿主環境交互,提供以下能力:

  1. 複用宿主註冊表:插件讀取宿主 ctx.skills 中的活躍目錄作爲數據源,避免了重複實現發現、優先級或文件監聽的邏輯。
  2. 瀏覽與編輯:可以直接瀏覽宿主當前已解析的技能目錄,並創建或編輯技能文件。
  3. 寫入路徑:新創建的技能文件會被寫入到 $DSH_HOME/skills/<slug>/SKILL.md。
  4. 批量導入邏輯:導入候選技能時會按源目錄進行分組,支持全選、空默認選擇以及跳過重複目標 slug(不覆蓋已有文件)。
  5. 狀態保持:在 Web Client 中,編輯和導入操作會保留在 Host 和 transient interaction 狀態中。

環境依賴與使用

在安裝或使用該插件前,請確保開發環境滿足以下依賴要求:

  • Node.js:版本需爲 ^22.19.0 或 >=24.0.0
  • 包管理器:使用 pnpm@11.7.0

由於提供的源文本中未包含具體的安裝命令,建議通過以下方式獲取詳細信息:

注意事項

  • 非覆蓋模式:插件在導入時若遇到重複的 slug,會自動跳過,不會覆蓋目標文件。
  • 狀態同步:確保理解插件如何影響 Host 和 transient interaction 狀態,以避免 Web Client 中的狀態異常。
  • 源碼審查:插件包含 MIT 許可證,但建議在使用前檢查源碼與許可證詳情,特別是作爲設置插件運行時。

總結

dsh-skill-manager 爲 DeepSeek Harness 開發者提供了一個輕量級的入口,用於直接管理本地技能文件。它通過複用宿主 ctx.skills 註冊表,避免了重複造輪子,同時提供了安全的批量導入機制(跳過重複、狀態保持)。對於需要頻繁管理本地技能庫的開發者,該插件提供了必要的工具支持。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜