dsh-tool-manager
在终端中运行以下命令:
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 精细控制工具可见性的开发者
- 追求上下文效率并减少工具选择失误的团队