DSH Plugins
返回列表
dsh-tool-manager

dsh-tool-manager

客户端 更新于 2026.09.16

在终端中运行以下命令:

dsh plugin install pan17/dsh-tool-manager

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

在终端执行 dsh plugin install pan17/dsh-tool-manager 即可安装该插件,插件源码托管于 https://github.com/pan17/dsh-tool-manager 。

插件介绍

接入了多个 MCP 服务或 Cordis 插件之后,模型每次请求都要背上一长串工具定义——上下文窗口被大量占用,工具选择也更容易出偏差。dsh-tool-manager 就是为这个问题而生的:它让你按 Agent Preset 独立控制每个工具的开关,把用途相近的工具收进有意义的分组,再借助按需加载机制让低频工具只在真正需要时才进入模型视野。

按需加载是这套设计里最精巧的部分。工具被放进按需组后,模型平时只看到一个分组目录和一个 tool_list 工具;目录里列出了每组的工具数量与完整名称,让模型有足够信息做出准确选择。当任务确实需要某组能力时,模型调用 tool_list,该组工具随即在当前会话中开放,且在整个会话周期内持续可用——无需逐个启用,也不会污染其他会话。分组还支持让当前默认模型根据所选工具自动生成名称与描述,执行前可预览和编辑提示词。

如果你正在用 DSH 同时挂载 GitHub、文件处理、网页搜索、图片生成等多路工具,又希望上下文保持干净、模型选工具不再靠猜测,这个插件值得一试。配置直接通过 WebUI 完成,无需手动编辑 JSON 文件,保存即生效。

截图预览

使用场景

  • 多路 MCP 工具同时挂载导致模型上下文过于臃肿
  • 不同 Agent Preset 需要各自独立的工具集配置
  • 低频工具偶尔使用但不希望常驻上下文浪费 token

适合人员

  • 同时挂载多路 MCP 或 Cordis 工具的 DSH 用户
  • 希望按 Preset 精细控制工具可见性的开发者
  • 追求上下文效率并减少工具选择失误的团队