DeepSeek Harness 技能管理插件 (dsh-skill-manager)

前言

在 DeepSeek Harness (DSH) 中管理本地技能時,通常需要手動維護文件、創建符號鏈接,或者檢查哪些技能最終會進入 Agent 目錄。這個插件在 DSH Web 的設置中增加了一個專門的「技能」頁,用於列出、控制並管理技能。

插件定位

這是一個 DeepSeek Harness Web 插件,用於在設置目錄中管理技能。它提供技能清單、本地開關以及安裝/卸載用戶目錄副本的功能。項目遵循 MIT 許可證,由開發者 xingyingyuzhui 維護。

核心功能

  • 清單:列出本機已發現的 skill,詳情中會顯示該技能是全局生效還是特定工作區。
  • 開關:通過寫入 ~/.dsh/dsh-skill-manager/disabled.json 來禁用技能。禁用後,該技能不會出現在 Agent 目錄中,且不會修改原始 SKILL.md 文件。
  • 安裝:將本地絕對路徑的技能安裝爲用戶目錄 ~/.dsh/skills/<name>/ 下的副本或符號鏈接。
  • 卸載:僅刪除用戶目錄中的副本,保留原始源文件。

安裝與啓用

安裝前請確保本機已能運行 dsh web。執行以下命令安裝:

dsh plugin --profile web add github:xingyingyuzhui/dsh-skill-manager

安裝完成後重啓 dsh web,進入 設置 → 技能 即可使用。

典型用法

在設置左側菜單找到「插件」下的「技能」頁面。進入「Agent 預設」子菜單,這裏列出了所有技能。

  • 展開某一項,可以查看該技能是安裝在全局還是某個工作區。
  • 點擊「對 Agent 可見」開關即可禁用該技能,禁用後該技能不會出現在 Agent 的技能列表中。
  • 點擊卸載按鈕,只會刪除用戶目錄 ~/.dsh/skills 中的副本,不會影響源文件。

開發注意事項

項目源碼位於 skill-*.mjs 文件中。開發時修改源碼後,需要運行構建命令生成 client.js,不要直接手改 client.js。

npm run build
npm test

注意事項

插件以當前 DSH 進程的權限運行。安裝前建議檢查源碼與許可證。

總結

通過這個插件,可以在不觸碰原始配置文件的情況下,更高效地管理本地技能環境。

  • 源碼倉庫:https://github.com/xingyingyuzhui/dsh-skill-manager
羽毛球分组比赛记分
小程序二维码

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

小夜