dsh-skill-manager:DeepSeek Harness 技能全局开关与分类页

前言

DeepSeek Harness(DSH)的 Skills 机制让模型可按需调用工具,但技能越来越多后,难以统一管理。每个技能在模型目录中始终存在,即使不想使用也会占用上下文,还可能被误触发。dsh-skill-manager 为 DSH 提供一个独立技能页,支持全局、项目、会话三级开关,并按自定义分类查看。

这是什么

dsh-skill-manager 是一个独立 Skills 页面插件。维护者为 ugg-ki,分类为客户端。它将 DSH 发现的所有技能列在一个页面上,每项带中文描述和启用开关。禁用后,技能从模型目录移除,skill 工具也会拒绝调用,从而减少上下文消耗与误触发。

核心功能

  • 列出所有技能:显示模型目录中所有技能,每项附带中文描述。
  • 启用/禁用三级作用域:全局(全局生效)、本项目(当前工作目录生效)、本会话(当前会话生效)。作用域越窄,限制越多。
  • 自定义分类:按你创建的分组查看,仅视觉分组,不影响模型可见性。
  • 搜索过滤:按名称、描述和中文描述过滤技能。
  • 独立页面:注册一个 main 面板,拥有独立侧边栏入口,不嵌套在对话流中。

安装与启用

通过命令行安装(替换 <profile> 为你的配置文件名):

dsh plugin --profile <profile> add <package-or-github-url>

或者在桌面应用中:进入设置 → 插件 → 从路径或 URL 安装。

典型用法

  1. 安装插件后,在 DSH 侧边栏找到技能管理入口,打开技能页。
  2. 在列表中勾选或取消勾选技能,设置生效范围(全局/本项目/本会话)。
  3. 禁用的技能从 ctx.skills.snapshot() 过滤,ctx.tools.guard() 会阻止 skill 工具调用。
  4. 在技能页顶部的搜索框输入关键词,按名称、描述或中文描述过滤。

适用场景与注意

适合需要精细控制技能可见性与调用的 DSH 用户,如构建多项目工作流、按会话隔离技能等。

注意:插件以当前 DSH 进程权限运行,安装前建议查看源码与许可证(MIT)。

总结

dsh-skill-manager 在不改变模型底层目录的前提下,通过独立页面与三级开关提供技能管理能力,减少上下文浪费与误调用。更多详情与源码见:
- 插件目录:https://www.skillhub.cn/plugins/ugg-ki/dsh-skill-manager
- GitHub:https://github.com/ugg-ki/dsh-skill-manager

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye