DSH Plugins
返回列表
⚙️

dsh-preset-categorizer

工作流 更新于 2026.10.22

在终端中运行以下命令:

dsh plugin install anonamerjaxon-dev/dsh-preset-categorizer

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

在 DeepSeek Harness 中执行 dsh plugin install anonamerjaxon-dev/dsh-preset-categorizer 安装本插件(源码:https://github.com/anonamerjaxon-dev/dsh-preset-categorizer)。

插件介绍

DeepSeek Harness 内置的 agent 预设是手写维护的:Creative 带绘图工具,Office 带办公套件,Media 带 ffmpeg 等。一旦本机安装的插件、MCP 或技能变了,这些列表就会和真实环境脱节。更麻烦的是,把能力挂在 profile 的 bundles 里会让每一项能力进入每一次会话,连 schema 成本都一起付——多数会话其实用不到那些工具。

dsh-preset-categorizer 从机器上读「实际装了什么」,按规则把 plugin、MCP、skill 三类能力归进类别,并在宿主预设注册表里为每个类别登记一个 id 以 cat- 开头的预设,让类别成为 GUI 预设选择器里的一级选项。它只增不改:不编辑、替换或删除已有预设,也不动 profile 的 package.json;不替你搬移挂载位置;自身不增加任何工具 schema。

分类规则写在 lib/categories.js,用 include/exclude 通配匹配能力 id、名称与包名,并可为 MCP 配置字面 loader 行、为技能指定根目录。会先读 package.json,去掉本机没有的包对应行,避免选择器里出现红色坏预设;技能按根目录挂载,同一根目录只会被第一个匹配的类别认领。

适合希望按场景拆分预设、控制每会话工具面,又不想手工维护一长串预设清单的 Harness 用户。需要装在 preset 里而非 bundles,只在需要自动归类与预设生成的会话中启用即可。

使用场景

  • 本机插件和技能增多后,想按办公、媒体等场景拆分预设而非全挂 bundles
  • 希望 GUI 预设选择器里出现与安装清单同步的 cat- 类别预设
  • 需要为 MCP 与技能根目录按规则自动登记 loader,减少手写 preset 列表

适合人员

  • 经常切换创作、办公、媒体等场景的 Harness 用户
  • 负责维护 profile 预设与挂载策略的进阶用户
  • 希望降低每会话工具 schema 开销的团队或个人