DSH Plugins
返回列表
⚙️

dsh-skill-manager-tags

工作流 更新于 2026.10.21

在终端中运行以下命令:

dsh plugin install aawef/dsh-skill-manager-tags

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install aawef/dsh-skill-manager-tags,或在 profile 中从 https://github.com/aawef/dsh-skill-manager-tags 安装后于 package.json 的 dsh.profile.bundles 启用 dsh-skill-tag 并重启。

插件介绍

装了几十上百个 DSH 技能之后,真正让人头疼的往往不是「怎么分类」,而是「这次对话只想让模型看到哪几个」。全部下发会撑爆上下文,路由也容易互相打架;若靠手工一条条开关,又费时且难复用。这个插件把筛选收成一条布尔表达式,在工作区与对话两级决定实际下发给模型的技能子集。

你可以维护扁平的全局标签,把常用条件存成可复用的标签组模板,并用 +(或)、*(与)和括号编写表达式;改标签名时,引用它的表达式会同步改写。每个工作区有一套条件,每个对话还可以有自己的快照,或一键继承工作区配置。在命中结果之外,还能手动放行或强行屏蔽个别技能,并从「标签联系技能」与「技能联系标签」两个方向编辑关联。

安装后还会附带 tagging-skills,方便让 agent 按文档与 API 纪律为你的技能打标签。适合技能库已经变大、希望按项目或会话精确控制模型可见技能范围的 DSH 用户。

使用场景

  • 技能装多了,希望某次对话只下发前端相关的一小撮
  • 不同工作区对应不同技术栈,需要各自一套标签条件
  • 想给单个会话单独快照,又不影响同工作区的其他对话

适合人员

  • 已积累大量 DSH 技能、需要控制上下文体积的用户
  • 按项目或工作区区分技能可见范围的多仓库开发者
  • 希望用表达式复用筛选条件、减少手工开关的人