dsh-skill-tier
在终端中运行以下命令:
dsh plugin install pandarayc/dsh-skill-tier
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install pandarayc/dsh-skill-tier,即可从 https://github.com/pandarayc/dsh-skill-tier 安装本插件。
插件介绍
在 DSH 里,每个可被模型调用的 skill 都会在会话每一轮的 catalog 里占一条常驻消息。技能集合一旦涨到几十个,token 开销会非常明显——README 里举过飞书 CLI 内嵌 28 个 skill 就带来约 2,901 tokens 的例子,几乎能吃掉基础 prompt 的一半。
dsh-skill-tier 的思路是在 provider 层把一整组成员「折」成一条索引 skill:catalog 里只露出索引,成员不再每轮躺在上下文里;实测 28 个成员可从约 2,901 tokens 降到约 119 tokens,同时你仍可用 /成员名 直接点名加载,模型也保留自主发现路径。插件零依赖、单文件,不改动成员源文件,也不强迫成员目录成为 DSH 扫描根,从而避免和 dsh-skill-filesystem 重复发现、把省下来的成本又赚回去。
配置上支持 profile 的 entry 层与工作区 /.dsh/skill-tier.json 两层,工作区可覆盖同名集合;未配置任何 groups 时行为惰性,不占上下文。失效判断用内容哈希而非 mtime,适合同步脚本原地改写、时间戳不变的真实场景。
适合 skill 数量多、catalog 膨胀明显的团队或个人:想全局或按工作区挂载飞书、gsd 等集合索引,又不想改文件、不想和文件系统扫描抢目录的人。
使用场景
- 飞书或 gsd 等几十个 skill 导致 catalog token 暴涨
- 希望成员目录不作为 DSH 扫描根却仍可按名加载
- 按工作区只在特定项目目录挂载技能索引
适合人员
- DSH 重度用户且 skill 集合成员很多
- 在意每轮 prompt 常驻开销的 Agent 开发者
- 需要 profile 全局与工作区分层配置的团队