DeepSeek Harness 插件:dsh-skill-manager

DeepSeek Harness Web 採用插件化架構。當本地 Skills(特別是獲勝的 Skills)數量增加時,管理哪些 Skills 處於激活狀態變得繁瑣。dsh-skill-manager 旨在列出當前會話和項目中獲勝的本地 Skills,並提供對它們的調用控制,而不修改底層文件系統。

插件概覽

  • 插件名稱:dsh-skill-manager
  • 維護者:SLin-code
  • 許可證:MIT
  • 定位:Minimal, security-focused local Skill manager for DeepSeek Harness Web.
  • 類別:admin-security

核心功能

  1. 列表與檢索:列出當前 DSH 會話和項目的獲勝本地 Skills。支持搜索名稱、描述、來源、提供商和路徑。
  2. 按需加載:僅在展開列表行時加載指令,減少初始化開銷。
  3. 調用控制:在每一行直接放置“Automatic”和“/name”調用控件,無需進入 Skill 詳情頁。
  4. 路徑與來源:顯示來源、提供商和解析後的文件路徑。
  5. 只讀約束:保持 bundled、symbolic-link、runtime 和 non-file Skills 只讀。

安裝與啓用

安裝前請確保環境滿足以下依賴要求:
* Node.js 版本:^22.19.0 || >=24.0.0
* DSH Web profile 兼容 0.1.0-rc.7 或 0.1.1-rc.2 SDK family。

執行以下命令安裝插件:

dsh plugin --profile web add github:SLin-code/dsh-skill-manager

安裝完成後,重啓 dsh web。在瀏覽器界面中打開 Settings → Plugins → Skill Manager,選擇一個會話即可使用。

如需移除該插件,執行:

dsh plugin --profile web remove dsh-skill-manager

工作原理與安全模型

該插件採用客戶端-Host 雙端架構,通過嚴格的請求驗證和文件操作機制保障安全。

  • 瀏覽器端限制:瀏覽器端僅向 Host 發送當前 sessionId、精確的 Skill 名稱以及兩個調用布爾值(Automatic 和 /name)。瀏覽器從未提供文件系統路徑。
  • Host 端驗證:Host 端在處理寫入操作前,會重新驗證 YAML frontmatter 和 Skill 身份,拒絕 bundled 和 symbolic-link 類型的 Skill。
  • 原子替換:在寫入前,Host 會獲取跨進程鎖,並執行原子性的同目錄替換操作,確保文件狀態的一致性。
  • 內容保留:在替換文件時,儘可能保留現有的正文文本和 YAML 註釋。

適用場景與注意

  • 適用場景:適合需要精細管理 DeepSeek Harness 本地 Skills 調用策略的開發者和運維人員。
  • 權限注意:插件以當前 DSH 進程的權限運行。在安裝前,建議查閱源碼確認其安全性。
  • 生態背景:該插件由社區維護,與 DeepSeek 或幻方 AI 無官方從屬關係。社區目錄僅作爲插件索引,不參與分發。
羽毛球分组比赛记分
小程序二维码

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

小夜