DSH Plugins
返回列表
🧩

dsh-permission-gate

admin-security 更新于 2026.09.23

在终端中运行以下命令:

dsh plugin install Juntiantan/dsh-permission-gate

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

在 DeepSeek Harness 中执行 dsh plugin install Juntiantan/dsh-permission-gate,或按仓库说明从 https://github.com/Juntiantan/dsh-permission-gate 安装该插件。

插件介绍

在本地或远程跑 DeepSeek Harness 时,浏览器里往往已经开着会话,而 Agent 还能在后台读文件、跑命令、联网——你走开一会儿,界面和自动化之间缺少一道简单的「人在场」闸门。dsh-permission-gate 做的是 UI 级访问控制加进程级工具制动:未登录时每个 DSH 页面都会全屏锁定,同时 ctx.tools.guard 会拒绝所有 Agent 工具调用;登录一次后,同一进程内各页面共享会话,手机解锁后桌面端轮询即可跟上。

核心能力围绕「锁页 + 共享会话 + 空闲超时 + 工具刹车」展开。首次访问设置密码(scrypt 存于 ~/.dsh/permission-gate.json),之后输入密码即可;严格 60 分钟无操作即全员回锁,不设宽限期。主机侧提供 /gate 等端点与注入脚本,Settings 里还有可折叠状态芯片与需密码才能关闭的「权限闸门」模块。需要强调的是:这不是 DSH HTTP API 的鉴权,能直连端口的客户端仍可绕过;应配合 loopback、VPN 或带真实认证的反向代理等边界使用。

适合在 Tailscale 等内网里远程用手机操作 DSH、或多设备同时打开同一实例的用户——你希望「没人登录 = 页面锁死 + Agent 动不了」,又清楚自己仍要管好网络与部署边界的人。若误把它当成公网暴露下的唯一防线,反而会掩盖真正的风险。

使用场景

  • 远程用手机打开 DSH 时,希望离开即锁屏且 Agent 不能继续动工具
  • 多设备同时开着同一 DSH 实例,需要一处登录、全局同步解锁与超时回锁
  • 走开或无人操作时,用 60 分钟空闲锁当作 dead-man switch

适合人员

  • 在 Tailscale 等内网上远程操作 DSH、又清楚要配合网络边界的用户
  • 担心未登录时 Agent 仍能读文件、跑命令的本地或自托管 Harness 使用者
  • 接受「锁页 + 工具闸」而非 HTTP API 鉴权、并会正确部署 loopback/VPN/反向代理的人