dsh-workspace-lock:给 DeepSeek Harness 工作区加界面密码锁
sgeerwang-hub/dsh-workspace-lock
给 DSH 工作区文件夹加界面密码锁:锁定后侧栏收起、会话全部隐藏,支持 QQ 邮箱验证码找回密码。
dsh-workspace-lock 是面向 DeepSeek Harness 的工作区门禁插件,把整个工作区文件夹变成需要密码才能进入的区域。它针对的是别人随手打开你的 DSH 就能翻看全部会话这一场景:锁定后侧栏中的文件夹立即收起,其下会话行整批隐藏,既看不见也点不开。插件提供锁定、仅本页解锁、凭密码永久解除三种操作,默认 15 分钟无操作自动重新上锁,并支持通过 QQ 邮箱接收验证码重置密码。
如何安装
dsh plugin --profile web add dsh-workspace-lock- 分类
- 界面与体验
- 平台
- DSH Plugin
- 作者
- sgeerwang-hub
- 分发方式
- 插件
dsh-workspace-lock 核心特性
dsh-workspace-lock 仓库简介
它是做什么的?
Workspace Lock 是 DeepSeek Harness(DSH)的工作区文件夹密码锁插件,把整个工作区文件夹变成需要密码才能进入的区域。它解决的是「别人随手点开你的 DSH 就能看到全部会话」的问题:锁定后侧栏里该文件夹立刻收起,里面的会话行整批隐藏,看不见也点不开。它锁定的是整个文件夹而非逐个会话,因此不会反复弹出密码页;默认 15 分钟无操作自动重新上锁,忘记密码还能用 QQ 邮箱收验证码重置。
核心功能
- 整文件夹锁定:一次锁定即收起侧栏中的该文件夹并隐藏其下全部会话行,避免逐个会话上锁的打扰。
- 三种操作粒度:面板中每个文件夹一行,提供「锁定」「解锁(只在本页)」「解除锁定(永久,需要密码)」,页面刷新后自动回到锁定状态。
- 自动重新上锁:默认 15 分钟无操作即重新锁定,时长可在面板中修改,设为 0 表示不自动锁。
- 邮箱找回密码:配置 QQ 邮箱 SMTP 授权码后,锁定页与面板均可发起找回,验证码 6 位、10 分钟有效、最多试 5 次。
- 全屏密码兜底:从其他入口新建会话进入锁定文件夹时,由全屏密码页拦截,不会漏出内容。
- 本地安全存储:状态文件权限 0600,密码只保存 scrypt 派生值,SMTP 授权码不回传页面。
怎么使用这个插件?
在 DSH 中启用并重启 web 服务后,左侧侧栏会出现锁图标,点开即「工作区锁」面板。面板里每个文件夹一行,点「锁定」即可收起该文件夹并隐藏其会话;需要临时进入时选「解锁(只在本页)」,刷新页面会重新锁上;要彻底移除某条锁定记录则选「解除锁定」,此操作需要输入总密码。想用邮箱找回,先在面板填入 QQ 邮箱与 SMTP 授权码(在 QQ 邮箱设置中开启 POP3/SMTP 服务后生成,不是登录密码),再点「发一封测试邮件」确认链路通畅。若忘记密码且未配置邮箱,只能停掉 DSH 后手动清理状态文件中的密码与锁定路径记录,再重新启动。注意这是界面门禁而非磁盘加密,本机其他程序与命令行仍能读到明文。
报错怎么排查?
页面只显示 HTTP 400 时,通常是宿主端读取了未在 inject 中声明的服务,按官方说明改用通过 ctx.get 获取服务的方式修复。修改宿主端代码后界面无变化,是因为热替换只作用于浏览器端模块,需重启 dsh web 让宿主代码生效。DSH 升级后锁定文件夹不再收起,属于侧栏 DOM 结构变化导致,最坏情况只是不再隐藏而不会报错。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:sgeerwang-hub/dsh-workspace-lock。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
