dsh-skill-on-demand
在终端中运行以下命令:
dsh plugin install qqmqq/dsh-skill-on-demand
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install qqmqq/dsh-skill-on-demand 安装本插件(源码:https://github.com/qqmqq/dsh-skill-on-demand),安装后重启 Harness 以加载插件包。
插件介绍
DeepSeek Harness 会在每个会话开始时发布一次完整的 Skill 目录,之后每一轮对话都会再次带上这份清单。当你安装了大量 Skill 时,这意味着每轮请求都要重复发送数千 token 的技能描述,而当前任务往往只会用到其中极少数。
本插件通过替换默认机制来消除这份目录:会话内只注入一条简短的协议说明,并提供三个轻量工具。skill_list 在无参数时只返回技能名称;需要筛选时再带 query 拉取描述。skill_pick 记录本会话真正要用的技能(建议不超过五个),其余一律忽略。skill 则按精确名称加载单个技能的完整正文。子代理会话不重复注入协议,但仍保留工具能力。
插件在各自 agent 作用域注册同名 skill 工具,使官方目录不再发布;未挂载 skill 工具的预设不会被改动。协议依赖模型自觉遵循,若忽略也不会破坏会话——目录反正已经移除,省 token 的效果依然成立。旧会话仍保留历史中的目录消息,新开会话才能完全干净。
适合长期安装大量 Skill、又对每轮上下文长度敏感的用户,尤其是希望模型按需查阅说明、而不是每轮通读整本目录的场景。
使用场景
- 已安装大量 Skill,每轮对话上下文被重复目录占满
- 希望模型先列名称、再按需加载说明,而不是通读整本目录
- 新开 Harness 会话,想用 skill_list 与 skill_pick 走轻量协议
适合人员
- 长期维护大量 Skill 的 DeepSeek Harness 用户
- 对每轮请求长度和成本比较敏感的使用者
- 熟悉 agent 工具与 Skill 机制、愿意接受软协议的高级用户