dsh-agent-skills:在 DSH 設置頁管理本地 Agent Skills

前言

如果本地已經存在多個 Agent Skills,它們可能分散在不同目錄中,例如 ~/.agents/skills~/.claude/skills~/.codex/skills~/.config/opencode/skills~/.gemini/skills。逐個打開目錄查看、開關技能,會比較分散。

dsh-agent-skills 的作用,是在 DeepSeek Harness 的設置頁中查看、啓停和管理本地 Agent Skills。

這是什麼

dsh-agent-skills 是 minivv 維護的一個 DSH 插件,許可證爲 MIT。

它的一句話定位是:在 DeepSeek Harness 的設置頁中查看、啓停和管理本地 Agent Skills。

它不會修改原始 SKILL.md

核心功能

下面介紹已列出的能力:

  • 自動掃描 ~/.agents/skills~/.claude/skills~/.codex/skills~/.config/opencode/skills~/.gemini/skills
  • 支持自定義技能目錄
  • 按目錄或單個技能啓停
  • 搜索、查看描述並監聽技能文件變化
  • 不修改原始 SKILL.md

安裝與啓用

先安裝插件:

dsh plugin --profile web add dsh-agent-skills

安裝後,打開「設置 → Agent Skills」,點擊「開啓接管 DSH 技能」,再點擊「重啓 DSH」。

典型用法

下面是插件說明中給出的使用步驟:

1、在「設置 → Agent Skills」中檢查自動發現的目錄,或點擊「+ 添加目錄」。

2、使用目錄和技能開關控制可用技能。

3、出現技能變更提示後,點擊「刷新頁面」。

4、修改技能文件後,點擊「重新掃描」或等待自動刷新。

如果需要恢復 DSH 原來的技能來源,可以點擊「取消接管」並重啓 DSH。

插件設置保存在:

$DSH_HOME/agent-skills/state.json

技能格式要求

使用本地技能時,需要注意以下限制:

  • 技能名必須匹配 [a-z0-9]+(?:-[a-z0-9]+)*
  • SKILL.md 需要 YAML frontmatter
  • name 使用小寫 kebab-case

適用場景與注意

適合已經在本地維護多個 Agent Skills,並且希望在 DSH 設置頁中統一查看、啓停和管理的場景。

使用前注意:

  • DSH 升級後,如果開關失效,重新開啓接管並重啓 DSH
  • Git 安裝可能需要授權 pnpm 執行構建腳本
  • 開發要求 Node.js 20+
  • 卸載前需先在設置頁點擊「取消接管」和「重啓 DSH」
  • 插件以當前 DSH 進程權限運行;安裝前應檢查源碼與許可證

鏈接

GitHub:

https://github.com/minivv/dsh-agent-skills
羽毛球分组比赛记分
小程序二维码

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

小夜