DSH Plugins
返回列表
🧩

dsh-workspace-gate

admin-security 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install M1r0er/dsh-workspace-gate

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

在 DeepSeek Harness 中安装该插件:使用插件管理或让助手执行安装,源码仓库为 https://github.com/M1r0er/dsh-workspace-gate。

插件介绍

DeepSeek Harness 的插件开关只有全局一档:开了,它的工具 JSON schema 和系统提示词段就会跟着每一轮请求进模型;关了,所有工作区一起关。现实里你往往装了很多插件,却只在少数目录才需要它们——写代码时不想背着小说写作的前缀,离线项目不该带着网页搜索的 schema,学生区和教师区想要的工具集也完全不同。每轮多出来的都是输入 token,和这次对话是否真的用到无关。

dsh-workspace-gate 把要不要让模型看见某个插件下沉到工作区目录:插件照常加载、功能随时可用,但在你指定的路径下(子目录继承最近祖先配置),可以把整组或单个工具、提示词段从 prompt 里摘掉。它只做收窄——基于 ctx.tools.restrict 和同名空段遮蔽,不会把全局已停用的插件变回来,也不动安装、卸载或 sandbox 策略;异常时 fail-open,相当于没配门控。

插件管理页会多出按工作区页签:按来源分档(第三方、自定义、官方等),组级开关可展开到单项,未自动归位的工具还能手工改归属。模型也可通过 workspace_gate 工具查询或设置策略。配置写在本机 workspace-gate.json,对新会话生效;已开会话不会回溯已经发出去的前缀。

适合已经装了不少 DSH 插件、又在不同项目目录间切换的人:想少付 prompt 成本、又不想来回改全局开关或反复重载插件时,用目录级门控比真停用更贴合 token 问题本身。

使用场景

  • 装了写作或搜索类插件,但当前目录主要在写代码或做离线开发
  • 同一台机器上学生区只要讲解工具、教师区只要备课工具,需要按目录区分可见面
  • 全局插件都开着,希望在不改全局开关的前提下减少每轮请求的 schema 与提示词前缀

适合人员

  • 已安装多个 DSH 插件、经常在不同项目目录间切换的用户
  • 关心每轮输入 token、又不想反复重载或全局停用插件的开发者
  • 需要在管理面按工作区收紧模型可见工具与提示词段的管理员