dsh-plugin-skill-manager-gui:在 DSH 網頁設置裏管理 SKILL.md 技能

前言

DSH / 智能體開發者維護技能時,常見對象是 SKILL.md 這類技能目錄。dsh-plugin-skill-manager-gui 把新建、編輯、導入、刪除等操作放進 dsh web 的設置頁,讓技能管理可以在網頁裏完成。

這是什麼

dsh-plugin-skill-manager-gui 是面向 DeepSeek Harness(dsh)的圖形化技能管理器,維護者爲 luoying2334,許可證爲 MIT。

它用於在網頁設置裏新建、編輯、導入、刪除 SKILL.md 技能,減少手工查找路徑和逐條維護技能文件的操作。

核心功能

  • 列出已管理的技能,展示描述、安裝位置與調用開關。
  • 新建技能:填寫名稱(kebab-case)、描述、可選的 whenToUse、安裝位置、模型/用戶調用開關,以及 Markdown 指令正文。
  • 編輯已有技能;編輯時名稱不可改,需要改名請刪除後重建。
  • 刪除技能,帶二次確認。
  • 導入 ZIP:支持 <name>/SKILL.md 或 <name>.md(含嵌套資源),也支持直接打包整個技能文件夾。
  • 可安裝到本機全局根 $DSH_HOME/skills,或一個/多個工作區 <workspace>/.dsh/skills;保存後可隨時改換位置。
  • 同一技能安裝到多個工作區時,列表會自動合併爲一條;寫入後無需重啓即可被識別。
  • 中英雙語、跟隨主題,使用 DSH 原生 UI 原子組件渲染。

安裝與啓用

先執行安裝命令:

dsh plugin --profile web add dsh-plugin-skill-manager-gui

然後重啓 dsh web,打開:

設置 → 技能

如果從 Git 安裝,會運行包內 prepare 構建腳本。pnpm ≥ 10 默認攔截該腳本;需要把 pnpm 打印的鍵複製進該 profile 的 pnpm-workspace.yaml 的 allowBuilds,再重跑安裝。從 npm 或 tarball 安裝則無需放行。

典型用法

  1. 打開 設置 → 技能。
  2. 點擊 新建技能,填寫表單並勾選一個或多個安裝位置,點擊 保存;也可以點擊 導入 ZIP 批量導入。
  3. 保存後,技能以目錄 bundle 落盤:
   $DSH_HOME/skills/<name>/SKILL.md          # 全局
   <workspace>/.dsh/skills/<name>/SKILL.md   # 某個工作區
  1. 內置 skill 發現會在下一次掃描時拾取它;模型可通過 skill 工具加載,輸入框 / 菜單也會把它列爲可調用項。

適用場景與注意

適合需要在 DSH 網頁設置裏維護技能的人,例如日常新增單個技能、編輯技能說明、批量導入 ZIP 技能包。

該插件隨當前 dsh 進程運行。變更類路由(write、remove、import)會以宿主用戶權限寫文件,因此僅限迴環地址且要求同源;只讀路由(list、read、workspaces)不寫文件。

ZIP 導入會逐條校驗條目路徑,杜絕 .. 或絕對路徑逃逸目標根目錄。

安裝前建議檢查源碼與許可證。開發或構建時需要 Node.js 22.19+(推薦 24)與 npm;peerDependencies 要求 @deepseek-ai/cordis ^4.0.1。

相關鏈接

  • GitHub:https://github.com/luoying2334/dsh-plugin-skill-manager-gui
  • 社區目錄線索:https://www.skillhub.cn/plugins/luoying2334/dsh-plugin-skill-manager-gui(該 URL 來自插件線索,未列入已覈實抓取資料)
羽毛球分组比赛记分
小程序二维码

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

小夜