dsh-toolgate
在终端中运行以下命令:
dsh plugin install jidekaixin2dian/dsh-toolgate
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 插件管理器中执行 dsh plugin install jidekaixin2dian/dsh-toolgate,或从 https://github.com/jidekaixin2dian/dsh-toolgate 安装;更新 host 半后请退出并重新打开 DSH。
插件介绍
在 DeepSeek Harness 里,每接入一个 MCP 服务器,完整工具 JSON Schema 都会进入下一轮 prompt。服务器和 Skill 一多,上下文往往还没开始对话,就被 schema 和描述占满。
dsh-toolgate(工具闸门)把「怎么配」和「这一轮带什么」拆开:你可以在设置里维护 MCP 与 Skill,同时用预算按服务器分组隐藏本轮不需要的 schema,需要时再恢复;MCP 进程不必停。同一页还提供全部显示、关闭全部 MCP、关闭最大组、精简模式等快捷操作,并支持 MCP 的增删改与启停(写入 profile 或 global 的 cordis.patch.yml)、Skill 的搜索、新建、删除与单条启停。
模型侧可用 mcp 通配全部 MCP,或用 mcp: 限定单台;全局预算作用于所有会话与子代理,action=session 仅覆盖当前会话。token 估算是基于序列化 schema 与 Skill 描述,便于对比组间占用,而非分词器精确计数。
适合经常堆叠多台 MCP、大量 Skill,又希望按任务动态收窄工具面、控制 prompt 体积的 DSH 用户;若你主要用动态 MCP 管理器在 agent 作用域注册工具,需配合其 unload 机制,因 restrict 无法隐藏那类注册。
截图预览
使用场景
- 多台 MCP 同时启用导致 schema 占满上下文
- 按任务临时隐藏某几组 MCP 工具
- 长对话前需要估算并压缩工具描述体积
适合人员
- 日常挂载大量 MCP 的 DSH 用户
- 需要精细控制每轮工具面的代理开发者
- 关心 prompt 占用与响应成本的进阶用户