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
羽毛球分组比赛记分
小程序二维码

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

小夜