工具闸门 · Toolgate
让下一轮 prompt 只带需要的工具。
English · npm · 0.1.8 · 插件市场 · 下载 · 更新记录
Toolgate 为 DeepSeek Harness(DSH)提供统一的 MCP、Skill 和上下文预算设置页。按服务器隐藏当前用不到的工具定义,让下一轮 prompt 聚焦当前任务;需要时恢复,MCP 配置和连接保持。
隐藏工具定义,MCP 保持连接
| 页面 | 你可以做什么 |
|---|---|
| 预算 | 查看估算占用,隐藏单组、全部 MCP 或最大组,恢复工具 |
| MCP 服务器 | 新增、编辑、启停、删除服务器;支持 stdio 与 streamable-http |
| Skills | 按会话工作区搜索、新建、启停;可删除的本地 Skill 移到回收目录 |
按组隐藏当前任务用不到的工具,需要时一键恢复。配置和运行中的 MCP 保留,下一轮 prompt 使用调整后的工具列表。页面按工具 schema 和描述长度估算 token,占用与实际费用或速度不是同一指标。设置页预算作用于所有会话和子代理,允许的会话覆盖只影响当前会话。
安装与更新
需要 DSH >=0.2.1-rc.2、Node >=24;持续验证 DSH rc.2 / rc.3 / rc.4 / rc.5 / 0.2.2-rc.1。
在插件市场搜索 dsh-toolgate,确认作者为 jidekaixin2dian。npm 与 GitHub 来源都支持版本检查;市场识别 npm 包后优先使用 npm,可在「已安装」中检查更新。目录与 registry 数据可能有同步延迟。
也可完全退出 DSH 后执行以下命令;再次执行即可更新,随后重新打开 DSH:
dsh plugin --profile desktop add @jidekaixin2dian/dsh-toolgate --registry=https://registry.npmjs.org
离线安装包见 Release。桌面端运行期间请使用其插件管理器,遵守 profile 锁。
三步开始
- 打开 设置 → 工具闸门,在「预算」查看各组工具。
- 隐藏当前任务不需要的组;从下一轮 prompt 生效,可随时恢复。
- 管理 MCP 或 Skill 时,先核对配置范围或选中的工作区会话,再保存。
MCP 编辑保留无关配置和注释,写前备份;歧义配置或只读来源会拒绝修改。密钥字段默认保留,不回传明文。操作审计记录不包含密钥值。
Skill 保留来源身份,仅匹配当前根目录的本地 .dsh/skills/<name> 可删除,删除移入 .trash。共享、bundled、custom 与虚拟来源保持只读。
模型可使用以下工具查看状态或设置当前会话的覆盖:
toolgate action=status
toolgate action=session disabled=["mcp:github", "skills"]
toolgate action=reset
mcp 匹配全部 MCP;mcp:<server> 只匹配一台服务器。设置页预算作用于所有会话和子代理,会话覆盖只影响当前会话。
设置 allowSessionOverride: false 后,模型不能更改或重置会话覆盖;全局设置仍由设置页控制。
旧 .tgz 或本地安装用户可在同一 profile 执行上面的命令切换到 npm;已有 GitHub 源仍可更新。
使用边界
设置页底部的「项目与反馈」可打开本插件的 GitHub 项目或新建反馈,在三个标签页中都能找到。
- 工具隐藏用于上下文预算,不是权限沙箱。MCP 进程不会因此停止;默认允许的会话覆盖可以恢复工具。
- token 数与示意图都不代表实际费用或速度收益;token 仅按 schema / 描述长度估算。
- agent 作用域中的部分动态工具无法隐藏,请用对应管理器卸载。Skill ZIP / 文件夹导入尚未实现。
- MCP 管理会写配置;手工编辑过配置时先核对差异。备份位于
DSH_HOME/backups/toolgate/,成功写入后保留最近 20 份,备份可能包含原始密钥,请勿公开。 - 审计记录位于
DSH_HOME/toolgate-audit.jsonl。管理接口依赖宿主认证和当前 profile,缺失时拒绝访问。 - 插件本身更新需要重开 DSH;已有 MCP 配置变更可由宿主热重载。
卸载:退出 DSH 后执行 dsh plugin --profile desktop remove @jidekaixin2dian/dsh-toolgate,再重新打开。
下载情况
| GitHub 安装包 | npm | 合计 |
|---|---|---|
| 467 | 679 | 1,146 次 |
统计于 2026-11-06;npm 数据截至 2026-11-04。GitHub 仅计安装包,npm 排除 0.0.0-stage。下载包含重复安装与自动化请求,不是独立用户数。
MIT · 独立社区插件,与 DeepSeek 官方无隶属关系。
No comments yet. Be the first to write one.