dsh-vault-plugin:DSH 前台隐私锁插件

DeepSeek Harness 的插件生态允许扩展功能。当在共享设备或公共工作区上使用 DSH Web 或 Desktop profile 时,Workspace 和 Session 默认是开放的。dsh-vault-plugin 在侧边栏提供直接锁定 Workspace 或 Session 的能力,自动创建并绑定密码组,在 UI 层提供基本的访问控制。这是社区插件,由 robbin810130 维护,不隶属于 DeepSeek AI 或 DeepSeek Harness 官方团队。

核心功能

插件提供以下能力:

  • 侧边栏直接锁定:在 Workspace 或 Session 的行内点击锁按钮即可上锁。
  • 自动创建密码组:首次上锁时输入密码,插件会自动创建密码组并完成绑定,无需先到设置页手动创建。
  • 解锁流程:解锁只从主区域的“解锁”按钮发起,不因点击列表条目自动弹出密码框。点击受保护条目可查看锁定占位页。
  • 密码策略与自动锁定:支持配置密码策略(最小长度、大小写、数字和符号要求)。支持自动锁定、系统休眠上锁、失败尝试保护与暂停时间。
  • 会话失效:工作区重新上锁会立即使当前会话失效,避免继续浏览已打开的受保护内容。
  • 恢复密钥:创建或恢复成功时只显示一次恢复密钥,该密钥不会写入设置、日志或浏览器存储。

安装与配置

使用 DSH 原生命令安装插件。确保 DSH 已安装并在 PATH 中。

dsh plugin --profile web add github:robbin810130/dsh-vault-plugin#v0.2.11

安装完成后重启 DSH Web profile。在 DSH 界面的设置 → 插件 → 保险箱中,可以调整锁定策略或管理已经自动生成的密码组。

使用流程

  1. 在侧边栏找到 Workspace 或 Session,点击行内锁按钮。
  2. 输入并确认密码,点击“保存并上锁”。密码组会自动生成并绑定。
  3. 之后点击受保护条目可查看锁定占位页;需要访问时,在主区域点击“解锁”并输入密码。
  4. 在设置 → 插件 → 保险箱中调整锁定策略或管理已经自动生成的密码组。

注意事项

  • 安全边界:插件只控制 DSH 前台访问,不加密原始 Workspace、Session 或项目源文件的持久化数据。落盘加密属于二期,不应把本插件当作磁盘加密或数据防泄漏产品。
  • 隐私与依赖:不依赖外部服务,不主动联网,不上传密码、恢复密钥或会话内容。
  • 版本兼容:Web profile 需 DSH 0.1.7-rc.1 或更高版本;Desktop profile 需 0.2.0-rc.2。未知版本未经验证。
  • 权限管理:依赖管理器可能重新生成其他插件的目录,若其他插件把运行数据写在 node_modules 下,需注意备份与恢复。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜