dsh-skill-router
在终端中运行以下命令:
dsh plugin install ZiYuan258/dsh-skill-router
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install ZiYuan258/dsh-skill-router,或从开源地址 https://github.com/ZiYuan258/dsh-skill-router 用 git URL 或 releases 离线包安装后重启 DSH。
插件介绍
DSH 原生的技能目录很适合每轮常驻的少量能力,但当技能来自多个上游、数量涨到几百上千时,全部进目录就等于每轮上下文都在为用不到的东西买单。dsh-skill-router 把大库放在对扫描器不可见的 .skill-src 里,只给 Agent 三条工具:检索、按名加载、读技能附属文件,让要不要用、用哪一个留在模型自己手里。
核心是可见性而不是自动触发。skill_search 在 TSV 索引上做加权检索,默认严格 AND,近似命中会标成 partial 而不会伪装成真命中;skill_load 在名字已知时直读 SKILL.md,支持 repo 消歧并暴露重名副本;skill_ref 在路径包含性校验之后按需读捆绑文件或列清单。插件曾尝试在回答前提示少量候选技能名,实测自发加载仍为 0,因此 v1.16.2 起注入层默认关闭,正文只有 Agent 主动 skill_load 才会进上下文。
适合库够大、单次任务通常只用少数技能、又不想把整库绑进每轮目录的人。若只有十几个技能,继续用常驻目录更省事;若已在维护 skill-index.tsv 与多仓库拼出的 .skill-src,这个 Host 插件负责把库对模型不可见和用时能查到、能加载接起来。装完自带五个入门技能可当演示库,接上自己的索引后日常只需描述任务,由 Agent 先搜再加载。
使用场景
- 多仓库合并的技能库太大,不想全部进每轮目录
- 让 Agent 在开工前用 skill_search 找相关能力再 skill_load
- 用 .skill-src 藏库、用时再加载,控制上下文体积
适合人员
- 维护数百条以上 skill-index 的技能库维护者
- 单次任务只用少数技能、但库很大的 DSH 用户
- 需要 Agent 自主检索加载、而非自动注入全文的团队