dsh-skills-manager-plus:DeepSeek Harness 技能與命令管理插件

DeepSeek Harness(DSH)的技能系統依賴文件系統掃描,命令也存儲爲 Markdown 文件。手動維護這些文件通常需要編輯 YAML frontmatter 並重啓服務。dsh-skills-manager-plus 在設置界面的左側邊欄新增「技能與命令」頁面,提供可視化的管理方式。

功能概覽

插件提供以下能力:

  • 列表與預覽:展示技能目錄中的全部技能,支持按「全局 / 項目」作用域切換,點開可預覽 Markdown 正文。
  • 啓用 / 停用:通過改寫 frontmatter 中的開關字段實現熱生效,約一秒內生效,無需重啓服務。
  • 編輯與刪除:支持修改名稱、描述、正文及調用開關,重命名會同步更新目錄結構;刪除會移除 SKILL.md 及資源目錄。
  • 添加與安裝:創建新的 kebab-case 技能,或從 zip/tar/tar.gz 壓縮包安裝(支持 GitHub ZIP 格式)。
  • 搜索與分頁:按名稱或描述搜索,每頁顯示 10 條。
  • 命令管理:將常用提示詞保存爲 /命令,在輸入框輸入 / 即可快速調用。
  • 導入設置:一鍵啓用或停用 .agents 技能目錄。
  • 多語言:支持中文與 English 切換。

安裝與啓用

確保當前使用的 DeepSeek Harness 版本爲 0.1.5-rc.1 或更高。

  1. 使用插件市場(如果已安裝 dsh-market):打開設置 → 插件市場,搜索 dsh-skills-manager-plus 並安裝。
  2. 命令行安裝:
    dsh plugin --profile web add <本倉庫目錄>
安裝後重啓 dsh 或等待 profile 熱重載,在「設置 → 技能與命令」即可看到頁面。

配置與安全

插件不持有技能的“唯一真相”,而是直接操作 DSH 掃描的文件系統。

目錄結構

插件管理的目錄與 DSH 技能提供者掃描的根目錄完全一致:
* 用戶級技能:~/.dsh/skills、~/.agents/skills
* 項目級技能:<項目>/.dsh/skills、<項目>/.agents/skills
* 命令文件:$DSH_HOME/commands/<name>.md

安全約定

  • 本地請求:API 掛載在 loopback web server 上,非本機來源請求直接返回 403。
  • 路徑限制:寫入操作被限定在技能根目錄內,越過根目錄的提交會被拒絕。
  • 原子寫入:狀態文件採用原子改寫,加載時校驗,損壞時自動重置爲默認值。
  • 命令權限:調用 /命令 時,提示詞通過 agent.followup 作爲普通用戶消息發送,權限與日誌行爲與用戶本人輸入一致。

結尾

該插件由 appthin 維護,採用 MIT 許可證。它將原本需要文件系統操作的任務轉化爲瀏覽器內的配置管理,適合需要頻繁調整技能或命令的用戶。源碼與文檔請訪問:https://github.com/appthin/dsh-skills-manager-plus

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

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

小夜