前言¶
如果本地已经存在多个 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 frontmattername使用小写 kebab-case
适用场景与注意¶
适合已经在本地维护多个 Agent Skills,并且希望在 DSH 设置页中统一查看、启停和管理的场景。
使用前注意:
- DSH 升级后,如果开关失效,重新开启接管并重启 DSH
- Git 安装可能需要授权
pnpm执行构建脚本 - 开发要求 Node.js 20+
- 卸载前需先在设置页点击「取消接管」和「重启 DSH」
- 插件以当前 DSH 进程权限运行;安装前应检查源码与许可证
链接¶
GitHub:
https://github.com/minivv/dsh-agent-skills