dsh-skill-manager:DeepSeek Harness Web 端技能管理

在 DeepSeek Harness (DSH) 的開發流程中,技能文件的管理通常依賴命令行操作。對於習慣使用 Web 界面的用戶,缺乏一個可視化的入口來瀏覽、預覽和操作技能文件。dsh-skill-manager 提供了這樣一個 Web 端的技能管理界面。

這是什麼

dsh-skill-manager 是一個 DSH Web GUI 插件,由用戶 jackmis0724 維護。它旨在解決 Web 端無法直觀管理技能的問題,允許用戶在瀏覽器中直接與技能系統交互。

核心功能

該插件提供以下能力:

  1. 瀏覽目錄:查看當前會話關聯的技能目錄結構。
  2. 內容預覽:直接在界面中查看技能的具體內容。
  3. 導入技能:支持從 GitHub 倉庫、網絡鏈接或本地文件導入新技能。
  4. 新建技能:在界面上創建新的技能條目。
  5. 刪除技能:支持單個技能刪除以及批量刪除操作。

安裝與啓用

通過 CLI 命令添加插件:

dsh plugin --profile web add https://github.com/jackmis0724/dsh-skill-manager

安裝後,Web 界面將加載該模塊。

典型用法

  • 訪問入口:進入 Web 界面的設置面板,選擇「技能管理」。
  • Host 接口:插件在 Host 半區提供 API,路徑爲 /api/dsh-skill-manager/*。該接口僅支持 loopback 模式,與 dsh-ssh 插件運行模式一致。
  • 底層交互:操作通過 harness 的 skills 註冊表與用戶技能目錄進行讀寫。

注意事項

  • 只讀保護:刪除操作有嚴格限制。僅能刪除位於 $DSH_HOME/skills 或 $DSH_AGENTS_HOME/skills 目錄內的條目。位於其他路徑的技能不可被刪除。
  • 符號鏈接:如果技能是符號鏈接,刪除操作僅移除鏈接本身,不會觸碰鏈接指向的源文件。
  • 沙箱執行:所有文件操作均遵循當前會話的沙箱策略。
  • 路徑判定:當會話工作目錄(cwd)不包含 Git 根目錄時,上游的 skill-filesystem 可能會錯誤地將用戶技能歸類爲 project-dsh。本插件按照物理路徑判定技能歸屬,不受此影響。

總結

dsh-skill-manager 爲 DSH Web 端用戶提供了一套完整的技能管理工具。通過設置面板即可完成從瀏覽到導入、新建和刪除的全套流程,提升了在 Web 環境下管理技能的效率。

  • GitHub: https://github.com/jackmis0724/dsh-skill-manager
  • 目錄頁: https://www.skillhub.cn/plugins/jackmis0724/dsh-skill-manager
羽毛球分组比赛记分
小程序二维码

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

小夜